MidnightBSD Magus

databases/firebird25-client

Firebird-2 database client

Flavor Version Run OSVersion Arch License Restricted Status
2.5.9 620 4.0 amd64 IDPL IPL 0 fail

License Permissions:

Events

Machine Type Time Message
m4064b info 2025-10-30 02:50:29.857925 Test Started
m4064b fail 2025-10-30 02:59:32.205317 make build returned non-zero: 1
m4064b fail 2025-10-30 02:59:32.368391 Test complete.

Log

===>  Building for firebird25-client-2.5.9
/usr/bin/make -C /magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/extern/btyacc
cc   -c closure.c -o closure.o
cc   -c error.c -o error.o
cc   -c lalr.c -o lalr.o
cc   -c lr0.c -o lr0.o
cc   -c main.c -o main.o
cc   -c mkpar.c -o mkpar.o
mkpar.c:182:2: warning: add explicit braces to avoid dangling else [-Wdangling-else]
  182 |         else
      |         ^
1 warning generated.
cc   -c output.c -o output.o
cc   -c mstring.c -o mstring.o
cc   -c reader.c -o reader.o
cc   -c readskel.c -o readskel.o
cc   -c skeleton.c -o skeleton.o
cc   -c symtab.c -o symtab.o
cc   -c verbose.c -o verbose.o
cc   -c warshall.c -o warshall.o
cc  -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 
[ -f /magus/work/usr/mports/databases/firebird25-client/work/ipcs.pre.build ] || /usr/bin/ipcs -s | /usr/bin/tail -n +3 |  /usr/bin/grep -F `/usr/bin/id -un` | /bin/cat > /magus/work/usr/mports/databases/firebird25-client/work/ipcs.pre.build
/usr/local/bin/gmake -C gen firebird_basic
gmake[1]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
../src/misc/writeBuildNum.sh createMakeVersion ../gen/Make.Version
(cd ..; ./src/misc/writeBuildNum.sh rebuildHeader)
files are identical
/usr/local/bin/gmake boot_phase1_build
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -j1 -f ../gen/Makefile.boot.gpre gpre_boot
gmake[3]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/dsc.cpp -o ../temp/boot/jrd/dsc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/gds.cpp:2450:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2450 |         for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next)
      |                                                       ~~~~~~^~~~~~~~~~~~
../src/jrd/gds.cpp:2450:54: note: place parentheses around the assignment to silence this warning
 2450 |         for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next)
      |                                                             ^           
      |                                                       (                 )
../src/jrd/gds.cpp:2450:54: note: use '==' to turn this assignment into an equality comparison
 2450 |         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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
../src/gpre/cme.cpp:171:10: warning: 66 enumeration values not handled in switch: 'nod_nothing', 'nod_and', 'nod_or'... [-Wswitch]
  171 |         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]
  463 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/gpre/cme.cpp:1173:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1173 |         else if (procedure = context->ctx_procedure)
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/cme.cpp:1173:21: note: place parentheses around the assignment to silence this warning
 1173 |         else if (procedure = context->ctx_procedure)
      |                            ^                       
      |                  (                                 )
../src/gpre/cme.cpp:1173:21: note: use '==' to turn this assignment into an equality comparison
 1173 |         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]
 1236 |         else if (sub_rse = selection->rse_aggregate)
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/cme.cpp:1236:19: note: place parentheses around the assignment to silence this warning
 1236 |         else if (sub_rse = selection->rse_aggregate)
      |                          ^                         
      |                  (                                 )
../src/gpre/cme.cpp:1236:19: note: use '==' to turn this assignment into an equality comparison
 1236 |         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]
 1305 |         if (temp = selection->rse_reduced)
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/cme.cpp:1305:11: note: place parentheses around the assignment to silence this warning
 1305 |         if (temp = selection->rse_reduced)
      |                  ^                       
      |             (                            )
../src/gpre/cme.cpp:1305:11: note: use '==' to turn this assignment into an equality comparison
 1305 |         if (temp = selection->rse_reduced)
      |                  ^
      |                  ==
../src/gpre/cme.cpp:1314:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1314 |         if (temp = selection->rse_plan)
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/gpre/cme.cpp:1314:11: note: place parentheses around the assignment to silence this warning
 1314 |         if (temp = selection->rse_plan)
      |                  ^                    
      |             (                         )
../src/gpre/cme.cpp:1314:11: note: use '==' to turn this assignment into an equality comparison
 1314 |         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]
 1779 |                 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]
 2143 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
9 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
../src/gpre/cmp.cpp:171:10: warning: 9 enumeration values not handled in switch: 'REQ_for', 'REQ_store', 'REQ_store2'... [-Wswitch]
  171 |         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]
  263 |                 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]
  914 |                 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]
  978 |                         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]
 1404 |         switch (gpreGlob.sw_language)
      |                 ^~~~~~~~~~~~~~~~~~~~
../src/gpre/cmp.cpp:1769:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1769 |                 while (reference = alignments[i])
      |                        ~~~~~~~~~~^~~~~~~~~~~~~~~
../src/gpre/cmp.cpp:1769:20: note: place parentheses around the assignment to silence this warning
 1769 |                 while (reference = alignments[i])
      |                                  ^              
      |                        (                        )
../src/gpre/cmp.cpp:1769:20: note: use '==' to turn this assignment into an equality comparison
 1769 |                 while (reference = alignments[i])
      |                                  ^
      |                                  ==
7 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 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]
  178 |         switch (action->act_type)
      |                 ^~~~~~~~~~~~~~~~
../src/gpre/c_cxx.cpp:662:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  662 |                         if (reference = reference->ref_null)
      |                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/gpre/c_cxx.cpp:662:18: note: place parentheses around the assignment to silence this warning
  662 |                         if (reference = reference->ref_null)
      |                                       ^                    
      |                             (                              )
../src/gpre/c_cxx.cpp:662:18: note: use '==' to turn this assignment into an equality comparison
  662 |                         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]
  691 |         if (reference = reference->ref_null)
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/gpre/c_cxx.cpp:691:16: note: place parentheses around the assignment to silence this warning
  691 |         if (reference = reference->ref_null)
      |                       ^                    
      |             (                              )
../src/gpre/c_cxx.cpp:691:16: note: use '==' to turn this assignment into an equality comparison
  691 |         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]
 1053 |         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
 1053 |         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
 1053 |         if (args.pat_value1 = blob->blb_bpb_length)
      |                             ^
      |                             ==
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 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]
  352 |         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]
 1131 |                         switch (gpreGlob.sw_language)
      |                                 ^~~~~~~~~~~~~~~~~~~~
../src/gpre/exp.cpp:1389:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1389 |                         if (field2 = lookup_field(next))
      |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~
../src/gpre/exp.cpp:1389:15: note: place parentheses around the assignment to silence this warning
 1389 |                         if (field2 = lookup_field(next))
      |                                    ^                   
      |                             (                          )
../src/gpre/exp.cpp:1389:15: note: use '==' to turn this assignment into an equality comparison
 1389 |                         if (field2 = lookup_field(next))
      |                                    ^
      |                                    ==
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
../src/gpre/gpre.cpp:384:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  384 |                 for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
      |                                               ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/gpre.cpp:384:54: note: place parentheses around the assignment to silence this warning
  384 |                 for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
      |                                                                    ^                      
      |                                               (                                           )
../src/gpre/gpre.cpp:384:54: note: use '==' to turn this assignment into an equality comparison
  384 |                 for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
      |                                                                    ^
      |                                                                    ==
../src/gpre/gpre.cpp:395:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  395 |                 for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
      |                                               ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/gpre.cpp:395:54: note: place parentheses around the assignment to silence this warning
  395 |                 for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
      |                                                                    ^                      
      |                                               (                                           )
../src/gpre/gpre.cpp:395:54: note: use '==' to turn this assignment into an equality comparison
  395 |                 for (ext_tab = dml_ext_table; gpreGlob.sw_language = ext_tab->ext_language; ext_tab++)
      |                                                                    ^
      |                                                                    ==
../src/gpre/gpre.cpp:786:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  786 |                         if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out))
      |                             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/gpre.cpp:786:16: note: place parentheses around the assignment to silence this warning
  786 |                         if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out))
      |                                     ^                                                                            
      |                             (                                                                                    )
../src/gpre/gpre.cpp:786:16: note: use '==' to turn this assignment into an equality comparison
  786 |                         if (renamed = file_rename(spare_out_file_name, out_src_ext_tab->in, out_src_ext_tab->out))
      |                                     ^
      |                                     ==
../src/gpre/gpre.cpp:829:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  829 |                 while (end_position = compile_module(end_position, filename_array[3]))
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/gpre.cpp:829:23: note: place parentheses around the assignment to silence this warning
  829 |                 while (end_position = compile_module(end_position, filename_array[3]))
      |                                     ^                                                
      |                        (                                                             )
../src/gpre/gpre.cpp:829:23: note: use '==' to turn this assignment into an equality comparison
  829 |                 while (end_position = compile_module(end_position, filename_array[3]))
      |                                     ^
      |                                     ==
../src/gpre/gpre.cpp:1432:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1432 |                 while (*terminator++ = *extension++)
      |                        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../src/gpre/gpre.cpp:1432:24: note: place parentheses around the assignment to silence this warning
 1432 |                 while (*terminator++ = *extension++)
      |                                      ^             
      |                        (                           )
../src/gpre/gpre.cpp:1432:24: note: use '==' to turn this assignment into an equality comparison
 1432 |                 while (*terminator++ = *extension++)
      |                                      ^
      |                                      ==
../src/gpre/gpre.cpp:1448:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1448 |                                 while (*ext++ = *new_extension++)
      |                                        ~~~~~~~^~~~~~~~~~~~~~~~~~
../src/gpre/gpre.cpp:1448:19: note: place parentheses around the assignment to silence this warning
 1448 |                                 while (*ext++ = *new_extension++)
      |                                               ^                 
      |                                        (                        )
../src/gpre/gpre.cpp:1448:19: note: use '==' to turn this assignment into an equality comparison
 1448 |                                 while (*ext++ = *new_extension++)
      |                                               ^
      |                                               ==
../src/gpre/gpre.cpp:1456:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1456 |         while (*terminator++ = *extension++)
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../src/gpre/gpre.cpp:1456:23: note: place parentheses around the assignment to silence this warning
 1456 |         while (*terminator++ = *extension++)
      |                              ^             
      |                (                           )
../src/gpre/gpre.cpp:1456:23: note: use '==' to turn this assignment into an equality comparison
 1456 |         while (*terminator++ = *extension++)
      |                              ^
      |                              ==
../src/gpre/gpre.cpp:1675:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1675 |                                          q = in_sw_table_iterator->in_sw_name;
      |                                          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/gpre.cpp:1675:9: note: place parentheses around the assignment to silence this warning
 1675 |                                          q = in_sw_table_iterator->in_sw_name;
      |                                            ^                                 
      |                                          (                                   )
../src/gpre/gpre.cpp:1675:9: note: use '==' to turn this assignment into an equality comparison
 1675 |                                          q = in_sw_table_iterator->in_sw_name;
      |                                            ^
      |                                            ==
../src/gpre/gpre.cpp:2408:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2408 |                                         if (action = action->act_rest)
      |                                             ~~~~~~~^~~~~~~~~~~~~~~~~~
../src/gpre/gpre.cpp:2408:17: note: place parentheses around the assignment to silence this warning
 2408 |                                         if (action = action->act_rest)
      |                                                    ^                 
      |                                             (                        )
../src/gpre/gpre.cpp:2408:17: note: use '==' to turn this assignment into an equality comparison
 2408 |                                         if (action = action->act_rest)
      |                                                    ^
      |                                                    ==
10 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
../src/gpre/hsh.cpp:237:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  237 |         while (c = *string++)
      |                ~~^~~~~~~~~~~
../src/gpre/hsh.cpp:237:11: note: place parentheses around the assignment to silence this warning
  237 |         while (c = *string++)
      |                  ^          
      |                (            )
../src/gpre/hsh.cpp:237:11: note: use '==' to turn this assignment into an equality comparison
  237 |         while (c = *string++)
      |                  ^
      |                  ==
../src/gpre/hsh.cpp:263:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  263 |         while (c1 = *string1++)
      |                ~~~^~~~~~~~~~~~
../src/gpre/hsh.cpp:263:12: note: place parentheses around the assignment to silence this warning
  263 |         while (c1 = *string1++)
      |                   ^           
      |                (              )
../src/gpre/hsh.cpp:263:12: note: use '==' to turn this assignment into an equality comparison
  263 |         while (c1 = *string1++)
      |                   ^
      |                   ==
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 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]
   97 |         switch (action->act_type)
      |                 ^~~~~~~~~~~~~~~~
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
../src/gpre/msc.cpp:267:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  267 |         while (stuff = space)
      |                ~~~~~~^~~~~~~
../src/gpre/msc.cpp:267:15: note: place parentheses around the assignment to silence this warning
  267 |         while (stuff = space)
      |                      ^      
      |                (            )
../src/gpre/msc.cpp:267:15: note: use '==' to turn this assignment into an equality comparison
  267 |         while (stuff = space)
      |                      ^
      |                      ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
../src/gpre/pat.cpp:166:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  166 |         while (c = *pattern++)
      |                ~~^~~~~~~~~~~~
../src/gpre/pat.cpp:166:11: note: place parentheses around the assignment to silence this warning
  166 |         while (c = *pattern++)
      |                  ^           
      |                (             )
../src/gpre/pat.cpp:166:11: note: use '==' to turn this assignment into an equality comparison
  166 |         while (c = *pattern++)
      |                  ^
      |                  ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
../src/gpre/sqe.cpp:641:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  641 |                 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
  641 |                 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
  641 |                 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]
 1047 |                         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
 1047 |                         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
 1047 |                         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]
 1446 |                                 if (field = get_ref(*ptr))
      |                                     ~~~~~~^~~~~~~~~~~~~~~
../src/gpre/sqe.cpp:1446:15: note: place parentheses around the assignment to silence this warning
 1446 |                                 if (field = get_ref(*ptr))
      |                                           ^              
      |                                     (                    )
../src/gpre/sqe.cpp:1446:15: note: use '==' to turn this assignment into an equality comparison
 1446 |                                 if (field = get_ref(*ptr))
      |                                           ^
      |                                           ==
../src/gpre/sqe.cpp:1454:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1454 |                 if (field = get_ref(expr->nod_arg[1]))
      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/sqe.cpp:1454:13: note: place parentheses around the assignment to silence this warning
 1454 |                 if (field = get_ref(expr->nod_arg[1]))
      |                           ^                          
      |                     (                                )
../src/gpre/sqe.cpp:1454:13: note: use '==' to turn this assignment into an equality comparison
 1454 |                 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]
 1418 |         switch (expr->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/gpre/sqe.cpp:1730:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1730 |                         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
 1730 |                         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
 1730 |                         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]
 2392 |         switch (token.tok_keyword)
      |                 ^~~~~~~~~~~~~~~~~
../src/gpre/sqe.cpp:2876:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2876 |                 if (context = par_joined_relation(request))
      |                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/sqe.cpp:2876:15: note: place parentheses around the assignment to silence this warning
 2876 |                 if (context = par_joined_relation(request))
      |                             ^                             
      |                     (                                     )
../src/gpre/sqe.cpp:2876:15: note: use '==' to turn this assignment into an equality comparison
 2876 |                 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]
 3021 |         if (select->rse_into = into_list)
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
../src/gpre/sqe.cpp:3021:23: note: place parentheses around the assignment to silence this warning
 3021 |         if (select->rse_into = into_list)
      |                              ^          
      |             (                           )
../src/gpre/sqe.cpp:3021:23: note: use '==' to turn this assignment into an equality comparison
 3021 |         if (select->rse_into = into_list)
      |                              ^
      |                              ==
../src/gpre/sqe.cpp:3215:5: warning: add explicit braces to avoid dangling else [-Wdangling-else]
 3215 |                                 else
      |                                 ^
../src/gpre/sqe.cpp:3504:10: warning: 69 enumeration values not handled in switch: 'nod_nothing', 'nod_literal', 'nod_value'... [-Wswitch]
 3504 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/gpre/sqe.cpp:3687:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3687 |                         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
 3687 |                         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
 3687 |                         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]
 3749 |                 switch (symbol->sym_type)
      |                         ^~~~~~~~~~~~~~~~
../src/gpre/sqe.cpp:3820:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3820 |                         if (context = resolve_asterisk(q_token, rs_stream))
      |                             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/sqe.cpp:3820:16: note: place parentheses around the assignment to silence this warning
 3820 |                         if (context = resolve_asterisk(q_token, rs_stream))
      |                                     ^                                     
      |                             (                                             )
../src/gpre/sqe.cpp:3820:16: note: use '==' to turn this assignment into an equality comparison
 3820 |                         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]
 3858 |         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]
 3957 |         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]
 3982 |                 switch ((*ptr)->nod_type)
      |                         ^~~~~~~~~~~~~~~~
18 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 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]
  214 |         switch (keyword)
      |                 ^~~~~~~
../src/gpre/sql.cpp:2267:10: warning: 377 enumeration values not handled in switch: 'KW_none', 'KW_start_actions', 'KW_ACTIVE'... [-Wswitch]
 2267 |         switch (gpreGlob.token_global.tok_keyword)
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/sql.cpp:3989:5: warning: add explicit braces to avoid dangling else [-Wdangling-else]
 3989 |                                 else
      |                                 ^
../src/gpre/sql.cpp:3998:5: warning: add explicit braces to avoid dangling else [-Wdangling-else]
 3998 |                                 else
      |                                 ^
../src/gpre/sql.cpp:4018:4: warning: add explicit braces to avoid dangling else [-Wdangling-else]
 4018 |                         else
      |                         ^
../src/gpre/sql.cpp:4178:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4178 |                         if (reference->ref_field = field)
      |                             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../src/gpre/sql.cpp:4178:29: note: place parentheses around the assignment to silence this warning
 4178 |                         if (reference->ref_field = field)
      |                                                  ^      
      |                             (                           )
../src/gpre/sql.cpp:4178:29: note: use '==' to turn this assignment into an equality comparison
 4178 |                         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]
 5720 |         switch (expr->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/gpre/sql.cpp:5958:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5958 |         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
 5958 |         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
 5958 |         if (symbol = MSC_find_symbol(gpreGlob.token_global.tok_symbol, SYM_dyn_cursor))
      |                    ^
      |                    ==
9 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  159 |         while (parameter = BLR_BYTE)
      |                ~~~~~~~~~~^~~~~~~~~~
../src/gpre/pretty.cpp:159:19: note: place parentheses around the assignment to silence this warning
  159 |         while (parameter = BLR_BYTE)
      |                          ^         
      |                (                   )
../src/gpre/pretty.cpp:159:19: note: use '==' to turn this assignment into an equality comparison
  159 |         while (parameter = BLR_BYTE)
      |                          ^
      |                          ==
../src/gpre/pretty.cpp:488:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  488 |         while (c = *line++)
      |                ~~^~~~~~~~~
../src/gpre/pretty.cpp:488:11: note: place parentheses around the assignment to silence this warning
  488 |         while (c = *line++)
      |                  ^        
      |                (          )
../src/gpre/pretty.cpp:488:11: note: use '==' to turn this assignment into an equality comparison
  488 |         while (c = *line++)
      |                  ^
      |                  ==
../src/gpre/pretty.cpp:619:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  619 |                 if (length = print_word(control))
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/gpre/pretty.cpp:619:14: note: place parentheses around the assignment to silence this warning
  619 |                 if (length = print_word(control))
      |                            ^                    
      |                     (                           )
../src/gpre/pretty.cpp:619:14: note: use '==' to turn this assignment into an equality comparison
  619 |                 if (length = print_word(control))
      |                            ^
      |                            ==
../src/gpre/pretty.cpp:653:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  653 |         if (length = print_word(control))
      |             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/gpre/pretty.cpp:653:13: note: place parentheses around the assignment to silence this warning
  653 |         if (length = print_word(control))
      |                    ^                    
      |             (                           )
../src/gpre/pretty.cpp:653:13: note: use '==' to turn this assignment into an equality comparison
  653 |         if (length = print_word(control))
      |                    ^
      |                    ==
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/config_root.cpp -o ../temp/boot/jrd/config_root.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/path_utils.cpp -o ../temp/boot/jrd/path_utils.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/mod_loader.cpp -o ../temp/boot/jrd/mod_loader.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/guid.cpp -o ../temp/boot/jrd/guid.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/os_utils.cpp -o ../temp/boot/jrd/os_utils.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/dllinst.cpp -o ../temp/boot/common/dllinst.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/fb_exception.cpp -o ../temp/boot/common/fb_exception.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/thd.cpp -o ../temp/boot/common/thd.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/MetaName.cpp -o ../temp/boot/common/classes/MetaName.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/StatusHolder.cpp -o ../temp/boot/common/StatusHolder.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/init.cpp -o ../temp/boot/common/classes/init.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/StatusArg.cpp -o ../temp/boot/common/StatusArg.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/fbsyslog.cpp -o ../temp/boot/jrd/fbsyslog.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/utils.cpp -o ../temp/boot/common/utils.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  209 |                 switch (entries[i].data_type)
      |                         ^~~~~~~~~~~~~~~~~~~~
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/config/config_file.cpp -o ../temp/boot/common/config/config_file.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/config/dir_list.cpp -o ../temp/boot/common/config/dir_list.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/alloc.cpp -o ../temp/boot/common/classes/alloc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/locks.cpp -o ../temp/boot/common/classes/locks.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/semaphore.cpp -o ../temp/boot/common/classes/semaphore.o
In file included from ../src/common/classes/semaphore.cpp:37:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/fb_string.cpp -o ../temp/boot/common/classes/fb_string.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/timestamp.cpp -o ../temp/boot/common/classes/timestamp.o
In file included from ../src/common/classes/timestamp.cpp:35:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/PublicHandle.cpp -o ../temp/boot/common/classes/PublicHandle.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/TempFile.cpp -o ../temp/boot/common/classes/TempFile.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/SafeArg.cpp -o ../temp/boot/common/classes/SafeArg.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/MsgPrint.cpp -o ../temp/boot/common/classes/MsgPrint.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/BaseStream.cpp -o ../temp/boot/common/classes/BaseStream.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/cvt.cpp -o ../temp/boot/common/cvt.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../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 -lm -L/usr/local/lib -lpthread -lcurses
rm -f ../gen/firebird/bin/gpre_current
(cd ../gen/firebird/bin; ln -s gpre_boot gpre_current)
gmake[3]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -j1 -f ../gen/Makefile.libfbstatic libfbstatic
gmake[3]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-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: 71249
mv -f ../gen/y_tab.c ../src/dsql/parse.cpp
mv -f ../gen/y_tab.h ../src/dsql/dsql.tab.h
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/alt.cpp -o ../temp/boot/jrd/alt.o
../src/jrd/alt.cpp:79:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
   79 |         va_start(ptr, count);
      |                       ^
../src/jrd/alt.cpp:61:19: note: parameter of type 'USHORT' (aka 'unsigned short') is declared here
   61 |                                                                                  USHORT count, ...)
      |                                                                                         ^
../src/jrd/alt.cpp:117:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  117 |         va_start(ptr, count);
      |                       ^
../src/jrd/alt.cpp:61:19: note: parameter of type 'USHORT' (aka 'unsigned short') is declared here
   61 |                                                                                  USHORT count, ...)
      |                                                                                         ^
../src/jrd/alt.cpp:274:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  274 |         va_start(ptr, count);
      |                       ^
../src/jrd/alt.cpp:246:22: note: parameter of type 'SSHORT' (aka 'short') is declared here
  246 |                                                                                                          SSHORT count, ...)
      |                                                                                                                 ^
../src/jrd/alt.cpp:600:9: warning: 'isc_ddl' is deprecated [-Wdeprecated-declarations]
  600 |         return isc_ddl(status_vector, db_handle, tra_handle, ddl_length, ddl);
      |                ^
../src/jrd/../jrd/ibase.h:707:12: note: 'isc_ddl' has been explicitly marked deprecated here
  707 | ISC_STATUS FB_API_DEPRECATED ISC_EXPORT isc_ddl(ISC_STATUS*,
      |            ^
../src/jrd/../jrd/ibase.h:62:42: note: expanded from macro 'FB_API_DEPRECATED'
   62 | #define FB_API_DEPRECATED __attribute__((__deprecated__))
      |                                          ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/db_alias.cpp -o ../temp/boot/jrd/db_alias.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/enc.cpp -o ../temp/boot/jrd/enc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  252 |         for (ptr = &signals; sig = *ptr;) {
      |                              ~~~~^~~~~~
../src/jrd/os/posix/isc_ipc.cpp:252:27: note: place parentheses around the assignment to silence this warning
  252 |         for (ptr = &signals; sig = *ptr;) {
      |                                  ^     
      |                              (         )
../src/jrd/os/posix/isc_ipc.cpp:252:27: note: use '==' to turn this assignment into an equality comparison
  252 |         for (ptr = &signals; sig = *ptr;) {
      |                                  ^
      |                                  ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/perf.cpp -o ../temp/boot/jrd/perf.o
In file included from ../src/jrd/perf.cpp:50:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/status.cpp -o ../temp/boot/jrd/status.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/ThreadData.cpp -o ../temp/boot/jrd/ThreadData.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  171 |         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
  171 |         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
  171 |         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]
  175 |                 if (state = pthread_detach(thread))
      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/ThreadStart.cpp:175:13: note: place parentheses around the assignment to silence this warning
  175 |                 if (state = pthread_detach(thread))
      |                           ^                       
      |                     (                             )
../src/jrd/ThreadStart.cpp:175:13: note: use '==' to turn this assignment into an equality comparison
  175 |                 if (state = pthread_detach(thread))
      |                           ^
      |                           ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  343 |         while (type = va_arg(args, int))
      |                ~~~~~^~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:343:14: note: place parentheses around the assignment to silence this warning
  343 |         while (type = va_arg(args, int))
      |                     ^                  
      |                (                       )
../src/jrd/utl.cpp:343:14: note: use '==' to turn this assignment into an equality comparison
  343 |         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]
  414 |         while (type = va_arg(args, int))
      |                ~~~~~^~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:414:14: note: place parentheses around the assignment to silence this warning
  414 |         while (type = va_arg(args, int))
      |                     ^                  
      |                (                       )
../src/jrd/utl.cpp:414:14: note: use '==' to turn this assignment into an equality comparison
  414 |         while (type = va_arg(args, int))
      |                     ^
      |                     ==
../src/jrd/utl.cpp:642:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  642 |         va_start(ptr, count);
      |                       ^
../src/jrd/utl.cpp:619:88: note: parameter of type 'USHORT' (aka 'unsigned short') is declared here
  619 | SLONG API_ROUTINE gds__event_block(UCHAR** event_buffer, UCHAR** result_buffer, USHORT count, ...)
      |                                                                                        ^
../src/jrd/utl.cpp:681:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  681 |         va_start(ptr, count);
      |                       ^
../src/jrd/utl.cpp:619:88: note: parameter of type 'USHORT' (aka 'unsigned short') is declared here
  619 | SLONG API_ROUTINE gds__event_block(UCHAR** event_buffer, UCHAR** result_buffer, USHORT count, ...)
      |                                                                                        ^
../src/jrd/utl.cpp:1897:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1897 |         if (type = gds__edit(tmpf.c_str(), type))
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:1897:11: note: place parentheses around the assignment to silence this warning
 1897 |         if (type = gds__edit(tmpf.c_str(), type))
      |                  ^                              
      |             (                                   )
../src/jrd/utl.cpp:1897:11: note: use '==' to turn this assignment into an equality comparison
 1897 |         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]
 2021 |         while (type = va_arg(args, int))
      |                ~~~~~^~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:2021:14: note: place parentheses around the assignment to silence this warning
 2021 |         while (type = va_arg(args, int))
      |                     ^                  
      |                (                       )
../src/jrd/utl.cpp:2021:14: note: use '==' to turn this assignment into an equality comparison
 2021 |         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]
 2090 |         while (type = va_arg(args, int))
      |                ~~~~~^~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:2090:14: note: place parentheses around the assignment to silence this warning
 2090 |         while (type = va_arg(args, int))
      |                     ^                  
      |                (                       )
../src/jrd/utl.cpp:2090:14: note: use '==' to turn this assignment into an equality comparison
 2090 |         while (type = va_arg(args, int))
      |                     ^
      |                     ==
7 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/why.cpp -o ../temp/boot/jrd/why.o
In file included from ../src/jrd/why.cpp:128:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
../src/jrd/why.cpp:4977:17: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
 4977 |                 va_start(ptr, count);
      |                               ^
../src/jrd/why.cpp:4956:21: note: parameter of type 'SSHORT' (aka 'short') is declared here
 4956 |                                                                                                         SSHORT count, ...)
      |                                                                                                                ^
../src/jrd/why.cpp:5190:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5190 |         if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/why.cpp:5190:12: note: place parentheses around the assignment to silence this warning
 5190 |         if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
      |                   ^                                                                  
      |             (                                                                        )
../src/jrd/why.cpp:5190:12: note: use '==' to turn this assignment into an equality comparison
 5190 |         if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
      |                   ^
      |                   ==
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/blob_filter.cpp:94:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   94 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 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]
  176 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 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]
  289 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 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]
  313 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
7 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dpm.epp ../temp/boot/jrd/dpm.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn.epp ../temp/boot/jrd/dyn.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/boot/jrd/dyn_del.cpp:3344:10: warning: enumeration value 'DEL_R_OK' not handled in switch [-Wswitch]
 3344 |         switch (del_role_result)
      |                 ^~~~~~~~~~~~~~~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/fun.epp ../temp/boot/jrd/fun.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/boot/jrd/fun.cpp:750:10: warning: enumeration value 'UeNone' not handled in switch [-Wswitch]
  750 |         switch (udfError)
      |                 ^~~~~~~~
../temp/boot/jrd/fun.cpp:1272:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1272 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 if (sig = sigsetjmp(sigenv, 1)) \
      |                                                         ^
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/grant.epp ../temp/boot/jrd/grant.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/ini.epp ../temp/boot/jrd/ini.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/met.epp ../temp/boot/jrd/met.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/pcmet.epp ../temp/boot/jrd/pcmet.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/scl.epp ../temp/boot/jrd/scl.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/boot/jrd/scl.cpp:1535:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                        ~~~~~~~^~~~~~~~~~~~
../temp/boot/jrd/scl.cpp:1535:21: note: place parentheses around the assignment to silence this warning
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                               ^           
      |                                                        (                  )
../temp/boot/jrd/scl.cpp:1535:21: note: use '==' to turn this assignment into an equality comparison
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                               ^
      |                                                               ==
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 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]
  324 |                                         switch (item->type)
      |                                                 ^~~~~~~~~~
../src/jrd/Collation.cpp:200:37: note: in instantiation of member function 'Firebird::LikeEvaluator::LikeEvaluator' requested here
  200 |                 Firebird::LikeEvaluator evaluator(pool,
      |                                                   ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned char>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned char>, Firebird::SimilarToMatcher, unsigned char>, (anonymous namespace)::MatchesMatcher, unsigned char>, (anonymous namespace)::SleuthMatcher, unsigned char> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:846:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned char>, Firebird::SimilarToMatcher, unsigned char>, (anonymous namespace)::MatchesMatcher, unsigned char>, (anonymous namespace)::SleuthMatcher, unsigned char> >::CollationImpl' requested here
  846 |                                 return FB_NEW(pool) CollationImpltype)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  368 |                         switch (item->type)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  387 |                 switch (item->type)
      |                         ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
  413 |                 switch (itemL->type)
      |                         ^~~~~~~~~~~
../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
  498 |                         switch (current_pattern->type)
      |                                 ^~~~~~~~~~~~~~~~~~~~~
../src/jrd/Collation.cpp:205:13: note: in instantiation of member function 'Firebird::LikeEvaluator::processNextChunk' requested here
  205 |                 evaluator.processNextChunk(reinterpret_cast(s), sl / sizeof(CharType));
      |                           ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned char>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned char>, Firebird::SimilarToMatcher, unsigned char>, (anonymous namespace)::MatchesMatcher, unsigned char>, (anonymous namespace)::SleuthMatcher, unsigned char> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:846:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned char>, Firebird::SimilarToMatcher, unsigned char>, (anonymous namespace)::MatchesMatcher, unsigned char>, (anonymous namespace)::SleuthMatcher, unsigned char> >::CollationImpl' requested here
  846 |                                 return FB_NEW(pool) CollationImpltype)
      |                                                 ^~~~~~~~~~
../src/jrd/Collation.cpp:200:37: note: in instantiation of member function 'Firebird::LikeEvaluator::LikeEvaluator' requested here
  200 |                 Firebird::LikeEvaluator evaluator(pool,
      |                                                   ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned short>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned short>, Firebird::SimilarToMatcher, unsigned short>, (anonymous namespace)::MatchesMatcher, unsigned short>, (anonymous namespace)::SleuthMatcher, unsigned short> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:858:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned short>, Firebird::SimilarToMatcher, unsigned short>, (anonymous namespace)::MatchesMatcher, unsigned short>, (anonymous namespace)::SleuthMatcher, unsigned short> >::CollationImpl' requested here
  858 |                                 return FB_NEW(pool) CollationImpltype)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  368 |                         switch (item->type)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  387 |                 switch (item->type)
      |                         ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
  413 |                 switch (itemL->type)
      |                         ^~~~~~~~~~~
../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
  498 |                         switch (current_pattern->type)
      |                                 ^~~~~~~~~~~~~~~~~~~~~
../src/jrd/Collation.cpp:205:13: note: in instantiation of member function 'Firebird::LikeEvaluator::processNextChunk' requested here
  205 |                 evaluator.processNextChunk(reinterpret_cast(s), sl / sizeof(CharType));
      |                           ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned short>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned short>, Firebird::SimilarToMatcher, unsigned short>, (anonymous namespace)::MatchesMatcher, unsigned short>, (anonymous namespace)::SleuthMatcher, unsigned short> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:858:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned short>, Firebird::SimilarToMatcher, unsigned short>, (anonymous namespace)::MatchesMatcher, unsigned short>, (anonymous namespace)::SleuthMatcher, unsigned short> >::CollationImpl' requested here
  858 |                                 return FB_NEW(pool) CollationImpltype)
      |                                                 ^~~~~~~~~~
../src/jrd/Collation.cpp:200:37: note: in instantiation of member function 'Firebird::LikeEvaluator::LikeEvaluator' requested here
  200 |                 Firebird::LikeEvaluator evaluator(pool,
      |                                                   ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned int>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned int>, Firebird::SimilarToMatcher, unsigned int>, (anonymous namespace)::MatchesMatcher, unsigned int>, (anonymous namespace)::SleuthMatcher, unsigned int> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:870:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned int>, Firebird::SimilarToMatcher, unsigned int>, (anonymous namespace)::MatchesMatcher, unsigned int>, (anonymous namespace)::SleuthMatcher, unsigned int> >::CollationImpl' requested here
  870 |                                 return FB_NEW(pool) CollationImpltype)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  368 |                         switch (item->type)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  387 |                 switch (item->type)
      |                         ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
  413 |                 switch (itemL->type)
      |                         ^~~~~~~~~~~
../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
  498 |                         switch (current_pattern->type)
      |                                 ^~~~~~~~~~~~~~~~~~~~~
../src/jrd/Collation.cpp:205:13: note: in instantiation of member function 'Firebird::LikeEvaluator::processNextChunk' requested here
  205 |                 evaluator.processNextChunk(reinterpret_cast(s), sl / sizeof(CharType));
      |                           ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned int>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned int>, Firebird::SimilarToMatcher, unsigned int>, (anonymous namespace)::MatchesMatcher, unsigned int>, (anonymous namespace)::SleuthMatcher, unsigned int> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:870:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned int>, Firebird::SimilarToMatcher, unsigned int>, (anonymous namespace)::MatchesMatcher, unsigned int>, (anonymous namespace)::SleuthMatcher, unsigned int> >::CollationImpl' requested here
  870 |                                 return FB_NEW(pool) CollationImpl::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/btn.cpp -o ../temp/boot/jrd/btn.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/builtin.cpp -o ../temp/boot/jrd/builtin.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/cch.cpp:6237:12: warning: enumeration value 'LATCH_none' not handled in switch [-Wswitch]
 6237 |                         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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/cch.cpp:1904:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 1904 |         BLKCHK(bdb, type_bdb);
      |         ^
../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
   71 | #define BLKCHK(blk, type)       if (!blk->checkHandle()) BUGCHECK(147)
      |                                           ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/cmp.cpp:3418:11: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 3418 |                 switch (node->nod_type)
      |                         ^~~~~~~~~~~~~~
../src/jrd/cmp.cpp:6506:11: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 6506 |                 switch (sub->nod_type)
      |                         ^~~~~~~~~~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/../jrd/intl_classes.h:32:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/../jrd/intl_classes.h:32:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dfw.epp ../temp/boot/jrd/dfw.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/boot/jrd/dfw.cpp:1031:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../temp/boot/jrd/dfw.cpp:1031:15: note: place parentheses around the assignment to silence this warning
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                             ^                                    
      |                        (                                         )
../temp/boot/jrd/dfw.cpp:1031:15: note: use '==' to turn this assignment into an equality comparison
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                             ^
      |                             ==
../temp/boot/jrd/dfw.cpp:2898:10: warning: 46 enumeration values not handled in switch: 'dfw_null', 'dfw_create_relation', 'dfw_delete_relation'... [-Wswitch]
 2898 |         switch (work->dfw_type)
      |                 ^~~~~~~~~~~~~~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/divorce.cpp -o ../temp/boot/jrd/divorce.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/event.cpp:360:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  360 |                 if (interest = historical_interest(session, event_offset))
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/event.cpp:360:16: note: place parentheses around the assignment to silence this warning
  360 |                 if (interest = historical_interest(session, event_offset))
      |                              ^                                           
      |                     (                                                    )
../src/jrd/event.cpp:360:16: note: use '==' to turn this assignment into an equality comparison
  360 |                 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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/evl.cpp:3783:11: warning: 148 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 3783 |                 switch (from->nod_type)
      |                         ^~~~~~~~~~~~~~
../src/jrd/evl.cpp:4808:10: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 4808 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/exe.cpp:315:10: warning: 152 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
  315 |         switch (to->nod_type)
      |                 ^~~~~~~~~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/exe.cpp:260:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  260 |         BLKCHK(node, type_nod);
      |         ^
../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
   71 | #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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/exe.cpp:1009:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 1009 |         BLKCHK(request, type_req);
      |         ^
../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
   71 | #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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/exe.cpp:1010:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 1010 |         BLKCHK(transaction, type_tra);
      |         ^
../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
   71 | #define BLKCHK(blk, type)       if (!blk->checkHandle()) BUGCHECK(147)
      |                                           ^
7 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/filters.cpp:162:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  162 |                 while (c = *p++)
      |                        ~~^~~~~~
../src/jrd/filters.cpp:162:12: note: place parentheses around the assignment to silence this warning
  162 |                 while (c = *p++)
      |                          ^     
      |                        (       )
../src/jrd/filters.cpp:162:12: note: use '==' to turn this assignment into an equality comparison
  162 |                 while (c = *p++)
      |                          ^
      |                          ==
../src/jrd/filters.cpp:189:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  189 |                                 while (c = *p++)
      |                                        ~~^~~~~~
../src/jrd/filters.cpp:189:14: note: place parentheses around the assignment to silence this warning
  189 |                                 while (c = *p++)
      |                                          ^     
      |                                        (       )
../src/jrd/filters.cpp:189:14: note: use '==' to turn this assignment into an equality comparison
  189 |                                 while (c = *p++)
      |                                          ^
      |                                          ==
../src/jrd/filters.cpp:1184:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1184 |                 while (string = (filter_tmp*) control->ctl_data[0])
      |                        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/filters.cpp:1184:17: note: place parentheses around the assignment to silence this warning
 1184 |                 while (string = (filter_tmp*) control->ctl_data[0])
      |                               ^                                   
      |                        (                                          )
../src/jrd/filters.cpp:1184:17: note: use '==' to turn this assignment into an equality comparison
 1184 |                 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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/../jrd/intl_classes.h:32:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/../jrd/intl_classes.h:32:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/jrd.cpp:3750:17: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
 3750 |                 va_start(ptr, count);
      |                               ^
../src/jrd/jrd.cpp:3726:88: note: parameter of type 'SSHORT' (aka 'short') is declared here
 3726 | ISC_STATUS GDS_START_TRANSACTION(ISC_STATUS* user_status, jrd_tra** tra_handle, SSHORT count, ...)
      |                                                                                        ^
../src/jrd/jrd.cpp:7263:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
 7263 |         va_start(ptr, count);
      |                       ^
../src/jrd/jrd.cpp:7242:75: note: parameter of type 'SSHORT' (aka 'short') is declared here
 7242 | void JRD_start_transaction(thread_db* tdbb, jrd_tra** transaction, SSHORT count, ...)
      |                                                                           ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:260:27: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  260 |                 if (service && service->checkHandle())
      |                                         ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:318:48: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  318 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:330:22: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  330 |                         if (!transaction->checkHandle())
      |                                           ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:341:18: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  341 |                         if (!request->checkHandle())
      |                                       ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:349:20: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  349 |                         if (!statement->checkHandle())
      |                                         ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:357:15: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  357 |                         if (!blob->checkHandle())
      |                                    ^
11 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/Database.cpp -o ../temp/boot/jrd/Database.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/Database.cpp:192:4: warning: cannot delete expression with pointer-to-'void' type 'void *' [-Wdelete-incomplete]
  192 |                         delete dbb_sort_buffers.pop();
      |                         ^      ~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/jrd/Database.cpp:29:
../src/jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/opt.cpp:406:11: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
  406 |                 switch (node->nod_type)
      |                         ^~~~~~~~~~~~~~
../src/jrd/opt.cpp:1133:11: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 1133 |                 switch (tail->opt_match->nod_type)
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/opt.cpp:1994:10: warning: 151 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 1994 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/jrd/opt.cpp:2347:10: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 2347 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/jrd/opt.cpp:2366:10: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 2366 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
8 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/Optimizer.cpp:1376:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1376 |                         if (sub = node->nod_arg[e_stat_default]) {
      |                             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1376:12: note: place parentheses around the assignment to silence this warning
 1376 |                         if (sub = node->nod_arg[e_stat_default]) {
      |                                 ^                              
      |                             (                                  )
../src/jrd/Optimizer.cpp:1376:12: note: use '==' to turn this assignment into an equality comparison
 1376 |                         if (sub = node->nod_arg[e_stat_default]) {
      |                                 ^
      |                                 ==
../src/jrd/Optimizer.cpp:1399:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1399 |         if (sub = rse->rse_first) {
      |             ~~~~^~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1399:10: note: place parentheses around the assignment to silence this warning
 1399 |         if (sub = rse->rse_first) {
      |                 ^               
      |             (                   )
../src/jrd/Optimizer.cpp:1399:10: note: use '==' to turn this assignment into an equality comparison
 1399 |         if (sub = rse->rse_first) {
      |                 ^
      |                 ==
../src/jrd/Optimizer.cpp:1403:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1403 |     if (sub = rse->rse_skip) {
      |         ~~~~^~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1403:13: note: place parentheses around the assignment to silence this warning
 1403 |     if (sub = rse->rse_skip) {
      |             ^              
      |         (                  )
../src/jrd/Optimizer.cpp:1403:13: note: use '==' to turn this assignment into an equality comparison
 1403 |     if (sub = rse->rse_skip) {
      |             ^
      |             ==
../src/jrd/Optimizer.cpp:1407:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1407 |         if (sub = rse->rse_boolean) {
      |             ~~~~^~~~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1407:10: note: place parentheses around the assignment to silence this warning
 1407 |         if (sub = rse->rse_boolean) {
      |                 ^                 
      |             (                     )
../src/jrd/Optimizer.cpp:1407:10: note: use '==' to turn this assignment into an equality comparison
 1407 |         if (sub = rse->rse_boolean) {
      |                 ^
      |                 ==
../src/jrd/Optimizer.cpp:1411:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1411 |         if (sub = rse->rse_sorted) {
      |             ~~~~^~~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1411:10: note: place parentheses around the assignment to silence this warning
 1411 |         if (sub = rse->rse_sorted) {
      |                 ^                
      |             (                    )
../src/jrd/Optimizer.cpp:1411:10: note: use '==' to turn this assignment into an equality comparison
 1411 |         if (sub = rse->rse_sorted) {
      |                 ^
      |                 ==
../src/jrd/Optimizer.cpp:1415:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1415 |         if (sub = rse->rse_projection) {
      |             ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1415:10: note: place parentheses around the assignment to silence this warning
 1415 |         if (sub = rse->rse_projection) {
      |                 ^                    
      |             (                        )
../src/jrd/Optimizer.cpp:1415:10: note: use '==' to turn this assignment into an equality comparison
 1415 |         if (sub = rse->rse_projection) {
      |                 ^
      |                 ==
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
9 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/pag.cpp:1577:87: warning: operator '?:' has lower precedence than '*'; '*' will be evaluated first [-Wparentheses]
 1577 |                 (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
 1577 |                 (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
 1577 |                 (sizeof(index_root_page::irt_repeat) + (1 * (dbb->dbb_ods_version >= ODS_VERSION11) ?
      |                                                                                                     ^
      |                                                             (
 1578 |                         sizeof(irtd) : sizeof(irtd_ods10)));
      |                                                          
      |                                                          )
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/misc/blrtable.cpp -o ../temp/boot/misc/blrtable.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../temp/boot/misc/blrtable.o -o ../gen/firebird/bin/blrtable -L../gen/firebird/lib -lm -L/usr/local/lib -lpthread -lcurses
../gen/firebird/bin/blrtable > ../src/include/gen/blrtable.h
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/par.cpp:1476:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
 1476 |                 else {
      |                 ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/ods.cpp -o ../temp/boot/jrd/ods.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/RandomGenerator.cpp -o ../temp/boot/jrd/RandomGenerator.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:38:
In file included from ../src/jrd/../jrd/../jrd/exe.h:36:
In file included from ../src/jrd/../jrd/../jrd/../jrd/Relation.h:25:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/jrd/rlck.cpp:29:
In file included from ../src/jrd/../jrd/tra.h:35:
../src/jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/sdw.cpp:951:28: warning: address of array 'dbb_file->fil_string' will always evaluate to 'true' [-Wpointer-bool-conversion]
  951 |         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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/sqz.cpp -o ../temp/boot/jrd/sqz.o
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/../jrd/exe.h:36:
In file included from ../src/jrd/../jrd/../jrd/../jrd/Relation.h:25:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/jrd/sqz.cpp:27:
In file included from ../src/jrd/../jrd/sqz.h:27:
../src/jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/SysFunction.cpp -o ../temp/boot/jrd/SysFunction.o
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/../jrd/Relation.h:25:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/SysFunction.cpp:2824:45: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
 2824 |         impure->vlu_misc.vlu_double = (double) n / MAX_SINT64;
      |                                                  ~ ^~~~~~~~~~
../src/include/../jrd/common.h:730:33: note: expanded from macro 'MAX_SINT64'
  730 | #define MAX_SINT64              QUADCONST(0x7FFFFFFFFFFFFFFF)
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/include/../jrd/common.h:274:23: note: expanded from macro 'QUADCONST'
  274 | #define QUADCONST(n) (n##LL)
      |                       ^~~~~
:67:1: note: expanded from here
   67 | 0x7FFFFFFFFFFFFFFFLL
      | ^~~~~~~~~~~~~~~~~~~~
In file included from ../src/jrd/SysFunction.cpp:35:
../src/jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/TempSpace.cpp -o ../temp/boot/jrd/TempSpace.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/tra.cpp:3860:77: warning: initialization of pointer of type 'const char *' to null from a constant boolean expression [-Wbool-conversion]
 3860 |                                         SCL_check_access(tdbb, s_class, 0, NULL, NULL, SCL_read, object_table, false,
      |                                                                                                                ^~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/validation.cpp:1018:40: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 1018 |         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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/nodebug.cpp -o ../temp/boot/jrd/nodebug.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/sha.cpp -o ../temp/boot/jrd/sha.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/unicode_util.cpp -o ../temp/boot/jrd/unicode_util.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:33:
In file included from ../src/jrd/../jrd/../jrd/exe.h:36:
In file included from ../src/jrd/../jrd/../jrd/../jrd/Relation.h:25:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/jrd/RuntimeStatistics.cpp:25:
In file included from ../src/jrd/../jrd/req.h:31:
../src/jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/extds/ExtDS.cpp -o ../temp/boot/jrd/extds/ExtDS.o
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/jrd/extds/../../jrd/Relation.h:25:
In file included from ../src/jrd/extds/../../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/extds/../../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/ExtDS.cpp:567:10: warning: enumeration value 'traAutonomous' not handled in switch [-Wswitch]
  567 |         switch (traScope)
      |                 ^~~~~~~~
../src/jrd/extds/ExtDS.cpp:689:10: warning: enumeration value 'traAutonomous' not handled in switch [-Wswitch]
  689 |         switch (m_scope)
      |                 ^~~~~~~
In file included from ../src/jrd/extds/ExtDS.cpp:27:
../src/jrd/extds/../../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/extds/../../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/extds/InternalDS.cpp -o ../temp/boot/jrd/extds/InternalDS.o
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/jrd/extds/../../jrd/Relation.h:25:
In file included from ../src/jrd/extds/../../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/extds/../../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/jrd/extds/InternalDS.cpp:26:
../src/jrd/extds/../../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/extds/../../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/extds/IscDS.cpp -o ../temp/boot/jrd/extds/IscDS.o
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/jrd/extds/../../jrd/Relation.h:25:
In file included from ../src/jrd/extds/../../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/extds/../../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/IscDS.cpp:1315:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
 1315 |         va_start(ptr, count);
      |                       ^
../src/jrd/extds/IscDS.cpp:1305:21: note: parameter of type 'short' is declared here
 1305 |                                                                                            short count, ...)
      |                                                                                                  ^
../src/jrd/extds/IscDS.cpp:1501:8: warning: 'isc_expand_dpb' is deprecated [-Wdeprecated-declarations]
 1501 |         PROTO(isc_expand_dpb),
      |               ^
../src/jrd/extds/../ibase.h:511:6: note: 'isc_expand_dpb' has been explicitly marked deprecated here
  511 | void FB_API_DEPRECATED ISC_EXPORT_VARARG isc_expand_dpb(ISC_SCHAR**,
      |      ^
../src/jrd/extds/../ibase.h:62:42: note: expanded from macro 'FB_API_DEPRECATED'
   62 | #define FB_API_DEPRECATED __attribute__((__deprecated__))
      |                                          ^
../src/jrd/extds/IscDS.cpp:1506:8: warning: 'isc_interprete' is deprecated [-Wdeprecated-declarations]
 1506 |         PROTO(isc_interprete),
      |               ^
../src/jrd/extds/../ibase.h:541:10: note: 'isc_interprete' has been explicitly marked deprecated here
  541 | ISC_LONG FB_API_DEPRECATED ISC_EXPORT isc_interprete(ISC_SCHAR*,
      |          ^
../src/jrd/extds/../ibase.h:62:42: note: expanded from macro 'FB_API_DEPRECATED'
   62 | #define FB_API_DEPRECATED __attribute__((__deprecated__))
      |                                          ^
In file included from ../src/jrd/extds/IscDS.cpp:26:
../src/jrd/extds/../../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/extds/../../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/jrd/trace/../../jrd/../jrd/sbm.h:32:
../src/jrd/trace/../../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/trace/../../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/trace/TraceConfigStorage.cpp:584:11: warning: 5 enumeration values not handled in switch: 'tagName', 'tagUserName', 'tagConfig'... [-Wswitch]
  584 |                 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/jrd/trace/../../jrd/../jrd/val.h:32:
../src/jrd/trace/../../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/trace/../../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/trace/TraceLog.cpp -o ../temp/boot/jrd/trace/TraceLog.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/../../jrd/trace/../../dsql/dsql.h:40:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/Database.h:60:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/sbm.h:32:
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/../../jrd/trace/../../dsql/dsql.h:39:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/val.h:32:
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/../../jrd/trace/../../dsql/dsql.h:40:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/Database.h:60:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/sbm.h:32:
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../../jrd/trace/../../dsql/dsql.h:39:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/val.h:32:
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/array.epp ../temp/boot/dsql/array.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/dsql/array.cpp -o ../temp/boot/dsql/array.o
../temp/boot/dsql/array.cpp:736:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  736 |         va_start(ptr, count);
      |                       ^
../temp/boot/dsql/array.cpp:697:49: note: parameter of type 'SSHORT' (aka 'short') is declared here
  697 | static ISC_STATUS stuff_args(gen_t* gen, SSHORT count, ...)
      |                                                 ^
1 warning generated.
../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/blob.epp ../temp/boot/dsql/blob.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/dsql/blob.cpp -o ../temp/boot/dsql/blob.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  444 |                 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.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  725 |                 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
  725 |                 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
  725 |                 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]
 1092 |         while (p = *stmt_ptr)
      |                ~~^~~~~~~~~~~
../src/dsql/user_dsql.cpp:1092:11: note: place parentheses around the assignment to silence this warning
 1092 |         while (p = *stmt_ptr)
      |                  ^          
      |                (            )
../src/dsql/user_dsql.cpp:1092:11: note: use '==' to turn this assignment into an equality comparison
 1092 |         while (p = *stmt_ptr)
      |                  ^
      |                  ==
../src/dsql/user_dsql.cpp:1113:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1113 |         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
 1113 |         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
 1113 |         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]
 1252 |         if (name->name_next = *list_ptr)
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~
../src/dsql/user_dsql.cpp:1252:22: note: place parentheses around the assignment to silence this warning
 1252 |         if (name->name_next = *list_ptr)
      |                             ^          
      |             (                          )
../src/dsql/user_dsql.cpp:1252:22: note: use '==' to turn this assignment into an equality comparison
 1252 |         if (name->name_next = *list_ptr)
      |                             ^
      |                             ==
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/dsql/utld.cpp:36:
In file included from ../src/dsql/../dsql/dsql.h:38:
In file included from ../src/dsql/../dsql/../jrd/RuntimeStatistics.h:27:
../src/dsql/../dsql/../jrd/../common/classes/objects_array.h:275:5: warning: deleting pointer to incomplete type 'Jrd::Trigger' is incompatible with C++2c and may cause undefined behavior [-Wdelete-incomplete]
  275 |                                 delete getPointer(i);
      |                                 ^      ~~~~~~~~~~~~~
../src/dsql/../dsql/../jrd/Database.h:84:3: note: in instantiation of member function 'Firebird::ObjectsArray::~ObjectsArray' requested here
   84 |                 TrigVector(Firebird::MemoryPool& pool)
      |                 ^
../src/dsql/../dsql/../jrd/Database.h:71:8: note: forward declaration of 'Jrd::Trigger'
   71 |         class Trigger;
      |               ^
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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/include/../dsql/../jrd/Database.h:60:
In file included from ../src/include/../dsql/../jrd/../jrd/sbm.h:32:
../src/include/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
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/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../temp/boot/dsql/metd.cpp:344:34: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  344 |                 if (!request->req_transaction->checkHandle())
      |                                                ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/ddl.cpp:327:10: warning: 289 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
  327 |         switch (type)
      |                 ^~~~
../src/dsql/ddl.cpp:836:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  836 |                 return is_array_or_blob(statement, node->nod_arg[e_via_value_1]);
      |                                                    ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:862:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  862 |                 return is_array_or_blob(statement, node->nod_arg[e_cast_source]);
      |                                                    ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:877:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  877 |                 return is_array_or_blob(statement, node->nod_arg[1]);
      |                                                    ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:894:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  894 |                         dsql_nod* nodeArgs = node->nod_arg[e_sysfunc_args];
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:939:38: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  939 |                 return is_array_or_blob(statement, node->nod_arg[e_trim_value]);
      |                                                    ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:976:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  976 |         element->nod_arg[e_cnstr_actions] = list_node;
      |         ^                ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:984:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  984 |         element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_STORE_TRIGGER);
      |         ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:989:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  989 |         element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_MODIFY_TRIGGER);
      |         ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:995:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  995 |                 element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_ERASE_TRIGGER);
      |                 ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1047:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1047 |         element->nod_arg[e_cnstr_actions] = list_node;
      |         ^                ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1055:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1055 |         element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_MODIFY_TRIGGER);
      |         ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1064:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1064 |         rse->nod_arg[e_rse_boolean] = base_and_node;
      |         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1072:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1072 |         element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_STORE_TRIGGER);
      |         ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1228:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1228 |         const dsql_nod* constant = node->nod_arg[e_cnstr_type];
      |                                    ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1239:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1239 |         if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
      |             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1239:42: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1239 |         if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
      |                                                 ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1258:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1258 |                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1261:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1261 |                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1268:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1268 |                 condition->nod_arg[0] = node->nod_arg[e_cnstr_condition];
      |                                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1277:23: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1277 |                 dsql_nod* actions = node->nod_arg[e_cnstr_actions];
      |                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1328:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1328 |         const dsql_nod* elements = ddl_node->nod_arg[e_database_initial_desc];
      |                                    ^                 ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1351:13: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1351 |         elements = ddl_node->nod_arg[e_database_rem_desc];
      |                    ^                 ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1550:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1550 |                 const dsql_nod* elem = ddl_node->nod_arg[e_drl_elements];
      |                                        ^                 ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1567:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1567 |                         dsql_nod* default_node = elem->nod_arg[e_dfl_default];
      |                                                  ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1583:35: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1583 |                                 const dsql_nod* domain_node = elem->nod_arg[e_dfl_domain];
      |                                                               ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1729:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1729 |         dsql_nod* node = element->nod_arg[e_dom_default];
      |                          ^                ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1744:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1744 |         node = element->nod_arg[e_dom_constraint];
      |                ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1753:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1753 |                                 dsql_nod* node1 = (*ptr)->nod_arg[e_rct_type];
      |                                                   ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1786:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1786 |                                         if (node1->nod_arg[e_cnstr_condition])
      |                                             ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1788:32: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1788 |                                                 set_nod_value_attributes(node1->nod_arg[e_cnstr_condition], field);
      |                                                                          ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1801:35: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1801 |                                         node = PASS1_node(statement, node1->nod_arg[e_cnstr_condition]);
      |                                                                      ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1991:13: warning: 298 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 1991 |                                 switch (node1->nod_type)
      |                                         ^~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:1901:32: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1901 |         const dsql_nod* domain_node = element->nod_arg[e_dfl_domain];
      |                                       ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1920:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1920 |                 if (element->nod_arg[e_dfl_collate]) {
      |                     ^                ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1931:7: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1931 |                 if (element->nod_arg[e_dfl_computed])
      |                     ^                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1934:30: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1934 |                         dsql_nod* computed_node = element->nod_arg[e_dfl_computed];
      |                                                   ^                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1958:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1958 |         dsql_nod* node = element->nod_arg[e_dfl_default];
      |                          ^                ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1981:15: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1981 |         if ( (node = element->nod_arg[e_dfl_constraint]) )
      |                      ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1989:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1989 |                                 dsql_nod* node1 = (*ptr)->nod_arg[e_rct_type];
      |                                                   ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2017:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2017 |                                                 const dsql_nod* index = node1->nod_arg[e_pri_index];
      |                                                                         ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2038:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2038 |                                                 if (index->nod_arg[e_idx_asc_dsc])
      |                                                     ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2173:30: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2173 |         const dsql_nod* coll_from = statement->req_ddl_node->nod_arg[e_def_coll_from];
      |                                     ^                                ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2174:36: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2174 |         const dsql_nod* coll_attributes = statement->req_ddl_node->nod_arg[e_def_coll_attributes];
      |                                           ^                                ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2176:25: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2176 |                 PASS1_node(statement, statement->req_ddl_node->nod_arg[e_def_coll_specific_attributes]);
      |                                       ^                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2289:25: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2289 |         dsql_nod* field_list = ddl_node->nod_arg[e_idx_fields];
      |                                ^                 ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2316:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2316 |         if (ddl_node->nod_arg[e_idx_asc_dsc]) {
      |             ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2550:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2550 |         if (parameters = procedure_node->nod_arg[e_prc_outputs])
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:2550:17: note: place parentheses around the assignment to silence this warning
 2550 |         if (parameters = procedure_node->nod_arg[e_prc_outputs])
      |                        ^                                       
      |             (                                                  )
../src/dsql/ddl.cpp:2550:17: note: use '==' to turn this assignment into an equality comparison
 2550 |         if (parameters = procedure_node->nod_arg[e_prc_outputs])
      |                        ^
      |                        ==
../src/dsql/ddl.cpp:2371:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2371 |                                 const dsql_nod* parameters = procedure_node->nod_arg[e_prc_inputs];
      |                                                              ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2393:18: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2393 |                                 parameters = procedure_node->nod_arg[e_prc_outputs];
      |                                              ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2473:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2473 |         dsql_nod* parameters = procedure_node->nod_arg[e_prc_inputs];
      |                                ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2515:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2515 |                         dsql_nod* node = parameter->nod_arg[e_dfl_default];
      |                                          ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2550:19: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2550 |         if (parameters = procedure_node->nod_arg[e_prc_outputs])
      |                          ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2615:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2615 |                 parameters = procedure_node->nod_arg[e_prc_inputs];
      |                              ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2630:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2630 |                 parameters = procedure_node->nod_arg[e_prc_outputs];
      |                              ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2655:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2655 |                 parameters = procedure_node->nod_arg[e_prc_inputs];
      |                              ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2679:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2679 |                 parameters = procedure_node->nod_arg[e_prc_outputs];
      |                              ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2693:33: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2693 |         put_local_variables(statement, procedure_node->nod_arg[e_prc_dcls], locals);
      |                                        ^                       ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2698:50: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2698 |         dsql_nod* stmtNode = PASS1_statement(statement, procedure_node->nod_arg[e_prc_body]);
      |                                                         ^                       ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2709:24: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2709 |         GEN_return(statement, procedure_node->nod_arg[e_prc_outputs], true);
      |                               ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2741:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2741 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:2741:17: note: place parentheses around the assignment to silence this warning
 2741 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |                        ^                                
      |             (                                           )
../src/dsql/ddl.cpp:2741:17: note: use '==' to turn this assignment into an equality comparison
 2741 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |                        ^
      |                        ==
../src/dsql/ddl.cpp:2764:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2764 |         if (parameters = node->nod_arg[e_exe_blk_outputs])
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:2764:17: note: place parentheses around the assignment to silence this warning
 2764 |         if (parameters = node->nod_arg[e_exe_blk_outputs])
      |                        ^                                 
      |             (                                            )
../src/dsql/ddl.cpp:2764:17: note: use '==' to turn this assignment into an equality comparison
 2764 |         if (parameters = node->nod_arg[e_exe_blk_outputs])
      |                        ^
      |                        ==
../src/dsql/ddl.cpp:2825:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2825 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:2825:17: note: place parentheses around the assignment to silence this warning
 2825 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |                        ^                                
      |             (                                           )
../src/dsql/ddl.cpp:2825:17: note: use '==' to turn this assignment into an equality comparison
 2825 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |                        ^
      |                        ==
../src/dsql/ddl.cpp:2764:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2764 |         if (parameters = node->nod_arg[e_exe_blk_outputs])
      |                          ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2795:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2795 |                 parameters = node->nod_arg[e_exe_blk_outputs];
      |                              ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2853:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2853 |                 parameters = node->nod_arg[e_exe_blk_outputs];
      |                              ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2865:33: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2865 |         put_local_variables(statement, node->nod_arg[e_exe_blk_dcls], locals);
      |                                        ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2869:50: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2869 |         dsql_nod* stmtNode = PASS1_statement(statement, node->nod_arg[e_exe_blk_body]);
      |                                                         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2883:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2883 |         GEN_return(statement, node->nod_arg[e_exe_blk_outputs], true);
      |                               ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2903:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2903 |         dsql_nod* node = element->nod_arg[e_rct_type];
      |                          ^                ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2969:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2969 |         dsql_nod* elements = ddl_node->nod_arg[e_drl_elements];
      |                              ^                 ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3238:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3238 |         if (constant = trigger_node->nod_arg[e_trg_position])
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:3238:15: note: place parentheses around the assignment to silence this warning
 3238 |         if (constant = trigger_node->nod_arg[e_trg_position])
      |                      ^                                      
      |             (                                               )
../src/dsql/ddl.cpp:3238:15: note: use '==' to turn this assignment into an equality comparison
 3238 |         if (constant = trigger_node->nod_arg[e_trg_position])
      |                      ^
      |                      ==
../src/dsql/ddl.cpp:3241:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3241 |         if (constant = trigger_node->nod_arg[e_trg_type]) {
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:3241:15: note: place parentheses around the assignment to silence this warning
 3241 |         if (constant = trigger_node->nod_arg[e_trg_type]) {
      |                      ^                                  
      |             (                                           )
../src/dsql/ddl.cpp:3241:15: note: use '==' to turn this assignment into an equality comparison
 3241 |         if (constant = trigger_node->nod_arg[e_trg_type]) {
      |                      ^
      |                      ==
../src/dsql/ddl.cpp:3143:24: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3143 |         dsql_nod* type_node = trigger_node->nod_arg[e_trg_type];
      |                               ^                     ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3158:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3158 |                 relation_node = trigger_node->nod_arg[e_trg_table];
      |                                 ^                     ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3187:7: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3187 |                 if (trigger_node->nod_arg[e_trg_actions])
      |                     ^                     ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3204:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3204 |                                 trigger_node->nod_arg[e_trg_table] = relation_node;
      |                                 ^                     ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3222:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3222 |                 trigger_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_body] : NULL;
      |                 ^                                             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3222:3: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3222 |                 trigger_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_body] : NULL;
      |                 ^                     ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3234:23: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3234 |         dsql_nod* constant = trigger_node->nod_arg[e_trg_active];
      |                              ^                     ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3238:17: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3238 |         if (constant = trigger_node->nod_arg[e_trg_position])
      |                        ^                     ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3241:17: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3241 |         if (constant = trigger_node->nod_arg[e_trg_type]) {
      |                        ^                     ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3260:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3260 |                         dsql_nod* const temp = relation_node->nod_arg[e_rln_alias];
      |                                                ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3263:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3263 |                                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
      |                                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3274:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3274 |                                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
      |                                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3283:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3283 |                         relation_node->nod_arg[e_rln_alias] = temp;
      |                         ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3293:34: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3293 |                 put_local_variables(statement, trigger_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_dcls], 0);
      |                                                ^                     ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3343:25: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3343 |         dsql_nod*  arguments = udf_node->nod_arg[e_udf_args];
      |                                ^                 ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3521:19: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3521 |                 !(select_node = ddl_node->nod_arg[e_view_select]) ||
      |                                 ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3523:17: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3523 |                 !(from_list = select_expr->nod_arg[e_qry_from]) ||
      |                               ^                    ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3535:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3535 |         relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(TEMP_CONTEXT);
      |         ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3542:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3542 |         dsql_nod* values_node = ddl_node->nod_arg[e_view_fields];
      |                                 ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3543:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3543 |         dsql_nod* fields_node = select_expr->nod_arg[e_qry_list];
      |                                 ^                    ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3587:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3587 |                         old_value_node->nod_arg[e_fln_name] = (*ptr2)->nod_arg[e_fln_name];
      |                         ^                       ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3587:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3587 |                         old_value_node->nod_arg[e_fln_name] = (*ptr2)->nod_arg[e_fln_name];
      |                                                               ^                ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3592:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3592 |                         eql_node->nod_arg[1] = field_node;
      |                         ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3601:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3601 |                         iand_node->nod_arg[1] = bnull_node;
      |                         ^                  ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3605:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3605 |                         or_node->nod_arg[1] = iand_node;
      |                         ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3613:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3613 |                                 and_node->nod_arg[1] = or_node;
      |                                 ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3621:24: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3621 |                         replace_field_names(select_expr->nod_arg[e_qry_where], items, NULL, false, TEMP_CONTEXT);
      |                                             ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3629:24: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3629 |                         replace_field_names(select_expr->nod_arg[e_qry_where], items, NULL, false, TEMP_CONTEXT);
      |                                             ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3628:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3628 |                 and_node->nod_arg[1] =
      |                 ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3753:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3753 |         dsql_nod* select_expr = node->nod_arg[e_view_select];
      |                                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3822:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3822 |         const dsql_nod* view_fields = node->nod_arg[e_view_fields];
      |                                       ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3835:20: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3835 |         dsql_nod* items = rse->nod_arg[e_rse_items];
      |                           ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4033:20: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4033 |         dsql_nod* check = node->nod_arg[e_view_check];
      |                           ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4051:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4051 |                 if (select_expr->nod_arg[e_qry_from]->nod_count != 1)
      |                     ^                    ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4057:8: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4057 |                 if (!select_expr->nod_arg[e_qry_where])
      |                      ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4063:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4063 |                 if (select_expr->nod_arg[e_qry_distinct] || select_expr->nod_arg[e_qry_group] ||
      |                     ^                    ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4063:47: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4063 |                 if (select_expr->nod_arg[e_qry_distinct] || select_expr->nod_arg[e_qry_group] ||
      |                                                             ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4064:4: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4064 |                         select_expr->nod_arg[e_qry_having])
      |                         ^                    ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4075:3: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4075 |                 check->nod_arg[e_cnstr_source] = (dsql_nod*) source;
      |                 ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4081:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4081 |                 check->nod_arg[e_cnstr_condition] = select_expr->nod_arg[e_qry_where];
      |                 ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4081:39: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4081 |                 check->nod_arg[e_cnstr_condition] = select_expr->nod_arg[e_qry_where];
      |                                                     ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4085:42: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4085 |                 create_view_triggers(statement, check, rse->nod_arg[e_rse_items]);
      |                                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4110:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4110 |         dsql_nod* select_expr = saved_ddl_node->nod_arg[e_view_select];
      |                                 ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4112:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4112 |         dsql_nod* view_fields = saved_ddl_node->nod_arg[e_view_fields];
      |                                 ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4136:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4136 |         const dsql_nod* constant = node->nod_arg[e_cnstr_type];
      |                                    ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4155:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4155 |         if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
      |             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4155:42: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4155 |         if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
      |                                                 ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4179:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4179 |                 dsql_nod* temp_alias = relation_node->nod_arg[e_rln_alias];
      |                                        ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4180:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4180 |                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4183:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4183 |                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4186:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4186 |                 relation_node->nod_arg[e_rln_alias] = temp_alias;
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4202:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4202 |                         temp = rse->nod_arg[e_rse_boolean];
      |                                ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4203:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4203 |                         rse->nod_arg[e_rse_boolean] = PASS1_node(statement, temp);
      |                         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4205:36: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4205 |                         condition = replace_field_names(select_expr->nod_arg[e_qry_where], items,
      |                                                         ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4209:36: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4209 |                         condition = replace_field_names(select_expr->nod_arg[e_qry_where], items,
      |                                                         ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4223:23: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4223 |                 dsql_nod* actions = node->nod_arg[e_cnstr_actions];
      |                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4407:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4407 |                         const dsql_nod* node = element->nod_arg[e_rct_type];
      |                                                ^                ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4502:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4502 |         dsql_nod* relation2_node = element->nod_arg[e_for_reftable];
      |                                    ^                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4507:23: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4507 |         dsql_nod* columns2 = element->nod_arg[e_for_refcolumns];
      |                              ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4510:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4510 |                 element->nod_arg[e_for_refcolumns] = columns2 = METD_get_primary_key(statement, relation2);
      |                 ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4532:55: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4532 |         make_index_trg_ref_int(statement, element, columns1, element->nod_arg[e_for_refcolumns],
      |                                                              ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4796:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4796 |         const dsql_nod* table = ddl_node->nod_arg[e_grant_table];
      |                                 ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4801:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4801 |                 const dsql_nod* users = ddl_node->nod_arg[e_grant_users];
      |                                         ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4825:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4825 |                 const dsql_nod* users = ddl_node->nod_arg[e_grant_users];
      |                                         ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4826:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4826 |                 if (ddl_node->nod_arg[e_grant_grant]) {
      |                     ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4834:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4834 |                                                           privs, table, *uptr, ddl_node->nod_arg[e_grant_grantor]);
      |                                                                                ^                 ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4840:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4840 |                 const dsql_nod* users = ddl_node->nod_arg[1];
      |                                         ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4841:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4841 |                 if (ddl_node->nod_arg[3]) {
      |                     ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4852:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4852 |                                                                          ddl_node->nod_type, ddl_node->nod_arg[e_grant_grantor]);
      |                                                                                              ^                 ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4873:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4873 |         const bool have_subobj = node->nod_arg[e_comment_part] != 0;
      |                                  ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4997:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4997 |         const dsql_nod* index = element->nod_arg[e_pri_index];
      |                                 ^                ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5017:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5017 |         if (index->nod_arg[e_idx_asc_dsc])
      |             ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5072:20: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5072 |         dsql_nod* index = element->nod_arg[e_for_index];
      |                           ^                ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5083:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5083 |         if (index->nod_arg[e_idx_asc_dsc])
      |             ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5088:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5088 |         if (element->nod_arg[e_for_action])
      |             ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5090:30: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5090 |                 dsql_nod* nod_for_action = element->nod_arg[e_for_action];
      |                                            ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5128:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5128 |                 dsql_nod* nod_ref_del_action = nod_for_action->nod_arg[e_ref_del];
      |                                                ^                       ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5296:18: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5296 |         dsql_nod* ops = ddl_node->nod_arg[e_alt_dom_ops];
      |                         ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5322:8: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5322 |                         if (element->nod_arg[e_cnstr_condition])
      |                             ^                ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5323:30: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5323 |                                 set_nod_value_attributes(element->nod_arg[e_cnstr_condition], &local_field);
      |                                                          ^                ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5336:44: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5336 |                                 dsql_nod* node = PASS1_node(statement, element->nod_arg[e_cnstr_condition]);
      |                                                                        ^                ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5661:18: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5661 |         dsql_nod* ops = ddl_node->nod_arg[e_alt_ops];
      |                         ^                 ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5677:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5677 |                                 dsql_nod* new_field = element->nod_arg[e_mod_fld_name_new_name];
      |                                                       ^                ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5690:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5690 |                                 const dsql_nod* const_node = element->nod_arg[e_mod_fld_pos_new_position];
      |                                                              ^                ~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5725:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5725 |                         if ((element->nod_arg[1])->nod_type == nod_cascade)
      |                              ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5775:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5775 |         if (!node->nod_arg[e_mod_udf_entry_pt] && !node->nod_arg[e_mod_udf_module])
      |              ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5775:45: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5775 |         if (!node->nod_arg[e_mod_udf_entry_pt] && !node->nod_arg[e_mod_udf_module])
      |                                                    ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6234:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6234 |         dsql_nod* node = host_param ? host_param->nod_arg[e_dfl_default] : 0;
      |                                       ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6422:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6422 |                                                 (*ptr)->nod_arg[e_fln_name] = (*replace)->nod_arg[e_fln_name];
      |                                                 ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6422:37: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6422 |                                                 (*ptr)->nod_arg[e_fln_name] = (*replace)->nod_arg[e_fln_name];
      |                                                                               ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6748:27: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6748 |                 dsql_nod* computedNod = element->nod_arg[e_mod_fld_type_computed];
      |                                         ^                ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6777:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6777 |                 const dsql_nod* defNod = element->nod_arg[e_mod_fld_type_default];
      |                                          ^                ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6793:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6793 |                         dsql_nod* domain_node = element->nod_arg[e_mod_fld_type_dom_name];
      |                                                 ^                ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
169 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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]
  150 |                         &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]
  105 |         switch (req_type)
      |                 ^~~~~~~~
../src/dsql/dsql.cpp:2672:10: warning: 15 enumeration values not handled in switch: 'REQ_SELECT', 'REQ_SELECT_UPD', 'REQ_INSERT'... [-Wswitch]
 2672 |         switch (statement->req_type)
      |                 ^~~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3370:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3370 |                                         if (name = param->par_name) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3370:15: note: place parentheses around the assignment to silence this warning
 3370 |                                         if (name = param->par_name) {
      |                                                  ^                
      |                                             (                     )
../src/dsql/dsql.cpp:3370:15: note: use '==' to turn this assignment into an equality comparison
 3370 |                                         if (name = param->par_name) {
      |                                                  ^
      |                                                  ==
../src/dsql/dsql.cpp:3379:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3379 |                                         if (name = param->par_rel_name) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3379:15: note: place parentheses around the assignment to silence this warning
 3379 |                                         if (name = param->par_rel_name) {
      |                                                  ^                    
      |                                             (                         )
../src/dsql/dsql.cpp:3379:15: note: use '==' to turn this assignment into an equality comparison
 3379 |                                         if (name = param->par_rel_name) {
      |                                                  ^
      |                                                  ==
../src/dsql/dsql.cpp:3388:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3388 |                                         if (name = param->par_owner_name) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3388:15: note: place parentheses around the assignment to silence this warning
 3388 |                                         if (name = param->par_owner_name) {
      |                                                  ^                      
      |                                             (                           )
../src/dsql/dsql.cpp:3388:15: note: use '==' to turn this assignment into an equality comparison
 3388 |                                         if (name = param->par_owner_name) {
      |                                                  ^
      |                                                  ==
../src/dsql/dsql.cpp:3397:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3397 |                                         if (name = param->par_rel_alias) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3397:15: note: place parentheses around the assignment to silence this warning
 3397 |                                         if (name = param->par_rel_alias) {
      |                                                  ^                     
      |                                             (                          )
../src/dsql/dsql.cpp:3397:15: note: use '==' to turn this assignment into an equality comparison
 3397 |                                         if (name = param->par_rel_alias) {
      |                                                  ^
      |                                                  ==
../src/dsql/dsql.cpp:3406:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3406 |                                         if (name = param->par_alias) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3406:15: note: place parentheses around the assignment to silence this warning
 3406 |                                         if (name = param->par_alias) {
      |                                                  ^                 
      |                                             (                      )
../src/dsql/dsql.cpp:3406:15: note: use '==' to turn this assignment into an equality comparison
 3406 |                                         if (name = param->par_alias) {
      |                                                  ^
      |                                                  ==
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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
11 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/gen.cpp:129:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  129 |                 const dsql_nod* varNode = i.object()->nod_arg[1];
      |                                           ^                   ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:684:10: warning: 297 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
  684 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/dsql/gen.cpp:220:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  220 |                 GEN_expr(statement, node->nod_arg[e_extract_value]);
      |                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:226:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  226 |                 GEN_expr(statement, node->nod_arg[e_strlen_value]);
      |                                     ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:253:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  253 |                                   node->nod_arg[e_fld_indices]);
      |                                   ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:470:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  470 |                 GEN_expr(statement, node->nod_arg[e_similar_pattern]);
      |                                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:472:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  472 |                 if (node->nod_arg[e_similar_escape])
      |                     ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:475:24: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  475 |                         GEN_expr(statement, node->nod_arg[e_similar_escape]);
      |                                             ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:615:24: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  615 |                         GEN_expr(statement, node->nod_arg[0]->nod_arg[e_rse_items]);
      |                                             ^                         ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:622:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  622 |                 if (node->nod_arg[e_trim_characters])
      |                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:625:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  625 |                         GEN_expr(statement, node->nod_arg[e_trim_characters]);
      |                                             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:630:23: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  630 |                 GEN_expr(statement, node->nod_arg[e_trim_value]);
      |                                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:636:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  636 |                 GEN_expr(statement, node->nod_arg[1]);
      |                                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:655:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  655 |                 GEN_expr(statement, node->nod_arg[e_hidden_var_var]);
      |                                     ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:660:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  660 |                 GEN_expr(statement, node->nod_arg[e_hidden_var_var]);
      |                                     ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:965:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  965 |         if (count = node->nod_count)
      |             ~~~~~~^~~~~~~~~~~~~~~~~
../src/dsql/gen.cpp:965:12: note: place parentheses around the assignment to silence this warning
  965 |         if (count = node->nod_count)
      |                   ^                
      |             (                      )
../src/dsql/gen.cpp:965:12: note: use '==' to turn this assignment into an equality comparison
  965 |         if (count = node->nod_count)
      |                   ^
      |                   ==
../src/dsql/gen.cpp:983:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  983 |         if (count = node->nod_count)
      |             ~~~~~~^~~~~~~~~~~~~~~~~
../src/dsql/gen.cpp:983:12: note: place parentheses around the assignment to silence this warning
  983 |         if (count = node->nod_count)
      |                   ^                
      |             (                      )
../src/dsql/gen.cpp:983:12: note: use '==' to turn this assignment into an equality comparison
  983 |         if (count = node->nod_count)
      |                   ^
      |                   ==
../src/dsql/gen.cpp:1124:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1124 |                 GEN_expr(statement, node->nod_arg[1]);
      |                                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1131:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1131 |                         temp = node->nod_arg[e_blk_errs];
      |                                ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1157:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1157 |                 GEN_expr(statement, node->nod_arg[e_gen_id_value]);
      |                                     ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1163:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1163 |                 GEN_statement(statement, node->nod_arg[e_if_true]);
      |                                          ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1164:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1164 |                 if (node->nod_arg[e_if_false])
      |                     ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1165:29: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1165 |                         GEN_statement(statement, node->nod_arg[e_if_false]);
      |                                                  ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1198:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1198 |                 GEN_statement(statement, node->nod_arg[e_err_action]);
      |                                          ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1202:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1202 |                 if ( (temp = node->nod_arg[e_pst_argument]) ) {
      |                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1219:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1219 |                 if (node->nod_arg[e_exec_into_block]) {
      |                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1224:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1224 |                 temp = node->nod_arg[e_exec_into_list];
      |                        ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1227:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1227 |                 if (node->nod_arg[e_exec_into_block]) {
      |                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1229:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1229 |                         GEN_statement(statement, node->nod_arg[e_exec_into_block]);
      |                                                  ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1248:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1248 |                                 GEN_return(statement, temp->nod_arg[e_exe_blk_outputs], false);
      |                                                       ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1250:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1250 |                                 GEN_return(statement, temp->nod_arg[e_prc_outputs], false);
      |                                                       ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1285:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1285 |                 if (node->nod_arg[1]) {
      |                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1303:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1303 |                 temp = node->nod_arg[e_xcps_msg];
      |                        ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1349:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1349 |                 GEN_statement(statement, node->nod_arg[e_while_action]);
      |                                          ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1364:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1364 |                 GEN_expr(statement, node->nod_arg[e_cur_rse]);
      |                                     ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1365:10: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1365 |                 temp = node->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
      |                        ^                                 ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1365:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1365 |                 temp = node->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
      |                        ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1390:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1390 |                         const dsql_nod* seek = node->nod_arg[e_cur_stmt_seek];
      |                                                ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1394:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1394 |                                 GEN_expr(statement, seek->nod_arg[1]);
      |                                                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1397:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1397 |                         dsql_nod* list_into = node->nod_arg[e_cur_stmt_into];
      |                                               ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1400:22: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1400 |                                 dsql_nod* list = cursor->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
      |                                                  ^                                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1400:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1400 |                                 dsql_nod* list = cursor->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
      |                                                  ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1422:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1422 |                 GEN_statement(statement, node->nod_arg[e_src_info_stmt]);
      |                                          ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1450:21: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1450 |         gen_rse(statement, node->nod_arg[e_agg_rse]);
      |                            ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1456:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1456 |         dsql_nod* list = node->nod_arg[e_agg_group];
      |                          ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1490:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1490 |         GEN_expr(statement, node->nod_arg[e_cast_source]);
      |                             ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1531:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1531 |         list = node->nod_arg[1];
      |                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1866:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1866 |         if (node->nod_arg[e_exec_stmt_proc_block])
      |             ^             ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1875:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1875 |         const dsql_nod* temp = node->nod_arg[e_exec_stmt_inputs];
      |                                ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1882:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1882 |         temp = node->nod_arg[e_exec_stmt_outputs];
      |                ^             ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1894:20: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1894 |         dsql_nod* temp2 = node->nod_arg[e_exec_stmt_proc_block];
      |                           ^             ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1902:55: warning: array index 6 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1902 |         gen_optional_expr(statement, blr_exec_stmt_data_src, node->nod_arg[e_exec_stmt_data_src]);
      |                                                              ^             ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1903:51: warning: array index 7 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1903 |         gen_optional_expr(statement, blr_exec_stmt_user, node->nod_arg[e_exec_stmt_user]);
      |                                                          ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1904:50: warning: array index 8 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1904 |         gen_optional_expr(statement, blr_exec_stmt_pwd, node->nod_arg[e_exec_stmt_pwd]);
      |                                                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1905:51: warning: array index 9 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1905 |         gen_optional_expr(statement, blr_exec_stmt_role, node->nod_arg[e_exec_stmt_role]);
      |                                                          ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1908:9: warning: array index 10 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1908 |         temp = node->nod_arg[e_exec_stmt_tran];
      |                ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1916:6: warning: array index 11 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1916 |         if (node->nod_arg[e_exec_stmt_privs]) {
      |             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1921:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1921 |         temp = node->nod_arg[e_exec_stmt_inputs];
      |                ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1938:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1938 |                         GEN_expr(statement, (*ptr)->nod_arg[e_named_param_expr]);
      |                                             ^               ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1943:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1943 |         temp = node->nod_arg[e_exec_stmt_outputs];
      |                ^             ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2035:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2035 |         if (for_select->nod_arg[e_flp_action]) {
      |             ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2044:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2044 |         if (!for_select->nod_arg[e_flp_action])
      |              ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2065:19: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2065 |         dsql_nod* list = rse->nod_arg[e_rse_items];
      |                          ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2066:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2066 |         dsql_nod* list_to = for_select->nod_arg[e_flp_into];
      |                             ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2083:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2083 |         if (for_select->nod_arg[e_flp_action])
      |             ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2084:28: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2084 |                 GEN_statement(statement, for_select->nod_arg[e_flp_action]);
      |                                          ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2105:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2105 |         GEN_expr(statement, node->nod_arg[e_gen_id_value]);
      |                             ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2127:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2127 |         GEN_expr(statement, rse->nod_arg[e_join_rght_rel]);
      |                             ^            ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2129:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2129 |         const dsql_nod* node = rse->nod_arg[e_join_type];
      |                                ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2141:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2141 |         if (rse->nod_arg[e_join_boolean])
      |             ^            ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2144:23: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2144 |                 GEN_expr(statement, rse->nod_arg[e_join_boolean]);
      |                                     ^            ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2233:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2233 |         const dsql_nod* list = plan_expression->nod_arg[1];
      |                                ^                        ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2266:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2266 |                 arg = node->nod_arg[1];
      |                       ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2277:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2277 |                         if (!arg->nod_arg[1])
      |                              ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2284:60: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2284 |                                 arg = (arg->nod_type == nod_index) ? arg->nod_arg[0] : arg->nod_arg[1];
      |                                                                                        ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2465:12: warning: 299 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 2465 |                         switch (node->nod_type)
      |                                 ^~~~~~~~~~~~~~
../src/dsql/gen.cpp:2483:6: warning: array index 8 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2483 |         if (rse->nod_arg[e_rse_lock])
      |             ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2488:14: warning: array index 5 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2488 |         if ((node = rse->nod_arg[e_rse_first]) != NULL) {
      |                     ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2493:14: warning: array index 7 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2493 |         if ((node = rse->nod_arg[e_rse_skip]) != NULL) {
      |                     ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2498:14: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2498 |         if ((node = rse->nod_arg[e_rse_boolean]) != NULL) {
      |                     ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2503:14: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2503 |         if ((list = rse->nod_arg[e_rse_sort]) != NULL)
      |                     ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2506:14: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2506 |         if ((list = rse->nod_arg[e_rse_reduced]) != NULL) {
      |                     ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2518:14: warning: array index 6 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2518 |         if ((node = rse->nod_arg[e_rse_plan]) != NULL) {
      |                     ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2564:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2564 |         dsql_nod* results_list = node->nod_arg[e_searched_case_results];
      |                                  ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2574:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2574 |         GEN_expr(statement, node->nod_arg[e_searched_case_results]->nod_arg[count]);
      |                             ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2597:25: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2597 |         const dsql_nod* list = rse->nod_arg[e_rse_items];
      |                                ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2616:48: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2616 |         if (statement->req_type == REQ_SELECT_UPD && !rse->nod_arg[e_rse_reduced])
      |                                                       ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2767:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2767 |         const SSHORT count = node->nod_arg[e_simple_case_when_operands]->nod_count;
      |                              ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2768:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2768 |         dsql_nod* when_list = node->nod_arg[e_simple_case_when_operands];
      |                               ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2769:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2769 |         dsql_nod* results_list = node->nod_arg[e_simple_case_results];
      |                                  ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2778:38: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2778 |                 if (wptr == when_list->nod_arg || !node->nod_arg[e_simple_case_case_operand2])
      |                                                    ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2781:24: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2781 |                         GEN_expr(statement, node->nod_arg[e_simple_case_case_operand2]);
      |                                             ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2787:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2787 |         GEN_expr(statement, node->nod_arg[e_simple_case_results]->nod_arg[count]);
      |                             ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2810:31: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2810 |                 dsql_nod* nulls_placement = (*ptr)->nod_arg[e_order_nulls];
      |                                             ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2823:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2823 |                 if ((*ptr)->nod_arg[e_order_flag])
      |                     ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2852:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2852 |                 rse = node->nod_arg[e_sto_rse];
      |                       ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2855:9: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2855 |                 rse = node->nod_arg[e_mod_rse];
      |                       ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2858:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2858 |                 rse = node->nod_arg[e_era_rse];
      |                       ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2902:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2902 |                 GEN_statement(statement, node->nod_arg[e_sto_statement]);
      |                                          ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2903:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2903 |                 if (node->nod_arg[e_sto_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2904:29: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2904 |                         GEN_statement(statement, node->nod_arg[e_sto_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2913:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2913 |                 temp = node->nod_arg[e_mod_update];
      |                        ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2916:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2916 |                 GEN_statement(statement, node->nod_arg[e_mod_statement]);
      |                                          ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2917:7: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2917 |                 if (node->nod_arg[e_mod_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2918:29: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2918 |                         GEN_statement(statement, node->nod_arg[e_mod_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2926:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2926 |                 temp = node->nod_arg[e_mdc_update];
      |                        ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2929:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2929 |                 GEN_statement(statement, node->nod_arg[e_mdc_statement]);
      |                                          ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2930:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2930 |                 if (node->nod_arg[e_mdc_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2931:29: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2931 |                         GEN_statement(statement, node->nod_arg[e_mdc_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2938:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2938 |                 if (node->nod_arg[e_era_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2940:29: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2940 |                         GEN_statement(statement, node->nod_arg[e_era_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2953:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2953 |                 if (node->nod_arg[e_erc_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2955:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2955 |                         GEN_statement(statement, node->nod_arg[e_erc_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2972:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2972 |                 if ( (temp = node->nod_arg[e_exe_inputs]) ) {
      |                              ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2985:17: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2985 |                 if ( ( temp = node->nod_arg[e_exe_outputs]) ) {
      |                               ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3026:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3026 |         if ((node->nod_count == e_sysfunc_args + 1) && (list = node->nod_arg[e_sysfunc_args]))
      |                                                                ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3061:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3061 |         if (tbl_lock->nod_arg[e_lock_mode])
      |             ^                 ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3062:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3062 |                 flags = tbl_lock->nod_arg[e_lock_mode]->nod_flags;
      |                         ^                 ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3106:40: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3106 |         if ((node->nod_count == 2) && (list = node->nod_arg[1]))
      |                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3141:20: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3141 |         dsql_nod* items = union_node->nod_arg[e_rse_items];
      |                           ^                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3148:14: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3148 |                 map_item = map_item->nod_arg[e_cast_source];
      |                            ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3173:11: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3173 |                 items = sub_rse->nod_arg[e_rse_items];
      |                         ^                ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
125 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/hsh.cpp:346:14: warning: 9 enumeration values not handled in switch: 'SYM_statement', 'SYM_cursor', 'SYM_keyword'... [-Wswitch]
  346 |                                         switch (type)
      |                                                 ^~~~
In file included from ../src/dsql/hsh.cpp:26:
In file included from ../src/dsql/../dsql/dsql.h:38:
In file included from ../src/dsql/../dsql/../jrd/RuntimeStatistics.h:27:
../src/dsql/../dsql/../jrd/../common/classes/objects_array.h:275:5: warning: deleting pointer to incomplete type 'Jrd::Trigger' is incompatible with C++2c and may cause undefined behavior [-Wdelete-incomplete]
  275 |                                 delete getPointer(i);
      |                                 ^      ~~~~~~~~~~~~~
../src/dsql/../dsql/../jrd/Database.h:84:3: note: in instantiation of member function 'Firebird::ObjectsArray::~ObjectsArray' requested here
   84 |                 TrigVector(Firebird::MemoryPool& pool)
      |                 ^
../src/dsql/../dsql/../jrd/Database.h:71:8: note: forward declaration of 'Jrd::Trigger'
   71 |         class Trigger;
      |               ^
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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/make.cpp:320:12: warning: enumeration values 'CONSTANT_STRING', 'CONSTANT_DOUBLE', and 'CONSTANT_SINT64' not handled in switch [-Wswitch]
  320 |                         switch (numeric_flag)
      |                                 ^~~~~~~~~~~~
../src/dsql/make.cpp:243:5: warning: expression result unused [-Wunused-value]
  243 |                                 *p++; // skip the 'X' part.
      |                                 ^~~~
../src/dsql/make.cpp:269:6: warning: expression result unused [-Wunused-value]
  269 |                                         *p++;
      |                                         ^~~~
../src/dsql/make.cpp:581:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  581 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:582:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  582 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:608:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  608 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], null_replacement);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:609:32: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  609 |                 MAKE_desc(statement, &desc3, node->nod_arg[2], null_replacement);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:614:32: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  614 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_trim_value], null_replacement);
      |                                              ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:615:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  615 |                 if (node->nod_arg[e_trim_characters])
      |                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:616:33: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  616 |                         MAKE_desc(statement, &desc2, node->nod_arg[e_trim_characters], null_replacement);
      |                                                      ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:646:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  646 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_cast_source], NULL);
      |                                              ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:651:42: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  651 |                 MAKE_desc_from_list(statement, &desc1, node->nod_arg[e_simple_case_results],
      |                                                        ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:657:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  657 |                 MAKE_desc_from_list(statement, &desc1, node->nod_arg[e_searched_case_results],
      |                                                        ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:676:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  676 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:677:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  677 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:679:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  679 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:827:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  827 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:828:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  828 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:830:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  830 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1005:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1005 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1006:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1006 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1008:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1008 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1047:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1047 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1048:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1048 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1050:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1050 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1108:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1108 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1109:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1109 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1111:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1111 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1146:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1146 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1147:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1147 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1149:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1149 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1273:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1273 |                         dsql_nod* nodeArgs = node->nod_arg[e_sysfunc_args];
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1295:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1295 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_gen_id_value], NULL);
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1304:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1304 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_gen_id_value], NULL);
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1393:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1393 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_extract_value], NULL);
      |                                              ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1415:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1415 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_strlen_value], NULL);
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1460:30: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1460 |                 MAKE_desc(statement, desc, node->nod_arg[e_via_value_1], null_replacement);
      |                                            ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1593:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1593 |         node->nod_arg[e_fld_field] = (dsql_nod*) field;
      |         ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1598:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1598 |                         node->nod_arg[e_fld_indices] = indices;
      |                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1642:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1642 |     field_node->nod_arg[e_fln_name] = (dsql_nod*) MAKE_cstring(field_name);
      |     ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1998:12: warning: 290 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 1998 |                         switch (map_node->nod_type)
      |                                 ^~~~~~~~~~~~~~~~~~
../src/dsql/make.cpp:2112:12: warning: 297 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 2112 |                         switch (node->nod_type)
      |                                 ^~~~~~~~~~~~~~
../src/dsql/make.cpp:1957:10: warning: 262 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 1957 |         switch (item->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/dsql/make.cpp:1976:35: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1976 |                 make_parameter_names(parameter, item->nod_arg[e_via_value_1]);
      |                                                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
47 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/parse.cpp:17914:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 17914 |                         curr_node->nod_arg[1]->nod_type != nod_list &&
       |                         ^                  ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:17916:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 17916 |                         next_node->nod_arg[1]->nod_type != nod_list)
       |                         ^                  ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:17943:15: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 17943 |                         stack.push(curr_node->nod_arg[1]);
       |                                    ^                  ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:19070:27: warning: self-comparison always evaluates to false [-Wtautological-compare]
 19070 |         if (yyps->errflag != yyps->errflag) goto yyerrlab;
       |                           ^
../src/dsql/parse.cpp:20261:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 20261 |                                         (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:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:20268:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 20268 |                                         (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:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:20275:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 20275 |                                         (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:1039:12: note: array 'nod_arg' declared here
 1039 |         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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
10 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/dsql.h:40:
In file included from ../src/dsql/../dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/dsql.h:39:
In file included from ../src/dsql/../dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/pass1.cpp:354:38: warning: address of array 'relation_name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
  354 |         if (relation_name && relation_name->str_data) {
      |                           ~~ ~~~~~~~~~~~~~~~^~~~~~~~
../src/dsql/pass1.cpp:364:61: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  364 |         else if ((relation_node->nod_type == nod_rel_proc_name) && relation_node->nod_arg[e_rpn_inputs])
      |                                                                    ^                      ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:498:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  498 |                 if (relation_node->nod_arg[e_rpn_inputs])
      |                     ^                      ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:501:32: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  501 |                                 pass1_node_psql(statement, relation_node->nod_arg[e_rpn_inputs], false);
      |                                                            ^                      ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:571:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  571 |                 node->nod_arg[e_alias_alias] = input->nod_arg[e_alias_alias];
      |                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:571:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  571 |                 node->nod_arg[e_alias_alias] = input->nod_arg[e_alias_alias];
      |                                                ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:577:63: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  577 |                 node->nod_arg[e_cast_source] = sub1 = PASS1_node(statement, input->nod_arg[e_cast_source]);
      |                                                                             ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:577:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  577 |                 node->nod_arg[e_cast_source] = sub1 = PASS1_node(statement, input->nod_arg[e_cast_source]);
      |                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:605:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  605 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:605:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  605 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:613:33: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  613 |                         sub1 = PASS1_node(statement, input->nod_arg[e_coll_source]);
      |                                                      ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:623:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  623 |                 sub1 = PASS1_node(statement, input->nod_arg[e_extract_value]);
      |                                              ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:660:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  660 |                 node->nod_arg[e_extract_value] = sub1;
      |                 ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:669:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  669 |                 node->nod_arg[e_strlen_value] = PASS1_node(statement, input->nod_arg[e_strlen_value]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:669:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  669 |                 node->nod_arg[e_strlen_value] = PASS1_node(statement, input->nod_arg[e_strlen_value]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:670:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  670 |                 if (node->nod_arg[e_strlen_value]->nod_desc.dsc_flags & DSC_nullable)
      |                     ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:693:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  693 |                         node->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:693:35: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  693 |                         node->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:694:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  694 |                         node->nod_arg[e_via_value_2] = MAKE_node(nod_null, (int) 0);
      |                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:796:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  796 |                                         cte->nod_arg[e_derived_table_alias] = (dsql_nod*) rel_alias;
      |                                         ^            ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:805:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  805 |                                         cte->nod_arg[e_derived_table_alias] = (dsql_nod*) cte_name;
      |                                         ^            ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:834:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  834 |                         node->nod_arg[e_par_parameter] = (dsql_nod*) tempPar;
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:842:56: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  842 |                 node->nod_arg[e_prm_val_val] = PASS1_node(statement, input->nod_arg[e_prm_val_val]);
      |                                                                      ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:842:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  842 |                 node->nod_arg[e_prm_val_val] = PASS1_node(statement, input->nod_arg[e_prm_val_val]);
      |                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:848:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  848 |                         dsql_nod *temp  = node->nod_arg[e_prm_val_val];
      |                                           ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:888:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  888 |                         dsql_nod* sub2 = input->nod_arg[1];
      |                                          ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:909:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  909 |                                         temp->nod_arg[1] = *ptr;
      |                                         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:924:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  924 |                                         node->nod_arg[1] = temp;
      |                                         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:927:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  927 |                                         temp->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:927:37: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  927 |                                         temp->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                                                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:928:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  928 |                                         temp->nod_arg[e_via_value_2] = MAKE_node(nod_null, (int) 0);
      |                                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:932:13: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  932 |                                         sub2 = node->nod_arg[1];
      |                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1013:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1013 |                         node->nod_arg[e_agg_function_scope_level] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                         ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1023:44: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1023 |                 node->nod_arg[1] = PASS1_node(statement, input->nod_arg[1]);
      |                                                          ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1023:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1023 |                 node->nod_arg[1] = PASS1_node(statement, input->nod_arg[1]);
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1034:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1034 |                 node->nod_arg[1] = input->nod_arg[1];
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1034:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1034 |                 node->nod_arg[1] = input->nod_arg[1];
      |                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1102:61: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1102 |                 node->nod_arg[e_named_param_expr] = PASS1_node(statement, input->nod_arg[e_named_param_expr]);
      |                                                                           ^              ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1102:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1102 |                 node->nod_arg[e_named_param_expr] = PASS1_node(statement, input->nod_arg[e_named_param_expr]);
      |                 ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1129:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1129 |                 sub3 = node->nod_arg[2];
      |                        ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1152:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1152 |                 sub2 = node->nod_arg[1];
      |                        ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1173:11: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1173 |                         sub3 = node->nod_arg[2];
      |                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1179:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1179 |                 sub2 = node->nod_arg[1];
      |                        ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1198:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1198 |                 sub1 = node->nod_arg[e_trim_characters];
      |                        ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1199:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1199 |                 sub2 = node->nod_arg[e_trim_value];
      |                        ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1541:35: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
 1540 |                                         node->nod_arg[e_exe_blk_outputs]->nod_count : 0 +
      |                                                                                       ~~~
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
../src/dsql/pass1.cpp:1541:35: note: place parentheses around the '+' expression to silence this warning
 1540 |                                         node->nod_arg[e_exe_blk_outputs]->nod_count : 0 +
      |                                                                                       (
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
      |                                                               ^
      |                                                              )
../src/dsql/pass1.cpp:1541:35: note: place parentheses around the '?:' expression to evaluate it first
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
      |                                                               ^
      |                                 (
 1542 |                                         node->nod_arg[e_exe_blk_dcls]->nod_count : 0;
      |                                                                                     
      |                                                                                     )
../src/dsql/pass1.cpp:1539:38: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
 1538 |                                         node->nod_arg[e_exe_blk_inputs]->nod_count : 0 +
      |                                                                                      ~~~
 1539 |                                 node->nod_arg[e_exe_blk_outputs] ?
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
../src/dsql/pass1.cpp:1539:38: note: place parentheses around the '+' expression to silence this warning
 1538 |                                         node->nod_arg[e_exe_blk_inputs]->nod_count : 0 +
      |                                                                                      (
 1539 |                                 node->nod_arg[e_exe_blk_outputs] ?
      |                                                                  ^
      |                                                                 )
../src/dsql/pass1.cpp:1539:38: note: place parentheses around the '?:' expression to evaluate it first
 1539 |                                 node->nod_arg[e_exe_blk_outputs] ?
      |                                                                  ^
      |                                 (
 1540 |                                         node->nod_arg[e_exe_blk_outputs]->nod_count : 0 +
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
 1542 |                                         node->nod_arg[e_exe_blk_dcls]->nod_count : 0;
      |                                                                                     
      |                                                                                     )
../src/dsql/pass1.cpp:2006:12: warning: 300 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 2006 |                         switch (input->nod_type)
      |                                 ^~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:1356:32: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1356 |                         const dsql_nod* variables = input->nod_arg[e_prc_dcls];
      |                                                     ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1371:36: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1371 |                                                 const dsql_nod* parameters = input->nod_arg[e_prc_inputs];
      |                                                                              ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1390:20: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1390 |                                                 parameters = input->nod_arg[e_prc_outputs];
      |                                                              ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1417:55: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1417 |                 node->nod_arg[e_asgn_field] = PASS1_node(statement, input->nod_arg[e_asgn_field]);
      |                                                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1417:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1417 |                 node->nod_arg[e_asgn_field] = PASS1_node(statement, input->nod_arg[e_asgn_field]);
      |                 ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1467:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1467 |                                 input->nod_arg[e_exe_inputs]->nod_count : 0;
      |                                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1474:56: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1474 |                         node->nod_arg[e_exe_inputs] = PASS1_node(statement, input->nod_arg[e_exe_inputs]);
      |                                                                             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1474:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1474 |                         node->nod_arg[e_exe_inputs] = PASS1_node(statement, input->nod_arg[e_exe_inputs]);
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1481:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1481 |                                 dsql_nod* const* ptr = node->nod_arg[e_exe_inputs]->nod_arg;
      |                                                        ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1495:21: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1495 |                         dsql_nod* temp = input->nod_arg[e_exe_outputs];
      |                                          ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1504:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1504 |                                 node->nod_arg[e_exe_outputs] = PASS1_node(statement, temp);
      |                                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1513:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1513 |                                 node->nod_arg[e_exe_outputs] = explode_outputs(statement, statement->req_procedure);
      |                                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1519:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1519 |                 if (input->nod_arg[e_exe_blk_outputs] && input->nod_arg[e_exe_blk_outputs]->nod_count)
      |                     ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1519:44: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1519 |                 if (input->nod_arg[e_exe_blk_outputs] && input->nod_arg[e_exe_blk_outputs]->nod_count)
      |                                                          ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1530:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1530 |                 node->nod_arg[e_exe_blk_outputs] = input->nod_arg[e_exe_blk_outputs];
      |                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1530:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1530 |                 node->nod_arg[e_exe_blk_outputs] = input->nod_arg[e_exe_blk_outputs];
      |                                                    ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1532:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1532 |                 node->nod_arg[e_exe_blk_dcls] = input->nod_arg[e_exe_blk_dcls];
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1532:35: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1532 |                 node->nod_arg[e_exe_blk_dcls] = input->nod_arg[e_exe_blk_dcls];
      |                                                 ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1533:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1533 |                 node->nod_arg[e_exe_blk_body] = input->nod_arg[e_exe_blk_body];
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1533:35: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1533 |                 node->nod_arg[e_exe_blk_body] = input->nod_arg[e_exe_blk_body];
      |                                                 ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1539:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1539 |                                 node->nod_arg[e_exe_blk_outputs] ?
      |                                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1541:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
      |                                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1540:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1540 |                                         node->nod_arg[e_exe_blk_outputs]->nod_count : 0 +
      |                                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1542:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1542 |                                         node->nod_arg[e_exe_blk_dcls]->nod_count : 0;
      |                                         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1549:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1549 |                                 check_unique_fields_names(names, node->nod_arg[e_exe_blk_outputs]);
      |                                                                  ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1550:38: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1550 |                                 check_unique_fields_names(names, node->nod_arg[e_exe_blk_dcls]);
      |                                                                  ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1559:23: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1559 |                         dsql_nod* cursor = node->nod_arg[e_flp_cursor] = input->nod_arg[e_flp_cursor];
      |                                            ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1559:53: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1559 |                         dsql_nod* cursor = node->nod_arg[e_flp_cursor] = input->nod_arg[e_flp_cursor];
      |                                                                          ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1567:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1567 |                                 cursor->nod_arg[e_cur_rse] = node->nod_arg[e_flp_select];
      |                                 ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1568:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1568 |                                 cursor->nod_arg[e_cur_number] = (dsql_nod*) (IPTR) statement->req_cursor_number++;
      |                                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1572:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1572 |                         dsql_nod* into_in = input->nod_arg[e_flp_into];
      |                                             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1577:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1577 |                                 node->nod_arg[e_flp_into] = into_out;
      |                                 ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1588:8: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1588 |                         if (input->nod_arg[e_flp_action])
      |                             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1593:5: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1593 |                                 node->nod_arg[e_flp_label] = pass1_label(statement, input);
      |                                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1594:62: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1594 |                                 node->nod_arg[e_flp_action] = PASS1_statement(statement, input->nod_arg[e_flp_action]);
      |                                                                                          ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1594:5: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1594 |                                 node->nod_arg[e_flp_action] = PASS1_statement(statement, input->nod_arg[e_flp_action]);
      |                                 ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1614:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1614 |                 node->nod_arg[e_if_true] = PASS1_statement(statement, input->nod_arg[e_if_true]);
      |                                                                       ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1614:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1614 |                 node->nod_arg[e_if_true] = PASS1_statement(statement, input->nod_arg[e_if_true]);
      |                 ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1615:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1615 |                 if (input->nod_arg[e_if_false])
      |                     ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1616:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1616 |                         node->nod_arg[e_if_false] = PASS1_statement(statement, input->nod_arg[e_if_false]);
      |                                                                                ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1616:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1616 |                         node->nod_arg[e_if_false] = PASS1_statement(statement, input->nod_arg[e_if_false]);
      |                         ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1618:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1618 |                         node->nod_arg[e_if_false] = NULL;
      |                         ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1624:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1624 |                 if (input->nod_arg[e_xcps_msg])
      |                     ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1626:54: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1626 |                         node->nod_arg[e_xcps_msg] = PASS1_node(statement, input->nod_arg[e_xcps_msg]);
      |                                                                           ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1626:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1626 |                         node->nod_arg[e_xcps_msg] = PASS1_node(statement, input->nod_arg[e_xcps_msg]);
      |                         ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1630:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1630 |                         node->nod_arg[e_xcps_msg] = 0;
      |                         ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1643:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1643 |                 if (input->nod_arg[e_blk_errs])
      |                     ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1669:40: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1669 |                         if (input->nod_type == nod_block && input->nod_arg[e_blk_errs])
      |                                                             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1677:60: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1677 |                 node->nod_arg[e_err_action] = PASS1_statement(statement, input->nod_arg[e_err_action]);
      |                                                                          ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1677:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1677 |                 node->nod_arg[e_err_action] = PASS1_statement(statement, input->nod_arg[e_err_action]);
      |                 ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1683:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1683 |                 node->nod_arg[e_pst_argument] = PASS1_node(statement, input->nod_arg[e_pst_argument]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1683:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1683 |                 node->nod_arg[e_pst_argument] = PASS1_node(statement, input->nod_arg[e_pst_argument]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1694:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1694 |                 if (input->nod_arg[e_exec_into_block]) {
      |                     ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1696:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1696 |                         node->nod_arg[e_exec_into_label] = pass1_label(statement, input);
      |                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1698:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1698 |                                 PASS1_statement(statement, input->nod_arg[e_exec_into_block]);
      |                                                            ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1697:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1697 |                         node->nod_arg[e_exec_into_block] =
      |                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1703:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1703 |                 node->nod_arg[e_exec_into_list] = PASS1_node(statement, input->nod_arg[e_exec_into_list]);
      |                                                                         ^              ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1703:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1703 |                 node->nod_arg[e_exec_into_list] = PASS1_node(statement, input->nod_arg[e_exec_into_list]);
      |                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1708:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1708 |                 if (!input->nod_arg[e_exec_stmt_inputs] && !input->nod_arg[e_exec_stmt_options])
      |                      ^              ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1708:47: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1708 |                 if (!input->nod_arg[e_exec_stmt_inputs] && !input->nod_arg[e_exec_stmt_options])
      |                                                             ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1710:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1710 |                         if (!input->nod_arg[e_exec_stmt_outputs])
      |                              ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1719:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1719 |                                 node->nod_arg[e_exec_into_block] = input->nod_arg[e_exec_stmt_proc_block];
      |                                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1719:40: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1719 |                                 node->nod_arg[e_exec_into_block] = input->nod_arg[e_exec_stmt_proc_block];
      |                                                                    ^              ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1720:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1720 |                                 node->nod_arg[e_exec_into_list] = input->nod_arg[e_exec_stmt_outputs];
      |                                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1720:39: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1720 |                                 node->nod_arg[e_exec_into_list] = input->nod_arg[e_exec_stmt_outputs];
      |                                                                   ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1721:5: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1721 |                                 node->nod_arg[e_exec_into_label] = input->nod_arg[e_exec_stmt_label];
      |                                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1721:40: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1721 |                                 node->nod_arg[e_exec_into_label] = input->nod_arg[e_exec_stmt_label];
      |                                                                    ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1728:61: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1728 |                 node->nod_arg[e_exec_stmt_inputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_inputs]);
      |                                                                           ^              ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1728:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1728 |                 node->nod_arg[e_exec_stmt_inputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_inputs]);
      |                 ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1731:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1731 |                 if (node->nod_arg[e_exec_stmt_inputs])
      |                     ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1733:20: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1733 |                         const int cnt = node->nod_arg[e_exec_stmt_inputs]->nod_count;
      |                                         ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1736:33: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1736 |                         const dsql_nod* const* prm = node->nod_arg[e_exec_stmt_inputs]->nod_arg;
      |                                                      ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1753:62: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1753 |                 node->nod_arg[e_exec_stmt_outputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_outputs]);
      |                                                                            ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1753:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1753 |                 node->nod_arg[e_exec_stmt_outputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_outputs]);
      |                 ^             ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1755:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1755 |                 if (input->nod_arg[e_exec_stmt_proc_block])
      |                     ^              ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1758:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1758 |                         node->nod_arg[e_exec_stmt_label] = pass1_label(statement, input);
      |                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1760:32: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1760 |                                 PASS1_statement(statement, input->nod_arg[e_exec_stmt_proc_block]);
      |                                                            ^              ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1759:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1759 |                         node->nod_arg[e_exec_stmt_proc_block] =
      |                         ^             ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1766:7: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1766 |                 if (input->nod_arg[e_exec_stmt_options])
      |                     ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1768:21: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1768 |                         dsql_nod* list = input->nod_arg[e_exec_stmt_options];
      |                                          ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1781:10: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1781 |                                         if (node->nod_arg[e_exec_stmt_data_src])
      |                                             ^             ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1784:7: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1784 |                                                 node->nod_arg[e_exec_stmt_data_src] = PASS1_node(statement, opt->nod_arg[0]);
      |                                                 ^             ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1788:10: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1788 |                                         if (node->nod_arg[e_exec_stmt_user])
      |                                             ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1791:7: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1791 |                                                 node->nod_arg[e_exec_stmt_user] = PASS1_node(statement, opt->nod_arg[0]);
      |                                                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1795:10: warning: array index 8 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1795 |                                         if (node->nod_arg[e_exec_stmt_pwd])
      |                                             ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1798:7: warning: array index 8 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1798 |                                                 node->nod_arg[e_exec_stmt_pwd] = PASS1_node(statement, opt->nod_arg[0]);
      |                                                 ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1802:10: warning: array index 9 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1802 |                                         if (node->nod_arg[e_exec_stmt_role])
      |                                             ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1805:7: warning: array index 9 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1805 |                                                 node->nod_arg[e_exec_stmt_role] = PASS1_node(statement, opt->nod_arg[0]);
      |                                                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1809:10: warning: array index 10 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1809 |                                         if (node->nod_arg[e_exec_stmt_tran])
      |                                             ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1812:7: warning: array index 10 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1812 |                                                 node->nod_arg[e_exec_stmt_tran] = PASS1_node(statement, opt);
      |                                                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1816:10: warning: array index 11 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1816 |                                         if (node->nod_arg[e_exec_stmt_privs])
      |                                             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1819:7: warning: array index 11 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1819 |                                                 node->nod_arg[e_exec_stmt_privs] = PASS1_node(statement, opt);
      |                                                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1872:63: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1872 |                         node = PASS1_rse(statement, input->nod_arg[e_select_expr], input->nod_arg[e_select_lock]);
      |                                                                                    ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1874:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1874 |                         if (input->nod_arg[e_select_update]) {
      |                             ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1885:8: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1885 |                         if (node->nod_arg[e_rse_sort] || node->nod_arg[e_rse_reduced])
      |                             ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1885:37: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1885 |                         if (node->nod_arg[e_rse_sort] || node->nod_arg[e_rse_reduced])
      |                                                          ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1909:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1909 |                         node->nod_arg[e_while_label] = pass1_label(statement, input);
      |                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1910:63: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1910 |                         node->nod_arg[e_while_action] = PASS1_statement(statement, input->nod_arg[e_while_action]);
      |                                                                                    ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1910:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1910 |                         node->nod_arg[e_while_action] = PASS1_statement(statement, input->nod_arg[e_while_action]);
      |                         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1960:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1960 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1960:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1960 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1967:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1967 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1967:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1967 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1988:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1988 |                         const dsql_nod* select = input->nod_arg[e_cur_rse];
      |                                                  ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1990:58: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1990 |                                 PASS1_rse(statement, select->nod_arg[e_select_expr], select->nod_arg[e_select_lock]);
      |                                                                                      ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1989:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1989 |                         input->nod_arg[e_cur_rse] =
      |                         ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1994:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1994 |                         input->nod_arg[e_cur_number] = (dsql_nod*) (IPTR) statement->req_cursor_number++;
      |                         ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2028:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2028 |                 if (input->nod_arg[e_cur_stmt_seek]) {
      |                     ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2029:60: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2029 |                         input->nod_arg[e_cur_stmt_seek] = PASS1_node(statement, input->nod_arg[e_cur_stmt_seek]);
      |                                                                                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2029:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2029 |                         input->nod_arg[e_cur_stmt_seek] = PASS1_node(statement, input->nod_arg[e_cur_stmt_seek]);
      |                         ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2032:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2032 |                 if (input->nod_arg[e_cur_stmt_into]) {
      |                     ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2033:60: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2033 |                         input->nod_arg[e_cur_stmt_into] = PASS1_node(statement, input->nod_arg[e_cur_stmt_into]);
      |                                                                                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2033:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2033 |                         input->nod_arg[e_cur_stmt_into] = PASS1_node(statement, input->nod_arg[e_cur_stmt_into]);
      |                         ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2041:65: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2041 |                         input->nod_arg[e_src_info_stmt] = PASS1_statement(statement, input->nod_arg[e_src_info_stmt]);
      |                                                                                      ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2041:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2041 |                         input->nod_arg[e_src_info_stmt] = PASS1_statement(statement, input->nod_arg[e_src_info_stmt]);
      |                         ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2237:45: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2237 |                                 aggregate = aggregate_found2(statement, node->nod_arg[e_agg_rse], current_level,
      |                                                                         ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2253:45: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2253 |                         aggregate |= aggregate_found2(statement, node->nod_arg[e_rse_boolean],
      |                                                                  ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2255:45: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2255 |                         aggregate |= aggregate_found2(statement, node->nod_arg[e_rse_items],
      |                                                                  ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2335:41: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2335 |                                 return (aggregate_found2(statement, node->nod_arg[1], current_level,
      |                                                                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2577:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2577 |         node->nod_arg[1] = expr2;
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2640:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2640 |                 p_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
      |                 ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2670:12: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2670 |                         elem1 = elem1->nod_arg[e_asgn_field];
      |                                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2681:14: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2681 |                                         elem2 = elem2->nod_arg[e_asgn_field];
      |                                                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2694:47: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2694 |                                                                                 is_insert ? old_fields->nod_arg[j]: old_fields->nod_arg[j]->nod_arg[1],
      |                                                                                                                     ^                               ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2902:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2902 |                 get_contexts(contexts, node->nod_arg[e_join_rght_rel]);
      |                                        ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3112:43: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3112 |                                 invalid |= invalid_reference(context, node->nod_arg[1], list,
      |                                                                       ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3221:42: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3221 |                         invalid |= invalid_reference(context, node->nod_arg[e_agg_rse],
      |                                                               ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3399:10: warning: 282 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 3399 |         switch (node1->nod_type)
      |                 ^~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:3317:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3317 |                         return node_match(node1->nod_arg[e_cast_source], node2->nod_arg[e_cast_source], ignore_map_cast);
      |                                           ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3317:53: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3317 |                         return node_match(node1->nod_arg[e_cast_source], node2->nod_arg[e_cast_source], ignore_map_cast);
      |                                                                          ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3320:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3320 |                 return node_match(node1->nod_arg[e_cast_source], node2, ignore_map_cast);
      |                                   ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3407:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3407 |                 return node_match(node1->nod_arg[e_agg_group], node2->nod_arg[e_agg_group], ignore_map_cast) &&
      |                                   ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3407:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3407 |                 return node_match(node1->nod_arg[e_agg_group], node2->nod_arg[e_agg_group], ignore_map_cast) &&
      |                                                                ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3408:15: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3408 |                         node_match(node1->nod_arg[e_agg_rse], node2->nod_arg[e_agg_rse], ignore_map_cast);
      |                                    ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3408:42: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3408 |                         node_match(node1->nod_arg[e_agg_rse], node2->nod_arg[e_agg_rse], ignore_map_cast);
      |                                                               ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3417:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3417 |                 if (node1->nod_arg[e_fld_field] != node2->nod_arg[e_fld_field] ||
      |                     ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3417:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3417 |                 if (node1->nod_arg[e_fld_field] != node2->nod_arg[e_fld_field] ||
      |                                                    ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3422:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3422 |                 if (node1->nod_arg[e_fld_indices] || node2->nod_arg[e_fld_indices]) {
      |                     ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3422:40: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3422 |                 if (node1->nod_arg[e_fld_indices] || node2->nod_arg[e_fld_indices]) {
      |                                                      ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3423:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3423 |                         return node_match(node1->nod_arg[e_fld_indices],
      |                                           ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3424:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3424 |                                                           node2->nod_arg[e_fld_indices], ignore_map_cast);
      |                                                           ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3457:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3457 |                         return node_match(node1->nod_arg[1], node2->nod_arg[1], ignore_map_cast);
      |                                           ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3457:41: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3457 |                         return node_match(node1->nod_arg[1], node2->nod_arg[1], ignore_map_cast);
      |                                                              ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3563:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3563 |                         if (!node1->nod_arg[1] && !node2->nod_arg[1])
      |                              ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3563:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3563 |                         if (!node1->nod_arg[1] && !node2->nod_arg[1])
      |                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3566:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3566 |                         if (!node1->nod_arg[1] || !node2->nod_arg[1])
      |                              ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3566:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3566 |                         if (!node1->nod_arg[1] || !node2->nod_arg[1])
      |                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3569:12: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3569 |                         node1 = node1->nod_arg[1];
      |                                 ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3570:12: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3570 |                         node2 = node2->nod_arg[1];
      |                                 ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3626:16: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3626 |                         returning = input->nod_arg[e_sto_return];
      |                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3629:16: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3629 |                         returning = input->nod_arg[e_mod_return];
      |                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3632:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3632 |                         returning = input->nod_arg[e_era_return];
      |                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3661:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3661 |                 temp->nod_arg[e_asgn_field] = (*ret_ptr)->nod_arg[1];
      |                 ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3661:33: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3661 |                 temp->nod_arg[e_asgn_field] = (*ret_ptr)->nod_arg[1];
      |                                               ^                   ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3667:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3667 |         temp->nod_arg[1] = input;
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3694:37: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3694 |         dt->nod_arg[e_derived_table_rse] = input->nod_arg[1];
      |                                            ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3698:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3698 |         query_spec->nod_arg[e_qry_from] = from;
      |         ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3711:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3711 |         temp->nod_arg[1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3711:21: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3711 |         temp->nod_arg[1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                            ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3713:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3713 |         rse->nod_arg[e_rse_boolean] = temp;
      |         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3746:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3746 |         PASS1_make_context(statement, input->nod_arg[e_blb_relation]);
      |                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3788:19: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3788 |         dsql_nod* list = input->nod_arg[e_blb_filter];
      |                          ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3793:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3793 |                 if (list->nod_arg[1]) {
      |                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3794:46: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3794 |                         blob->blb_to = pass1_node_psql(statement, list->nod_arg[1], false);
      |                                                                   ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3842:37: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3842 |         pass1_put_args_on_stack(statement, input->nod_arg[1], stack);
      |                                            ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3859:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3859 |         node->nod_arg[1] = MAKE_list(stack2);
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3869:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3869 |         ptr = node->nod_arg[1]->nod_arg;
      |               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3870:14: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3870 |         end = ptr + node->nod_arg[1]->nod_count;
      |                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3905:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3905 |         node->nod_arg[e_cast_source] = sub1;
      |         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4055:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4055 |         const dsql_nod* rse = node->nod_arg[e_cur_rse];
      |                               ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4058:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4058 |         if (rse->nod_arg[e_rse_reduced]) {
      |             ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4236:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4236 |         node1->nod_arg[1] = temp = MAKE_node(nod_parameter, e_par_count);
      |         ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4241:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4241 |         temp->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4248:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4248 |         node2->nod_arg[1] = temp = MAKE_node(nod_parameter, e_par_count);
      |         ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4253:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4253 |         temp->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4256:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4256 |         rse->nod_arg[e_rse_boolean] = compose(node1, node2, nod_and);
      |         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4384:27: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4384 |         const dsql_nod* cursor = input->nod_arg[e_del_cursor];
      |                                  ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4389:63: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4389 |                 anode->nod_arg[e_erc_return] = process_returning(statement, input->nod_arg[e_del_return]);
      |                                                                             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4389:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4389 |                 anode->nod_arg[e_erc_return] = process_returning(statement, input->nod_arg[e_del_return]);
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4408:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4408 |                 if ( (temp = input->nod_arg[e_del_boolean]) ) {
      |                              ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4409:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4409 |                         rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, temp, false);
      |                         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4412:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4412 |                 if ( (temp = input->nod_arg[e_del_plan]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4413:4: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4413 |                         rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, temp, false);
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4416:16: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4416 |                 if ( (temp = input->nod_arg[e_del_sort]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4417:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4417 |                         rse->nod_arg[e_rse_sort] = pass1_sort(statement, temp, NULL);
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4420:16: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4420 |                 if ( (temp = input->nod_arg[e_del_rows]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4424:7: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4424 |                 if (input->nod_arg[e_del_return])
      |                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4428:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4428 |         node->nod_arg[e_era_rse] = rse;
      |         ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4431:61: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4431 |         node->nod_arg[e_era_return] = process_returning(statement, input->nod_arg[e_del_return]);
      |                                                                    ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4431:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4431 |         node->nod_arg[e_era_return] = process_returning(statement, input->nod_arg[e_del_return]);
      |         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4503:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4503 |         const NOD_TYPE join_type = input->nod_arg[e_join_type]->nod_type;
      |                                    ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4516:14: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4516 |                 leftBool = input->nod_arg[e_join_boolean];
      |                            ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4530:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4530 |         join_table = &input->nod_arg[e_join_rght_rel];
      |                       ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4538:15: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4538 |                 rightBool = input->nod_arg[e_join_boolean];
      |                             ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4559:12: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4559 |                         input = input->nod_arg[e_join_rght_rel];
      |                                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4596:25: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4596 |         dsql_nod* src_tables = input->nod_arg[e_qry_from];
      |                                ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4598:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4598 |         result->nod_arg[e_qry_from] = dst_tables;
      |         ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4643:16: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4643 |                                                         compose(result->nod_arg[e_qry_where], joinBool, nod_and);
      |                                                                 ^               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4642:7: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4642 |                                                 result->nod_arg[e_qry_where] =
      |                                                 ^               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4714:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4714 |                         rse = qry->nod_arg[1];
      |                               ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4727:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4727 |                         if (new_rse->nod_arg[e_qry_distinct]) {
      |                             ^                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4733:8: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4733 |                         if (new_rse->nod_arg[e_qry_group]) {
      |                             ^                ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4739:8: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4739 |                         if (new_rse->nod_arg[e_qry_having]) {
      |                             ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4759:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4759 |                                 new_qry->nod_arg[1] = new_rse;
      |                                 ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4766:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4766 |                                 new_qry->nod_arg[1] = rse;
      |                                 ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4809:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4809 |                 list->nod_arg[0] = qry->nod_arg[1];
      |                                    ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4812:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4812 |                 recursive_rse = qry->nod_arg[1];
      |                                 ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4818:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4818 |         union_node->nod_arg[1] = recursive_rse;
      |         ^                   ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4823:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4823 |                 select->nod_arg[e_sel_with_list] = NULL;
      |                 ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4822:33: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4822 |         select->nod_arg[e_sel_order] = select->nod_arg[e_sel_rows] =
      |                                        ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4822:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4822 |         select->nod_arg[e_sel_order] = select->nod_arg[e_sel_rows] =
      |         ^               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4827:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4827 |         node->nod_arg[e_derived_table_alias] = (dsql_nod*) alias;
      |         ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4828:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4828 |         node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4828:48: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4828 |         node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
      |                                                       ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4830:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4830 |         node->nod_arg[e_derived_table_context] = input->nod_arg[e_derived_table_context];
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4830:43: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4830 |         node->nod_arg[e_derived_table_context] = input->nod_arg[e_derived_table_context];
      |                                                  ^              ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4905:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4905 |         node->nod_arg[e_derived_table_alias] = (dsql_nod*) alias;
      |         ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4906:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4906 |         node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4906:48: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4906 |         node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
      |                                                       ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4910:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4910 |         node->nod_arg[e_derived_table_context] = (dsql_nod*) context;
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4986:44: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4986 |                         foundSubSelect = pass1_found_sub_select(query->nod_arg[e_qry_list]);
      |                                                                 ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5038:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5038 |         if (node->nod_arg[e_derived_table_column_alias] &&
      |             ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5039:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5039 |                 node->nod_arg[e_derived_table_column_alias]->nod_count)
      |                 ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5041:20: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5041 |                 dsql_nod* list = node->nod_arg[e_derived_table_column_alias];
      |                                  ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5044:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5044 |                 if (list->nod_count != rse->nod_arg[e_rse_items]->nod_count)
      |                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5050:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5050 |                         if (list->nod_count > rse->nod_arg[e_rse_items]->nod_count)
      |                                               ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5061:28: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5061 |                         dsql_nod* select_item = rse->nod_arg[e_rse_items]->nod_arg[count];
      |                                                 ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5065:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5065 |                         derived_field->nod_arg[e_derived_field_name] = list->nod_arg[count];
      |                         ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5066:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5066 |                         derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                         ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5069:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5069 |                         rse->nod_arg[e_rse_items]->nod_arg[count] = derived_field;
      |                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5076:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5076 |                 for (int count = 0; count < rse->nod_arg[e_rse_items]->nod_count; count++)
      |                                             ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5079:47: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5079 |                                 pass1_make_derived_field(statement, tdbb, rse->nod_arg[e_rse_items]->nod_arg[count]);
      |                                                                           ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5096:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5096 |                                 derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) field_alias;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5097:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5097 |                                 derived_field->nod_arg[e_derived_field_scope] =
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5103:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5103 |                         rse->nod_arg[e_rse_items]->nod_arg[count] = select_item;
      |                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5109:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5109 |         for (count = 0; count < rse->nod_arg[e_rse_items]->nod_count; count++)
      |                                 ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5111:27: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5111 |                 dsql_nod* select_item = rse->nod_arg[e_rse_items]->nod_arg[count];
      |                                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5115:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5115 |                         select_item->nod_arg[e_derived_field_context] = reinterpret_cast(context);
      |                         ^                    ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5129:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5129 |         for (count = 0; count < rse->nod_arg[e_rse_items]->nod_count; count++)
      |                                 ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5131:34: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5131 |                 const dsql_nod* select_item1 = rse->nod_arg[e_rse_items]->nod_arg[count];
      |                                                ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5132:43: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5132 |                 for (int count2 = (count + 1); count2 < rse->nod_arg[e_rse_items]->nod_count; count2++)
      |                                                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5134:35: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5134 |                         const dsql_nod* select_item2 = rse->nod_arg[e_rse_items]->nod_arg[count2];
      |                                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5177:3: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5177 |                 rse->nod_arg[e_rse_items] = context->ctx_rse->nod_arg[e_rse_items];
      |                 ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5177:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5177 |                 rse->nod_arg[e_rse_items] = context->ctx_rse->nod_arg[e_rse_items];
      |                                             ^                         ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5193:21: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5193 |                 dsql_nod* items = rse->nod_arg[e_rse_items];
      |                                   ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5312:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5312 |                 else if (procedure = context->ctx_procedure)
      |                          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:5312:22: note: place parentheses around the assignment to silence this warning
 5312 |                 else if (procedure = context->ctx_procedure)
      |                                    ^                       
      |                          (                                 )
../src/dsql/pass1.cpp:5312:22: note: use '==' to turn this assignment into an equality comparison
 5312 |                 else if (procedure = context->ctx_procedure)
      |                                    ^
      |                                    ==
../src/dsql/pass1.cpp:5261:39: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5261 |                 pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], stack, true);
      |                                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5267:25: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5267 |                 dsql_nod* sub_items = node->nod_arg[e_derived_table_rse]->nod_arg[e_rse_items];
      |                                       ^                                           ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5401:20: warning: address of array 'name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
 5401 |         if (name && name->str_data) {
      |                  ~~ ~~~~~~^~~~~~~~
../src/dsql/pass1.cpp:5444:49: warning: address of array 'name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
 5444 |         if (select_list && !qualifier && name && name->str_data) {
      |                                               ~~ ~~~~~~^~~~~~~~
../src/dsql/pass1.cpp:5380:13: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5380 |                 indices = input->nod_arg[e_ary_indices];
      |                           ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5616:34: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5616 |                                         const dsql_nod* rse_items = context->ctx_rse->nod_arg[e_rse_items];
      |                                                                     ^                         ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5743:36: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5743 |                                 found |= pass1_found_aggregate(node->nod_arg[1], check_scope_level,
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5826:35: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5826 |                         found |= pass1_found_aggregate(node->nod_arg[e_rse_boolean], check_scope_level,
      |                                                        ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5828:35: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5828 |                         found |= pass1_found_aggregate(node->nod_arg[e_rse_items], check_scope_level,
      |                                                        ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5839:35: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5839 |                         found |= pass1_found_aggregate(node->nod_arg[e_agg_group], check_scope_level,
      |                                                        ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5985:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5985 |                                 found |= pass1_found_field(node->nod_arg[1], check_scope_level, match_type, field);
      |                                                            ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6059:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 6059 |                         found |= pass1_found_field(node->nod_arg[e_rse_boolean], check_scope_level,
      |                                                    ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6061:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 6061 |                         found |= pass1_found_field(node->nod_arg[e_rse_items], check_scope_level,
      |                                                    ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6101:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 6101 |                         found |= pass1_found_field(node->nod_arg[e_agg_group], check_scope_level,
      |                                                    ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6182:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 6182 |                                 if (pass1_found_sub_select(node->nod_arg[1])) {
      |                                                            ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6382:10: warning: 289 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 6382 |         switch (expr->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/dsql/pass1.cpp:6406:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6406 |         newExpr->nod_arg[e_hidden_var_var] = var;
      |         ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6437:18: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6437 |         dsql_nod* rse = input->nod_arg[e_ins_select];
      |                         ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6440:7: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6440 |                 if (input->nod_arg[e_ins_return])
      |                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6443:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6443 |                 node->nod_arg[e_sto_rse] = rse = PASS1_rse(statement, rse, NULL);
      |                 ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6444:12: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6444 |                 values = rse->nod_arg[e_rse_items];
      |                          ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6447:39: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6447 |                 values = pass1_node_psql(statement, input->nod_arg[e_ins_values], false);
      |                                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6459:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6459 |         dsql_nod* fields = input->nod_arg[e_ins_fields];
      |                            ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6530:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6530 |                         temp->nod_arg[e_asgn_field] = *ptr;
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6537:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6537 |         node->nod_arg[e_sto_statement] = MAKE_list(stack);
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6558:61: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6558 |         node->nod_arg[e_sto_return] = process_returning(statement, input->nod_arg[e_ins_return]);
      |                                                                    ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6558:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6558 |         node->nod_arg[e_sto_return] = process_returning(statement, input->nod_arg[e_ins_return]);
      |         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6567:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6567 |         set_parameters_name(node->nod_arg[e_sto_statement], node->nod_arg[e_sto_relation]);
      |                             ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6601:53: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6601 |         node->nod_arg[e_join_type] = PASS1_node(statement, input->nod_arg[e_join_type]);
      |                                                            ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6601:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6601 |         node->nod_arg[e_join_type] = PASS1_node(statement, input->nod_arg[e_join_type]);
      |         ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6605:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6605 |         switch (node->nod_arg[e_join_type]->nod_type)
      |                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6609:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6609 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                                                                                ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6609:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6609 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6614:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6614 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                                                                                ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6614:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6614 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6621:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6621 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                                                                                ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6621:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6621 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6626:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6626 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                                                                                ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6626:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6626 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6637:22: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6637 |         dsql_nod* boolean = input->nod_arg[e_join_boolean];
      |                             ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6654:40: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6654 |                         pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], rightStack, true);
      |                                                             ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6700:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6700 |                                 node->nod_arg[e_join_type]->nod_type = nod_join_inner;
      |                                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6738:41: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6738 |                                 pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], rightStack, true);
      |                                                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6744:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6744 |                                 eqlNode->nod_arg[1] =
      |                                 ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6765:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6765 |                                         impJoinRight->value = eqlNode->nod_arg[1];
      |                                                               ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6783:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6783 |                                                 pass1_put_args_on_stack(statement, temp->nod_arg[1], stack);
      |                                                                                    ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6793:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6793 |                                                 pass1_put_args_on_stack(statement, temp->nod_arg[1], stack);
      |                                                                                    ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6801:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6801 |                                 coalesce->nod_arg[1] = MAKE_list(stack);
      |                                 ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6805:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6805 |                                 impJoinLeft->value->nod_arg[e_alias_alias] = reinterpret_cast(fldName);
      |                                 ^                           ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6806:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6806 |                                 impJoinLeft->value->nod_arg[e_alias_imp_join] = reinterpret_cast(impJoinLeft);
      |                                 ^                           ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6818:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6818 |                                         temp->nod_arg[1] = eqlNode;
      |                                         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6829:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6829 |         node->nod_arg[e_join_boolean] = PASS1_node(statement, boolean);
      |         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6861:11: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6861 |                 label = input->nod_arg[e_flp_label];
      |                         ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6864:11: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6864 |                 label = input->nod_arg[e_exec_into_label];
      |                         ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6867:11: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6867 |                 label = input->nod_arg[e_exec_stmt_label];
      |                         ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6870:11: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6870 |                 label = input->nod_arg[e_while_label];
      |                         ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6942:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6942 |         label->nod_arg[e_label_number] = (dsql_nod*) (IPTR) number;
      |         ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6970:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6970 |                 first = input->nod_arg[e_limit_length];
      |                         ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6975:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6975 |                 first = input->nod_arg[e_rows_length];
      |                         ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6986:3: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6986 |                 output->nod_arg[e_rse_first] = sub;
      |                 ^               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6993:3: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6993 |                 output->nod_arg[e_rse_skip] = sub;
      |                 ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7140:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7140 |                                 derived_field->nod_arg[e_derived_field_name] = select_item->nod_arg[e_derived_field_name];
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7140:52: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7140 |                                 derived_field->nod_arg[e_derived_field_name] = select_item->nod_arg[e_derived_field_name];
      |                                                                                ^                    ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7141:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7141 |                                 derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7159:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7159 |                                 derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) alias;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7160:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7160 |                                 derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7176:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7176 |                                 derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) alias;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7177:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7177 |                                 derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7192:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7192 |                                         derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                                         ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7204:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7204 |                                         select_item->nod_arg[e_via_value_1]);
      |                                         ^                    ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7237:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7237 |         dsql_nod* source = input->nod_arg[e_mrg_using];         // USING
      |                            ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7245:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7245 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
      |             ^                                   ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7245:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7245 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
      |             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7246:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7246 |                 join->nod_arg[e_join_type] = MAKE_node(nod_join_left, 0);
      |                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7248:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7248 |                 join->nod_arg[e_join_type] = MAKE_node(nod_join_inner, 0);
      |                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7250:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7250 |         join->nod_arg[e_join_rght_rel] = target;
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7251:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7251 |         join->nod_arg[e_join_boolean] = input->nod_arg[e_mrg_condition];
      |         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7251:34: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7251 |         join->nod_arg[e_join_boolean] = input->nod_arg[e_mrg_condition];
      |                                         ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7254:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7254 |         query_spec->nod_arg[e_qry_from] = MAKE_node(nod_list, 1);
      |         ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7255:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7255 |         query_spec->nod_arg[e_qry_from]->nod_arg[0] = join;
      |         ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7266:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7266 |         for_select->nod_arg[e_flp_action] = MAKE_node(nod_list, 0);
      |         ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7272:11: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7272 |         target = for_select->nod_arg[e_flp_select]->nod_arg[e_select_expr]->
      |                  ^
 7273 |                 nod_arg[0]->nod_arg[e_join_rght_rel];
      |                                     ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7280:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7280 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_matched])
      |             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7284:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7284 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_matched]->nod_arg[e_mrg_update_statement];
      |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7295:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 7295 |                         new_values.add(assign->nod_arg[e_asgn_field]);
      |                                        ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7321:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7321 |                 modify->nod_arg[e_mdc_update] = pass1_relation(statement, input->nod_arg[e_mrg_relation]);
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7330:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7330 |                 modify->nod_arg[e_mdc_statement] = list = MAKE_node(nod_list, list->nod_count);
      |                 ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7339:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7339 |                         assign->nod_arg[e_asgn_field] = new_values[i];
      |                         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7344:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7344 |                 field_appears_once(modify->nod_arg[e_mdc_statement],
      |                                    ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7345:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7345 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_matched]->nod_arg[e_mrg_update_statement],
      |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7351:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7351 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
      |             ^                                   ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7351:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7351 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
      |             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7364:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7364 |                 insert->nod_arg[e_ins_fields] =
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7365:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7365 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_fields];
      |                         ^                                   ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7365:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7365 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_fields];
      |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7366:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7366 |                 insert->nod_arg[e_ins_values] =
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7367:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7367 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_values];
      |                         ^                                                                    ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7367:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7367 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_values];
      |                         ^                                   ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7367:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7367 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_values];
      |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7386:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7386 |                 action->nod_arg[e_if_true] = insert;    // then INSERT
      |                 ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7387:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7387 |                 action->nod_arg[e_if_false] = modify;   // else UPDATE
      |                 ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7396:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7396 |                 action->nod_arg[e_if_true] = modify;    // then UPDATE
      |                 ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7400:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7400 |         for_select->nod_arg[e_flp_action] = action;
      |         ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7491:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7491 |                         if (sub->nod_arg[1]->nod_type == nod_list) {
      |                             ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7556:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7556 |                 node->nod_arg[0]->nod_arg[1] = sub->nod_arg[1];
      |                 ^                         ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7556:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7556 |                 node->nod_arg[0]->nod_arg[1] = sub->nod_arg[1];
      |                                                ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7557:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7557 |                 node->nod_arg[1] = MAKE_node(nod_gtr, 2);
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7558:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7558 |                 node->nod_arg[1]->nod_arg[0] = sub->nod_arg[0];
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7559:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7559 |                 node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2];
      |                 ^                         ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7559:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7559 |                 node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2];
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7559:34: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7559 |                 node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2];
      |                                                ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7786:22: warning: address of array 'alias->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
 7786 |         if (alias && alias->str_data) {
      |                   ~~ ~~~~~~~^~~~~~~~
../src/dsql/pass1.cpp:7927:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 7927 |         dsql_nod* const target = PASS1_node(statement, input->nod_arg[e_ret_target]);
      |                                                        ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7971:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7971 |                         temp->nod_arg[e_asgn_field] = *dst;
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7992:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7992 |                         p_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
      |                         ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7996:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7996 |                         temp->nod_arg[e_asgn_field] = p_node;
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8265:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 8265 |         if (node = input->nod_arg[e_qry_group])
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:8265:11: note: place parentheses around the assignment to silence this warning
 8265 |         if (node = input->nod_arg[e_qry_group])
      |                  ^                            
      |             (                                 )
../src/dsql/pass1.cpp:8265:11: note: use '==' to turn this assignment into an equality comparison
 8265 |         if (node = input->nod_arg[e_qry_group])
      |                  ^
      |                  ==
../src/dsql/pass1.cpp:8083:25: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8083 |                 dsql_nod* node_with = input->nod_arg[e_sel_with_list];
      |                                       ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8091:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8091 |                                                 input->nod_arg[e_sel_order], input->nod_arg[e_sel_rows],
      |                                                 ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8091:36: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8091 |                                                 input->nod_arg[e_sel_order], input->nod_arg[e_sel_rows],
      |                                                                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8127:2: warning: array index 8 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8127 |         rse->nod_arg[e_rse_lock] = update_lock;
      |         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8130:30: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8130 |                 pass1_node_psql(statement, input->nod_arg[e_qry_from], false);
      |                                            ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8163:15: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8163 |         if ( (node = input->nod_arg[e_qry_where]) )
      |                      ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8166:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8166 |                 rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, node, false);
      |                 ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8171:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8171 |                 if (pass1_found_aggregate(rse->nod_arg[e_rse_boolean],
      |                                           ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8188:25: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8188 |         dsql_nod* selectList = input->nod_arg[e_qry_list];
      |                                ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8202:2: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8202 |         rse->nod_arg[e_rse_items] =
      |         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8209:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8209 |                 rse->nod_arg[e_rse_sort] = pass1_sort(statement, order, selectList);
      |                 ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8219:6: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8219 |         if (input->nod_arg[e_qry_group] ||
      |             ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8220:3: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8220 |                 input->nod_arg[e_qry_having] ||
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8221:60: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8221 |                 (rse->nod_arg[e_rse_items] && aggregate_found(statement, rse->nod_arg[e_rse_items])) ||
      |                                                                          ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8221:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8221 |                 (rse->nod_arg[e_rse_items] && aggregate_found(statement, rse->nod_arg[e_rse_items])) ||
      |                  ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8222:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8222 |                 (rse->nod_arg[e_rse_sort] && aggregate_found(statement, rse->nod_arg[e_rse_sort])))
      |                                                                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8222:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8222 |                 (rse->nod_arg[e_rse_sort] && aggregate_found(statement, rse->nod_arg[e_rse_sort])))
      |                  ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8245:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8245 |                 aggregate->nod_arg[e_agg_rse] = rse;
      |                 ^                  ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8250:7: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8250 |                 if (rse->nod_arg[e_rse_first]) {
      |                     ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8251:4: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8251 |                         parent_rse->nod_arg[e_rse_first] = rse->nod_arg[e_rse_first];
      |                         ^                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8251:39: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8251 |                         parent_rse->nod_arg[e_rse_first] = rse->nod_arg[e_rse_first];
      |                                                            ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8252:4: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8252 |                         rse->nod_arg[e_rse_first] = NULL;
      |                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8254:7: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8254 |                 if (rse->nod_arg[e_rse_skip]) {
      |                     ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8255:4: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8255 |                         parent_rse->nod_arg[e_rse_skip] = rse->nod_arg[e_rse_skip];
      |                         ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8255:38: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8255 |                         parent_rse->nod_arg[e_rse_skip] = rse->nod_arg[e_rse_skip];
      |                                                           ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8256:4: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8256 |                         rse->nod_arg[e_rse_skip] = NULL;
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8265:13: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8265 |         if (node = input->nod_arg[e_qry_group])
      |                    ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8271:35: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8271 |                         pass1_group_by_list(statement, input->nod_arg[e_qry_group], selectList);
      |                                                        ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8270:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8270 |                 aggregate->nod_arg[e_agg_group] =
      |                 ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8277:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8277 |                 if (pass1_found_field(aggregate->nod_arg[e_agg_group],
      |                                       ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8279:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8279 |                     pass1_found_aggregate(aggregate->nod_arg[e_agg_group],
      |                                           ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8289:56: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8289 |         rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, input->nod_arg[e_qry_plan], false);
      |                                                               ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8289:2: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8289 |         rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, input->nod_arg[e_qry_plan], false);
      |         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8293:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8293 |         if (input->nod_arg[e_qry_distinct])
      |             ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8305:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8305 |                 target_rse->nod_arg[e_rse_reduced] = pass1_sel_list(statement, selectList, false);
      |                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8328:27: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8328 |                 remap_fields(statement, rse->nod_arg[e_rse_items], parent_context);
      |                                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8327:2: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8327 |         parent_rse->nod_arg[e_rse_items] =
      |         ^                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8329:2: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8329 |         rse->nod_arg[e_rse_items] = NULL;
      |         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8332:9: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8332 |         list = parent_rse->nod_arg[e_rse_items];
      |                ^                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8337:48: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8337 |                         if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
      |                                                                     ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8352:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8352 |                         remap_fields(statement, rse->nod_arg[e_rse_sort], parent_context);
      |                                                 ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8351:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8351 |                 parent_rse->nod_arg[e_rse_sort] =
      |                 ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8353:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8353 |                 rse->nod_arg[e_rse_sort] = NULL;
      |                 ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8356:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8356 |                 list = target_rse->nod_arg[e_rse_sort];
      |                        ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8360:48: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8360 |                         if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
      |                                                                     ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8372:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8372 |         if (input->nod_arg[e_qry_distinct])
      |             ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8375:28: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8375 |                         remap_fields(statement, parent_rse->nod_arg[e_rse_reduced], parent_context);
      |                                                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8374:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8374 |                 parent_rse->nod_arg[e_rse_reduced] =
      |                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8380:15: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8380 |         if ( (node = input->nod_arg[e_qry_having]) )
      |                      ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8383:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8383 |                 parent_rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, node, false);
      |                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8387:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8387 |                         remap_fields(statement, parent_rse->nod_arg[e_rse_boolean], parent_context);
      |                                                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8386:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8386 |                 parent_rse->nod_arg[e_rse_boolean] =
      |                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8390:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8390 |                 list = parent_rse->nod_arg[e_rse_boolean];
      |                        ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8394:48: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8394 |                         if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
      |                                                                     ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8462:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8462 |                 pass1_put_args_on_stack(statement, input->nod_arg[1], stack);
      |                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8463:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8463 |                 node->nod_arg[e_searched_case_results] = MAKE_list(stack);
      |                 ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8470:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8470 |         dsql_nod* case_results = node->nod_arg[e_searched_case_results];
      |                                  ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8537:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8537 |         node->nod_arg[e_simple_case_case_operand2] = pass1_hidden_variable(
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8544:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8544 |         dsql_nod* list = input->nod_arg[1];
      |                          ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8554:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8554 |                 node->nod_arg[e_simple_case_when_operands] = MAKE_list(stack);
      |                 ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8566:38: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8566 |                 pass1_put_args_on_stack(statement, input->nod_arg[2], stack);
      |                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8567:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8567 |                 node->nod_arg[e_simple_case_results] = MAKE_list(stack);
      |                 ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8574:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8574 |                 list = node->nod_arg[e_simple_case_when_operands];
      |                        ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8590:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8590 |                 list = node->nod_arg[e_simple_case_when_operands];
      |                        ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8607:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8607 |                         dsql_nod* simple_when = node->nod_arg[e_simple_case_when_operands];
      |                                                 ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8622:25: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8622 |         dsql_nod* simple_res = node->nod_arg[e_simple_case_results];
      |                                ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8684:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8684 |                 node2->nod_arg[e_order_flag] = node1->nod_arg[e_order_flag]; // asc/desc flag
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8684:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8684 |                 node2->nod_arg[e_order_flag] = node1->nod_arg[e_order_flag]; // asc/desc flag
      |                                                ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8685:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8685 |                 node2->nod_arg[e_order_nulls] = node1->nod_arg[e_order_nulls]; // nulls first/last flag
      |                 ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8685:35: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8685 |                 node2->nod_arg[e_order_nulls] = node1->nod_arg[e_order_nulls]; // nulls first/last flag
      |                                                 ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8695:12: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8695 |                         node1 = node1->nod_arg[e_coll_source];
      |                                 ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8760:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8760 |                         node->nod_arg[1] = input->nod_arg[e_sysfunc_args];
      |                         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8760:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8760 |                         node->nod_arg[1] = input->nod_arg[e_sysfunc_args];
      |                                            ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8768:56: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8768 |         node->nod_arg[e_sysfunc_args] = PASS1_node(statement, input->nod_arg[e_sysfunc_args]);
      |                                                               ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8768:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8768 |         node->nod_arg[e_sysfunc_args] = PASS1_node(statement, input->nod_arg[e_sysfunc_args]);
      |         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8770:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8770 |         if (node->nod_arg[e_sysfunc_args])
      |             ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8779:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8779 |                         dsql_nod* in_args = node->nod_arg[e_sysfunc_args];
      |                                             ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8835:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8835 |                 pass1_udf_args(statement, input->nod_arg[1], userFunc, arg_pos, stack);
      |                                           ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8836:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8836 |                 node->nod_arg[1] = MAKE_list(stack);
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8965:20: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8965 |         dsql_nod* items = union_node->nod_arg[0]->nod_arg[e_rse_items];
      |                           ^                               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8972:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8972 |                 const dsql_nod* nod1 = union_node->nod_arg[i]->nod_arg[e_rse_items];
      |                                        ^                               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8998:21: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8998 |                         dsql_nod* nod1 = union_node->nod_arg[i]->nod_arg[e_rse_items];
      |                                          ^                               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9022:10: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9022 |         items = union_node->nod_arg[0]->nod_arg[e_rse_items];
      |                 ^                               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9036:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9036 |                         map_node->nod_arg[e_map_map] = (dsql_nod*) map;
      |                         ^                 ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9044:3: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9044 |                 union_rse->nod_arg[e_rse_items] = union_items;
      |                 ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9061:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 9061 |                                 position = position->nod_arg[e_coll_source];
      |                                            ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9083:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9083 |                         order2->nod_arg[e_order_flag] = order1->nod_arg[e_order_flag];
      |                         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9083:36: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9083 |                         order2->nod_arg[e_order_flag] = order1->nod_arg[e_order_flag];
      |                                                         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9088:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9088 |                         order2->nod_arg[e_order_nulls] = order1->nod_arg[e_order_nulls];
      |                         ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9088:37: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9088 |                         order2->nod_arg[e_order_nulls] = order1->nod_arg[e_order_nulls];
      |                                                          ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9090:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9090 |                 union_rse->nod_arg[e_rse_sort] = sort;
      |                 ^                  ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9100:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9100 |                 union_rse->nod_arg[e_rse_reduced] = union_items;
      |                 ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9185:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9185 |                                                                 cast_node->nod_arg[e_cast_source] = select_item->nod_arg[e_alias_value];
      |                                                                 ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9188:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9188 |                                                                 cast_node->nod_arg[e_cast_source] = select_item->nod_arg[e_derived_field_value];
      |                                                                 ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9191:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9191 |                                                                 cast_node->nod_arg[e_cast_source] = select_item;
      |                                                                 ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9212:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9212 |                                                                 alias_node->nod_arg[e_alias_alias] = (dsql_nod*) str_alias;
      |                                                                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9281:30: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9281 |                                         dsql_nod* union_items = input->nod_arg[e_rse_items];
      |                                                                 ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9282:32: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9282 |                                         dsql_nod* sub_rse_items = streams->nod_arg[0]->nod_arg[e_rse_items];
      |                                                                   ^                            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9288:28: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9288 |                                         pass1_union_auto_cast(input->nod_arg[e_rse_items], desc, position, true);
      |                                                               ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9323:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9323 |         dsql_nod* list = input->nod_arg[e_upd_statement];
      |                          ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9331:18: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 9331 |                 new_values.add(assign->nod_arg[e_asgn_field]);
      |                                ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9336:21: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9336 |         dsql_nod* cursor = input->nod_arg[e_upd_cursor];
      |                            ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9359:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9359 |                 anode->nod_arg[e_mdc_update] = pass1_node_psql(statement, relation, false);
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9376:63: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9376 |                 anode->nod_arg[e_mdc_return] = process_returning(statement, input->nod_arg[e_upd_return]);
      |                                                                             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9376:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9376 |                 anode->nod_arg[e_mdc_return] = process_returning(statement, input->nod_arg[e_upd_return]);
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9380:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9380 |                 anode->nod_arg[e_mdc_statement] = list = MAKE_node(nod_list, list->nod_count);
      |                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9385:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9385 |                         assign->nod_arg[e_asgn_field] = new_values[i];
      |                         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9389:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9389 |                 field_appears_once(anode->nod_arg[e_mdc_statement],
      |                                    ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9390:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9390 |                                                    input->nod_arg[e_upd_statement],
      |                                                    ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9398:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9398 |         node->nod_arg[e_mod_update] = pass1_node_psql(statement, relation, false);
      |         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9399:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9399 |         dsql_ctx* mod_context = get_context(node->nod_arg[e_mod_update]);
      |                                             ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9428:7: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9428 |                 if (input->nod_arg[e_upd_return])
      |                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9436:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9436 |                 if ( (temp = input->nod_arg[e_upd_boolean]) ) {
      |                              ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9437:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9437 |                         rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, temp, false);
      |                         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9440:16: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9440 |                 if ( (temp = input->nod_arg[e_upd_plan]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9441:4: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9441 |                         rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, temp, false);
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9444:16: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9444 |                 if ( (temp = input->nod_arg[e_upd_sort]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9445:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9445 |                         rse->nod_arg[e_rse_sort] = pass1_sort(statement, temp, NULL);
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9448:16: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9448 |                 if ( (temp = input->nod_arg[e_upd_rows]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9452:7: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9452 |                 if (input->nod_arg[e_upd_return])
      |                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9483:63: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9483 |                         node->nod_arg[e_mod_return] = process_returning(statement, input->nod_arg[e_upd_return]);
      |                                                                                    ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9483:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9483 |                         node->nod_arg[e_mod_return] = process_returning(statement, input->nod_arg[e_upd_return]);
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9497:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9497 |         node->nod_arg[e_mod_rse] = rse;
      |         ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9511:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9511 |         node->nod_arg[e_mod_statement] = list = MAKE_node(nod_list, list->nod_count);
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9523:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9523 |                 assign->nod_arg[e_asgn_field] = sub2;
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9528:21: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9528 |         field_appears_once(node->nod_arg[e_mod_statement],
      |                            ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9529:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9529 |                                            input->nod_arg[e_upd_statement],
      |                                            ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9532:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9532 |         set_parameters_name(node->nod_arg[e_mod_statement], node->nod_arg[e_mod_update]);
      |                             ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9532:54: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9532 |         set_parameters_name(node->nod_arg[e_mod_statement], node->nod_arg[e_mod_update]);
      |                                                             ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9563:21: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9563 |         dsql_nod* values = input->nod_arg[e_upi_values];
      |                            ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9568:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9568 |         insert->nod_arg[e_ins_fields] = input->nod_arg[e_upi_fields];
      |         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9568:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9568 |         insert->nod_arg[e_ins_fields] = input->nod_arg[e_upi_fields];
      |                                         ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9569:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9569 |         insert->nod_arg[e_ins_values] = values;
      |         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9570:2: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9570 |         insert->nod_arg[e_ins_return] = input->nod_arg[e_upi_return];
      |         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9570:34: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9570 |         insert->nod_arg[e_ins_return] = input->nod_arg[e_upi_return];
      |                                         ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9580:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9580 |         dsql_nod* fields = input->nod_arg[e_upi_fields];
      |                            ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9590:43: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9590 |         if ((relation->rel_flags & REL_view) && !input->nod_arg[e_upi_matching])
      |                                                  ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9601:23: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9601 |         dsql_nod* matching = input->nod_arg[e_upi_matching];
      |                              ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9648:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9648 |                 assign->nod_arg[e_asgn_field] = *field_ptr;
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9652:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9652 |                 dsql_nod* temp2 = insert->nod_arg[e_sto_statement]->nod_arg[field_ptr - fields->nod_arg]->nod_arg[1];
      |                                   ^                                                                               ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9652:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9652 |                 dsql_nod* temp2 = insert->nod_arg[e_sto_statement]->nod_arg[field_ptr - fields->nod_arg]->nod_arg[1];
      |                                   ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9662:44: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9662 |                 if ((relation->rel_flags & REL_view) && !input->nod_arg[e_upi_matching])
      |                                                          ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9689:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9689 |                                         dsql_nod*& expr = insert->nod_arg[e_sto_statement]->nod_arg[fieldPos]->nod_arg[0];
      |                                                           ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9696:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9696 |                                                 varAssign->nod_arg[e_asgn_field] = expr->nod_arg[e_hidden_var_var];
      |                                                 ^                  ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9696:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9696 |                                                 varAssign->nod_arg[e_asgn_field] = expr->nod_arg[e_hidden_var_var];
      |                                                                                    ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9706:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9706 |                                         eql->nod_arg[1] = var;
      |                                         ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9713:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9713 |                                                 and_node->nod_arg[1] = eql;
      |                                                 ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9726:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9726 |                 if (input->nod_arg[e_upi_matching])
      |                     ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9737:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9737 |         update->nod_arg[e_upd_statement] = MAKE_list(stack);
      |         ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9738:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9738 |         update->nod_arg[e_upd_boolean] = match;
      |         ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9740:6: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9740 |         if (input->nod_arg[e_upi_return])
      |             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9742:3: warning: array index 8 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9742 |                 update->nod_arg[e_upd_rse_flags] = (dsql_nod*)(IPTR) NOD_SELECT_EXPR_SINGLETON;
      |                 ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9744:25: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9744 |                 dsql_nod* store_ret = insert->nod_arg[e_sto_return];
      |                                       ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9752:26: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9752 |                 dsql_nod* update_ret = update->nod_arg[e_upd_return] =
      |                                        ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9755:24: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9755 |                 dsql_nod** src_ptr = input->nod_arg[e_upi_return]->nod_arg[e_ret_source]->nod_arg;
      |                                      ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9764:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9764 |                         temp->nod_arg[e_asgn_field] = (*dst_ptr)->nod_arg[1];
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9764:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9764 |                         temp->nod_arg[e_asgn_field] = (*dst_ptr)->nod_arg[1];
      |                                                       ^                   ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9778:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9778 |         eql->nod_arg[1] = MAKE_const_slong(0);
      |         ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9788:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9788 |         if_nod->nod_arg[e_if_true] = insert;
      |         ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9794:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9794 |         list->nod_arg[1] = update;
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9795:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9795 |         list->nod_arg[2] = if_nod;
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9798:7: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9798 |         if (!input->nod_arg[e_upi_return])
      |              ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9940:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9940 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
      |                     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9940:17: note: place parentheses around the assignment to silence this warning
 9940 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
      |                               ^                                                 
      |                     (                                                           )
../src/dsql/pass1.cpp:9940:17: note: use '==' to turn this assignment into an equality comparison
 9940 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
      |                               ^
      |                               ==
../src/dsql/pass1.cpp:9942:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9942 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9942:17: note: place parentheses around the assignment to silence this warning
 9942 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^                                           
      |                             (                                                    )
../src/dsql/pass1.cpp:9942:17: note: use '==' to turn this assignment into an equality comparison
 9942 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^
      |                                      ==
../src/dsql/pass1.cpp:9946:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9946 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
      |                     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9946:17: note: place parentheses around the assignment to silence this warning
 9946 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
      |                               ^                                                   
      |                     (                                                             )
../src/dsql/pass1.cpp:9946:17: note: use '==' to turn this assignment into an equality comparison
 9946 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
      |                               ^
      |                               ==
../src/dsql/pass1.cpp:9948:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9948 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9948:17: note: place parentheses around the assignment to silence this warning
 9948 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^                                           
      |                             (                                                    )
../src/dsql/pass1.cpp:9948:17: note: use '==' to turn this assignment into an equality comparison
 9948 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^
      |                                      ==
../src/dsql/pass1.cpp:9952:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9952 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
      |                     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9952:17: note: place parentheses around the assignment to silence this warning
 9952 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
      |                               ^                                                    
      |                     (                                                              )
../src/dsql/pass1.cpp:9952:17: note: use '==' to turn this assignment into an equality comparison
 9952 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
      |                               ^
      |                               ==
../src/dsql/pass1.cpp:9954:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9954 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9954:17: note: place parentheses around the assignment to silence this warning
 9954 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^                                           
      |                             (                                                    )
../src/dsql/pass1.cpp:9954:17: note: use '==' to turn this assignment into an equality comparison
 9954 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^
      |                                      ==
../src/dsql/pass1.cpp:9878:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9878 |                         var_nodes = procedure_node->nod_arg[e_prc_inputs];
      |                                     ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9894:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9894 |                         var_nodes = procedure_node->nod_arg[e_prc_outputs];
      |                                     ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9910:16: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9910 |                         var_nodes = procedure_node->nod_arg[e_prc_dcls];
      |                                     ^                       ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9913:16: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9913 |                         var_nodes = procedure_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_dcls];
      |                                     ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9940:19: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9940 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
      |                                 ^                                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9952:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9952 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
      |                                 ^                                ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10011:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10011 |         new_node->nod_arg[e_map_map] = (dsql_nod*) map;
       |         ^                 ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10128:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10128 |                         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:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10128:36: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10128 |                         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:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10136:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10136 |                                 remap_field(statement, field->nod_arg[e_rse_boolean], context, current_level);
       |                                                        ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10135:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10135 |                         field->nod_arg[e_rse_boolean] =
       |                         ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10138:28: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10138 |                                 remap_field(statement, field->nod_arg[e_rse_items], context, current_level);
       |                                                        ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10137:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10137 |                         field->nod_arg[e_rse_items] =
       |                         ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10140:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10140 |                                 remap_field(statement, field->nod_arg[e_rse_sort], context, current_level);
       |                                                        ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10139:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10139 |                         field->nod_arg[e_rse_sort] =
       |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10159:47: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10159 |                         field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
       |                                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10159:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10159 |                         field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
       |                         ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10164:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10164 |                                 remap_field(statement, field->nod_arg[e_agg_rse], context, current_level);
       |                                                        ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10163:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10163 |                         field->nod_arg[e_agg_rse] =
       |                         ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10244:48: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10244 |                                 field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
       |                                                                            ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10244:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10244 |                                 field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
       |                                 ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10353:35: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10353 |                 remap_streams_to_parent_context(input->nod_arg[e_join_rght_rel], parent_context);
       |                                                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10603:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10603 |                                         in_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
       |                                         ^                ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10657:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10657 |                                 dsql_nod* par_node = in_node->nod_arg[e_cast_source];
       |                                                      ^                ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10736:54: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10736 |                         set_parameter_name((*ptr)->nod_arg[e_asgn_value], (*ptr)->nod_arg[e_asgn_field], relation);
       |                                                                           ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10845:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10845 |                 temp->nod_arg[1] = node;
       |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10846:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10846 |                 temp->nod_arg[2] = MAKE_node(nod_end_savepoint, 0);
       |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
609 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/dsql/misc_func.cpp:24:
In file included from ../src/dsql/../dsql/dsql.h:38:
In file included from ../src/dsql/../dsql/../jrd/RuntimeStatistics.h:27:
../src/dsql/../dsql/../jrd/../common/classes/objects_array.h:275:5: warning: deleting pointer to incomplete type 'Jrd::Trigger' is incompatible with C++2c and may cause undefined behavior [-Wdelete-incomplete]
  275 |                                 delete getPointer(i);
      |                                 ^      ~~~~~~~~~~~~~
../src/dsql/../dsql/../jrd/Database.h:84:3: note: in instantiation of member function 'Firebird::ObjectsArray::~ObjectsArray' requested here
   84 |                 TrigVector(Firebird::MemoryPool& pool)
      |                 ^
../src/dsql/../dsql/../jrd/Database.h:71:8: note: forward declaration of 'Jrd::Trigger'
   71 |         class Trigger;
      |               ^
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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/dsql/DdlNodes.epp ../temp/boot/dsql/DdlNodes.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/dsql.h:40:
In file included from ../src/include/../dsql/../dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/include/../dsql/../dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/include/../dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/dsql.h:39:
In file included from ../src/include/../dsql/../dsql/../dsql/../jrd/val.h:32:
../src/include/../dsql/../dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../dsql/../dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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/../dsql/Nodes.h:27:
In file included from ../src/dsql/../dsql/../dsql/../dsql/dsql.h:40:
In file included from ../src/dsql/../dsql/../dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/../dsql/Nodes.h:27:
In file included from ../src/dsql/../dsql/../dsql/../dsql/dsql.h:39:
In file included from ../src/dsql/../dsql/../dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/lock/../jrd/../jrd/sbm.h:32:
../src/lock/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/lock/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/lock/lock.cpp:2094:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2094 |                 if (target = deadlock_walk(target, maybe_deadlock))
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/lock/lock.cpp:2094:14: note: place parentheses around the assignment to silence this warning
 2094 |                 if (target = deadlock_walk(target, maybe_deadlock))
      |                            ^                                      
      |                     (                                             )
../src/lock/lock.cpp:2094:14: note: use '==' to turn this assignment into an equality comparison
 2094 |                 if (target = deadlock_walk(target, maybe_deadlock))
      |                            ^
      |                            ==
In file included from ../src/lock/lock.cpp:48:
In file included from ../src/lock/../jrd/jrd.h:39:
In file included from ../src/lock/../jrd/../jrd/val.h:32:
../src/lock/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/lock/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/interface.cpp -o ../temp/boot/remote/interface.o
../src/remote/interface.cpp:1804:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1804 |                         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
 1804 |                         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
 1804 |                         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:362:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  362 |         CHECK_HANDLE(blob, type_rbl, isc_bad_segstr_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:365:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  365 |         CHECK_HANDLE(rdb, type_rdb, isc_bad_db_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:541:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  541 |         CHECK_HANDLE(transaction, type_rtr, isc_bad_trans_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:1252:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 1252 |         CHECK_HANDLE(statement, type_rsr, isc_bad_req_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:3253:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 3253 |         CHECK_HANDLE((*req_handle), type_rrq, isc_bad_req_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \
      |                                                  ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/inet.cpp -o ../temp/boot/remote/inet.o
../src/remote/inet.cpp:2214:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2214 |                         else if (port = select_accept(main_port))
      |                                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/remote/inet.cpp:2214:18: note: place parentheses around the assignment to silence this warning
 2214 |                         else if (port = select_accept(main_port))
      |                                       ^                         
      |                                  (                              )
../src/remote/inet.cpp:2214:18: note: use '==' to turn this assignment into an equality comparison
 2214 |                         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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: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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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: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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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: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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/remote.cpp -o ../temp/boot/remote/remote.o
../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]
  782 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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: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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/ClumpletReader.cpp -o ../temp/boot/common/classes/ClumpletReader.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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
ranlib ../gen/firebird/lib/libfbstatic.a
chmod 666 ../gen/firebird/lib/libfbstatic.a
rm ../temp/boot/jrd/pcmet.cpp ../temp/boot/jrd/dyn_def.cpp ../temp/boot/jrd/dfw.cpp ../temp/boot/dsql/array.cpp ../temp/boot/jrd/met.cpp ../temp/boot/jrd/scl.cpp ../temp/boot/jrd/grant.cpp ../temp/boot/jrd/dpm.cpp ../temp/boot/jrd/ini.cpp ../temp/boot/jrd/dyn_del.cpp ../temp/boot/dsql/blob.cpp ../temp/boot/jrd/dyn.cpp ../temp/boot/jrd/dyn_mod.cpp ../temp/boot/jrd/fun.cpp ../temp/boot/jrd/dyn_util.cpp
gmake[3]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -j1 -f ../gen/Makefile.static.gpre gpre_static
gmake[3]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
 1254 |                 while (c = *string++) {
      |                        ~~^~~~~~~~~~~
../src/gpre/../gpre/gpre.h:1254:12: note: place parentheses around the assignment to silence this warning
 1254 |                 while (c = *string++) {
      |                          ^          
      |                        (            )
../src/gpre/../gpre/gpre.h:1254:12: note: use '==' to turn this assignment into an equality comparison
 1254 |                 while (c = *string++) {
      |                          ^
      |                          ==
../src/gpre/gpre_meta.cpp:1414:4: warning: expression result unused [-Wunused-value]
 1414 |                         *tmp++;
      |                         ^~~~~~
../src/gpre/gpre_meta.cpp:1708:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1708 |                 if (DB = database->dbb_handle)
      |                     ~~~^~~~~~~~~~~~~~~~~~~~~~
../src/gpre/gpre_meta.cpp:1708:10: note: place parentheses around the assignment to silence this warning
 1708 |                 if (DB = database->dbb_handle)
      |                        ^                     
      |                     (                        )
../src/gpre/gpre_meta.cpp:1708:10: note: use '==' to turn this assignment into an equality comparison
 1708 |                 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]
 1710 |                         if (gds_trans = database->dbb_transaction)
      |                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/gpre_meta.cpp:1710:18: note: place parentheses around the assignment to silence this warning
 1710 |                         if (gds_trans = database->dbb_transaction)
      |                                       ^                          
      |                             (                                    )
../src/gpre/gpre_meta.cpp:1710:18: note: use '==' to turn this assignment into an equality comparison
 1710 |                         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]
 2252 |                 if (relation =
      |                     ~~~~~~~~~^
 2253 |                         MET_get_view_relation(request, /*X.RDB$RELATION_NAME*/
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2254 |                                                        isc_135.isc_136, relation_or_alias, level + 1))
      |                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gpre/gpre_meta.cpp:2252:16: note: place parentheses around the assignment to silence this warning
 2252 |                 if (relation =
      |                              ^
      |                     (
 2253 |                         MET_get_view_relation(request, /*X.RDB$RELATION_NAME*/
 2254 |                                                        isc_135.isc_136, relation_or_alias, level + 1))
      |                                                                                                      
      |                                                                                                      )
../src/gpre/gpre_meta.cpp:2252:16: note: use '==' to turn this assignment into an equality comparison
 2252 |                 if (relation =
      |                              ^
      |                              ==
../src/gpre/gpre_meta.cpp:2608:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2608 |                 if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2609 |                                                    isc_97.isc_99))
      |                                                    ~~~~~~~~~~~~~~
../src/gpre/gpre_meta.cpp:2608:14: note: place parentheses around the assignment to silence this warning
 2608 |                 if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/
      |                            ^
      |                     (
 2609 |                                                    isc_97.isc_99))
      |                                                                  
      |                                                                  )
../src/gpre/gpre_meta.cpp:2608:14: note: use '==' to turn this assignment into an equality comparison
 2608 |                 if (length = fb_utils::name_length(/*FUN.RDB$QUERY_NAME*/
      |                            ^
      |                            ==
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/UserBlob.cpp -o ../temp/boot/common/classes/UserBlob.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/AdminException.cpp -o ../temp/boot/config/AdminException.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  220 |                 if (p = strchr (pw2, '\n'))
      |                     ~~^~~~~~~~~~~~~~~~~~~~
../src/config/Args.cpp:220:9: note: place parentheses around the assignment to silence this warning
  220 |                 if (p = strchr (pw2, '\n'))
      |                       ^                   
      |                     (                     )
../src/config/Args.cpp:220:9: note: use '==' to turn this assignment into an equality comparison
  220 |                 if (p = strchr (pw2, '\n'))
      |                       ^
      |                       ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/ArgsException.cpp -o ../temp/boot/config/ArgsException.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
   39 |         if (object = confObject)
      |             ~~~~~~~^~~~~~~~~~~~
../src/config/ConfObj.cpp:39:13: note: place parentheses around the assignment to silence this warning
   39 |         if (object = confObject)
      |                    ^           
      |             (                  )
../src/config/ConfObj.cpp:39:13: note: use '==' to turn this assignment into an equality comparison
   39 |         if (object = confObject)
      |                    ^
      |                    ==
../src/config/ConfObj.cpp:45:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   45 |         if (object = source.object)
      |             ~~~~~~~^~~~~~~~~~~~~~~
../src/config/ConfObj.cpp:45:13: note: place parentheses around the assignment to silence this warning
   45 |         if (object = source.object)
      |                    ^              
      |             (                     )
../src/config/ConfObj.cpp:45:13: note: use '==' to turn this assignment into an equality comparison
   45 |         if (object = source.object)
      |                    ^
      |                    ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  350 |         if (chain = obj)
      |             ~~~~~~^~~~~
../src/config/ConfObject.cpp:350:12: note: place parentheses around the assignment to silence this warning
  350 |         if (chain = obj)
      |                   ^    
      |             (          )
../src/config/ConfObject.cpp:350:12: note: use '==' to turn this assignment into an equality comparison
  350 |         if (chain = obj)
      |                   ^
      |                   ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  102 |                 for (Element *element; element = hashTable [n];)
      |                                        ~~~~~~~~^~~~~~~~~~~~~~~
../src/config/ConfigFile.cpp:102:34: note: place parentheses around the assignment to silence this warning
  102 |                 for (Element *element; element = hashTable [n];)
      |                                                ^              
      |                                        (                      )
../src/config/ConfigFile.cpp:102:34: note: use '==' to turn this assignment into an equality comparison
  102 |                 for (Element *element; element = hashTable [n];)
      |                                                ^
      |                                                ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/Configuration.cpp -o ../temp/boot/config/Configuration.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  105 |         while (child = children)
      |                ~~~~~~^~~~~~~~~~
../src/config/Element.cpp:105:15: note: place parentheses around the assignment to silence this warning
  105 |         while (child = children)
      |                      ^         
      |                (               )
../src/config/Element.cpp:105:15: note: use '==' to turn this assignment into an equality comparison
  105 |         while (child = children)
      |                      ^
      |                      ==
../src/config/Element.cpp:111:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  111 |         while (child = attributes)
      |                ~~~~~~^~~~~~~~~~~~
../src/config/Element.cpp:111:15: note: place parentheses around the assignment to silence this warning
  111 |         while (child = attributes)
      |                      ^           
      |                (                 )
../src/config/Element.cpp:111:15: note: use '==' to turn this assignment into an equality comparison
  111 |         while (child = attributes)
      |                      ^
      |                      ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/FileName.cpp -o ../temp/boot/config/FileName.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
   79 |         for (FileChange *change; change = changes;)
      |                                  ~~~~~~~^~~~~~~~~
../src/config/InputFile.cpp:79:34: note: place parentheses around the assignment to silence this warning
   79 |         for (FileChange *change; change = changes;)
      |                                         ^        
      |                                  (               )
../src/config/InputFile.cpp:79:34: note: use '==' to turn this assignment into an equality comparison
   79 |         for (FileChange *change; change = changes;)
      |                                         ^
      |                                         ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/InputStream.cpp -o ../temp/boot/config/InputStream.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
  153 |         if (tokenInputStream = inputStream)
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../src/config/Lex.cpp:153:23: note: place parentheses around the assignment to silence this warning
  153 |         if (tokenInputStream = inputStream)
      |                              ^            
      |             (                             )
../src/config/Lex.cpp:153:23: note: use '==' to turn this assignment into an equality comparison
  153 |         if (tokenInputStream = inputStream)
      |                              ^
      |                              ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/ScanDir.cpp -o ../temp/boot/config/ScanDir.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
   95 |                 if (copyFlag = copy)
      |                     ~~~~~~~~~^~~~~~
../src/config/Stream.cpp:95:16: note: place parentheses around the assignment to silence this warning
   95 |                 if (copyFlag = copy)
      |                              ^     
      |                     (              )
../src/config/Stream.cpp:95:16: note: use '==' to turn this assignment into an equality comparison
   95 |                 if (copyFlag = copy)
      |                              ^
      |                              ==
../src/config/Stream.cpp:404:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  404 |         while (segment = segments)
      |                ~~~~~~~~^~~~~~~~~~
../src/config/Stream.cpp:404:17: note: place parentheses around the assignment to silence this warning
  404 |         while (segment = segments)
      |                        ^         
      |                (                 )
../src/config/Stream.cpp:404:17: note: use '==' to turn this assignment into an equality comparison
  404 |         while (segment = segments)
      |                        ^
      |                        ==
../src/config/Stream.cpp:587:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  587 |                         while (segment = current->next)
      |                                ~~~~~~~~^~~~~~~~~~~~~~~
../src/config/Stream.cpp:587:19: note: place parentheses around the assignment to silence this warning
  587 |                         while (segment = current->next)
      |                                        ^              
      |                                (                      )
../src/config/Stream.cpp:587:19: note: use '==' to turn this assignment into an equality comparison
  587 |                         while (segment = current->next)
      |                                        ^
      |                                        ==
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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]
   60 |         if (segment = stream->segments)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../src/config/StreamSegment.cpp:60:14: note: place parentheses around the assignment to silence this warning
   60 |         if (segment = stream->segments)
      |                     ^                 
      |             (                         )
../src/config/StreamSegment.cpp:60:14: note: use '==' to turn this assignment into an equality comparison
   60 |         if (segment = stream->segments)
      |                     ^
      |                     ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/vulcan/PathName.cpp -o ../temp/boot/vulcan/PathName.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/vulcan/RefObject.cpp -o ../temp/boot/vulcan/RefObject.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../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 -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
rm -f ../gen/firebird/bin/gpre_current
(cd ../gen/firebird/bin; ln -s gpre_static gpre_current)
gmake[3]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -j1 -f ../gen/Makefile.libfbstatic libfbstatic
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dpm.epp ../temp/boot/jrd/dpm.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn.epp ../temp/boot/jrd/dyn.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/boot/jrd/dyn_del.cpp:3344:10: warning: enumeration value 'DEL_R_OK' not handled in switch [-Wswitch]
 3344 |         switch (del_role_result)
      |                 ^~~~~~~~~~~~~~~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 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 FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/fun.epp ../temp/boot/jrd/fun.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/boot/jrd/fun.cpp:750:10: warning: enumeration value 'UeNone' not handled in switch [-Wswitch]
  750 |         switch (udfError)
      |                 ^~~~~~~~
../temp/boot/jrd/fun.cpp:1272:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1272 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 if (sig = sigsetjmp(sigenv, 1)) \
      |                                                         ^
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/grant.epp ../temp/boot/jrd/grant.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/ini.epp ../temp/boot/jrd/ini.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/met.epp ../temp/boot/jrd/met.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/pcmet.epp ../temp/boot/jrd/pcmet.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/scl.epp ../temp/boot/jrd/scl.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/boot/jrd/scl.cpp:1535:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                        ~~~~~~~^~~~~~~~~~~~
../temp/boot/jrd/scl.cpp:1535:21: note: place parentheses around the assignment to silence this warning
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                               ^           
      |                                                        (                  )
../temp/boot/jrd/scl.cpp:1535:21: note: use '==' to turn this assignment into an equality comparison
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                               ^
      |                                                               ==
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dfw.epp ../temp/boot/jrd/dfw.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/boot/jrd/dfw.cpp:1031:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../temp/boot/jrd/dfw.cpp:1031:15: note: place parentheses around the assignment to silence this warning
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                             ^                                    
      |                        (                                         )
../temp/boot/jrd/dfw.cpp:1031:15: note: use '==' to turn this assignment into an equality comparison
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                             ^
      |                             ==
../temp/boot/jrd/dfw.cpp:2898:10: warning: 46 enumeration values not handled in switch: 'dfw_null', 'dfw_create_relation', 'dfw_delete_relation'... [-Wswitch]
 2898 |         switch (work->dfw_type)
      |                 ^~~~~~~~~~~~~~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/array.epp ../temp/boot/dsql/array.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/dsql/array.cpp -o ../temp/boot/dsql/array.o
../temp/boot/dsql/array.cpp:736:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  736 |         va_start(ptr, count);
      |                       ^
../temp/boot/dsql/array.cpp:697:49: note: parameter of type 'SSHORT' (aka 'short') is declared here
  697 | static ISC_STATUS stuff_args(gen_t* gen, SSHORT count, ...)
      |                                                 ^
1 warning generated.
../gen/firebird/bin/gpre_current -r -m -z -n -lang_internal ../src/dsql/blob.epp ../temp/boot/dsql/blob.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -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
ranlib ../gen/firebird/lib/libfbstatic.a
chmod 666 ../gen/firebird/lib/libfbstatic.a
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -f ../gen/Makefile.static.createdb
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/utilities/create_db.cpp -o ../temp/boot/utilities/create_db.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../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 -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -f ../gen/Makefile.refDatabases empty_db
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -f ../gen/Makefile.static.createdb
gmake[3]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-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
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -j1 -f ../gen/Makefile.static.gbak
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
../gen/firebird/bin/gpre_current -r -m -z -n ../src/burp/backup.epp ../temp/boot/burp/backup.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/burp/backup.cpp -o ../temp/boot/burp/backup.o
../temp/boot/burp/backup.cpp:4394:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4394 |         for (field = fields; field = fields;)
      |                              ~~~~~~^~~~~~~~
../temp/boot/burp/backup.cpp:4394:29: note: place parentheses around the assignment to silence this warning
 4394 |         for (field = fields; field = fields;)
      |                                    ^       
      |                              (             )
../temp/boot/burp/backup.cpp:4394:29: note: use '==' to turn this assignment into an equality comparison
 4394 |         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]
 4426 |         while (field = unaligned)
      |                ~~~~~~^~~~~~~~~~~
../temp/boot/burp/backup.cpp:4426:15: note: place parentheses around the assignment to silence this warning
 4426 |         while (field = unaligned)
      |                      ^          
      |                (                )
../temp/boot/burp/backup.cpp:4426:15: note: use '==' to turn this assignment into an equality comparison
 4426 |         while (field = unaligned)
      |                      ^
      |                      ==
../temp/boot/burp/backup.cpp:4433:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4433 |         while (field = aligned)
      |                ~~~~~~^~~~~~~~~
../temp/boot/burp/backup.cpp:4433:15: note: place parentheses around the assignment to silence this warning
 4433 |         while (field = aligned)
      |                      ^        
      |                (              )
../temp/boot/burp/backup.cpp:4433:15: note: use '==' to turn this assignment into an equality comparison
 4433 |         while (field = aligned)
      |                      ^
      |                      ==
../temp/boot/burp/backup.cpp:4440:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4440 |         while (field = aligned4)
      |                ~~~~~~^~~~~~~~~~
../temp/boot/burp/backup.cpp:4440:15: note: place parentheses around the assignment to silence this warning
 4440 |         while (field = aligned4)
      |                      ^         
      |                (               )
../temp/boot/burp/backup.cpp:4440:15: note: use '==' to turn this assignment into an equality comparison
 4440 |         while (field = aligned4)
      |                      ^
      |                      ==
../temp/boot/burp/backup.cpp:4447:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4447 |         while (field = aligned8)
      |                ~~~~~~^~~~~~~~~~
../temp/boot/burp/backup.cpp:4447:15: note: place parentheses around the assignment to silence this warning
 4447 |         while (field = aligned8)
      |                      ^         
      |                (               )
../temp/boot/burp/backup.cpp:4447:15: note: use '==' to turn this assignment into an equality comparison
 4447 |         while (field = aligned8)
      |                      ^
      |                      ==
../temp/boot/burp/backup.cpp:5219:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5219 |                         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
 5219 |                         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
 5219 |                         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]
 5224 |                         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
 5224 |                         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
 5224 |                         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]
 5237 |                         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
 5237 |                         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
 5237 |                         if (db_read_only = (USHORT) isc_vax_integer(d, length))
      |                                          ^
      |                                          ==
8 warnings generated.
../gen/firebird/bin/gpre_current -r -m -z -n ../src/burp/restore.epp ../temp/boot/burp/restore.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/burp/restore.cpp -o ../temp/boot/burp/restore.o
../temp/boot/burp/restore.cpp:1665:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1665 |                 while (error_code = tdgbl->status_vector[1])
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../temp/boot/burp/restore.cpp:1665:21: note: place parentheses around the assignment to silence this warning
 1665 |                 while (error_code = tdgbl->status_vector[1])
      |                                   ^                        
      |                        (                                   )
../temp/boot/burp/restore.cpp:1665:21: note: use '==' to turn this assignment into an equality comparison
 1665 |                 while (error_code = tdgbl->status_vector[1])
      |                                   ^
      |                                   ==
../temp/boot/burp/restore.cpp:4569:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4569 |                         if (l = type_lengths[l])
      |                             ~~^~~~~~~~~~~~~~~~~
../temp/boot/burp/restore.cpp:4569:10: note: place parentheses around the assignment to silence this warning
 4569 |                         if (l = type_lengths[l])
      |                               ^                
      |                             (                  )
../temp/boot/burp/restore.cpp:4569:10: note: use '==' to turn this assignment into an equality comparison
 4569 |                         if (l = type_lengths[l])
      |                               ^
      |                               ==
../temp/boot/burp/restore.cpp:4903:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4903 |                         while (error_code = tdgbl->status_vector[1])
      |                                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../temp/boot/burp/restore.cpp:4903:22: note: place parentheses around the assignment to silence this warning
 4903 |                         while (error_code = tdgbl->status_vector[1])
      |                                           ^                        
      |                                (                                   )
../temp/boot/burp/restore.cpp:4903:22: note: use '==' to turn this assignment into an equality comparison
 4903 |                         while (error_code = tdgbl->status_vector[1])
      |                                           ^
      |                                           ==
../temp/boot/burp/restore.cpp:6877:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 6877 |                                 if (l = type_lengths[l])
      |                                     ~~^~~~~~~~~~~~~~~~~
../temp/boot/burp/restore.cpp:6877:11: note: place parentheses around the assignment to silence this warning
 6877 |                                 if (l = type_lengths[l])
      |                                       ^                
      |                                     (                  )
../temp/boot/burp/restore.cpp:6877:11: note: use '==' to turn this assignment into an equality comparison
 6877 |                                 if (l = type_lengths[l])
      |                                       ^
      |                                       ==
../temp/boot/burp/restore.cpp:7341:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 7341 |                                 if (l = type_lengths[l])
      |                                     ~~^~~~~~~~~~~~~~~~~
../temp/boot/burp/restore.cpp:7341:11: note: place parentheses around the assignment to silence this warning
 7341 |                                 if (l = type_lengths[l])
      |                                       ^                
      |                                     (                  )
../temp/boot/burp/restore.cpp:7341:11: note: use '==' to turn this assignment into an equality comparison
 7341 |                                 if (l = type_lengths[l])
      |                                       ^
      |                                       ==
../temp/boot/burp/restore.cpp:9831:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9831 |                 while (*p++ = get(tdgbl))
      |                        ~~~~~^~~~~~~~~~~~
../temp/boot/burp/restore.cpp:9831:15: note: place parentheses around the assignment to silence this warning
 9831 |                 while (*p++ = get(tdgbl))
      |                             ^           
      |                        (                )
../temp/boot/burp/restore.cpp:9831:15: note: use '==' to turn this assignment into an equality comparison
 9831 |                 while (*p++ = get(tdgbl))
      |                             ^
      |                             ==
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/burp.cpp -o ../temp/boot/burp/burp.o
../src/burp/burp.cpp:1639:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1639 |         for (const SCHAR* p = string; c = *p++;) {
      |                                       ~~^~~~~~
../src/burp/burp.cpp:1639:34: note: place parentheses around the assignment to silence this warning
 1639 |         for (const SCHAR* p = string; c = *p++;) {
      |                                         ^     
      |                                       (       )
../src/burp/burp.cpp:1639:34: note: use '==' to turn this assignment into an equality comparison
 1639 |         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]
 2166 |         for (const SCHAR *num = string; c = *num++;)
      |                                         ~~^~~~~~~~
../src/burp/burp.cpp:2166:36: note: place parentheses around the assignment to silence this warning
 2166 |         for (const SCHAR *num = string; c = *num++;)
      |                                           ^       
      |                                         (         )
../src/burp/burp.cpp:2166:36: note: use '==' to turn this assignment into an equality comparison
 2166 |         for (const SCHAR *num = string; c = *num++;)
      |                                           ^
      |                                           ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/canonical.cpp -o ../temp/boot/burp/canonical.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/misc.cpp -o ../temp/boot/burp/misc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/mvol.cpp -o ../temp/boot/burp/mvol.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/burpMain.cpp -o ../temp/boot/burp/burpMain.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/UtilSvc.cpp -o ../temp/boot/common/UtilSvc.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../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 -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
rm ../temp/boot/burp/backup.cpp ../temp/boot/burp/restore.cpp
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -j1 -f ../gen/Makefile.static.isql
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/extract.epp ../temp/boot/isql/extract.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/isql/extract.cpp -o ../temp/boot/isql/extract.o
../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/isql.epp ../temp/boot/isql/isql.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/isql/isql.cpp -o ../temp/boot/isql/isql.o
../temp/boot/isql/isql.cpp:6484:12: warning: enumeration values 'in_single_line_comment', 'in_block_comment', and 'in_double_quoted_string' not handled in switch [-Wswitch]
 6484 |                         switch (state)
      |                                 ^~~~~
../temp/boot/isql/isql.cpp:6496:12: warning: enumeration values 'in_single_line_comment', 'in_block_comment', and 'in_single_quoted_string' not handled in switch [-Wswitch]
 6496 |                         switch (state)
      |                                 ^~~~~
../temp/boot/isql/isql.cpp:7351:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 7351 |         if (l = strlen(local_usr)) {
      |             ~~^~~~~~~~~~~~~~~~~~~
../temp/boot/isql/isql.cpp:7351:8: note: place parentheses around the assignment to silence this warning
 7351 |         if (l = strlen(local_usr)) {
      |               ^                  
      |             (                    )
../temp/boot/isql/isql.cpp:7351:8: note: use '==' to turn this assignment into an equality comparison
 7351 |         if (l = strlen(local_usr)) {
      |               ^
      |               ==
../temp/boot/isql/isql.cpp:7355:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 7355 |         if (l = strlen(local_psw)) {
      |             ~~^~~~~~~~~~~~~~~~~~~
../temp/boot/isql/isql.cpp:7355:8: note: place parentheses around the assignment to silence this warning
 7355 |         if (l = strlen(local_psw)) {
      |               ^                  
      |             (                    )
../temp/boot/isql/isql.cpp:7355:8: note: use '==' to turn this assignment into an equality comparison
 7355 |         if (l = strlen(local_psw)) {
      |               ^
      |               ==
../temp/boot/isql/isql.cpp:7359:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 7359 |         if (l = strlen(local_sql_role))
      |             ~~^~~~~~~~~~~~~~~~~~~~~~~~
../temp/boot/isql/isql.cpp:7359:8: note: place parentheses around the assignment to silence this warning
 7359 |         if (l = strlen(local_sql_role))
      |               ^                       
      |             (                         )
../temp/boot/isql/isql.cpp:7359:8: note: use '==' to turn this assignment into an equality comparison
 7359 |         if (l = strlen(local_sql_role))
      |               ^
      |               ==
../temp/boot/isql/isql.cpp:7989:15: warning: enumeration value 'FETCH_PASS_OK' not handled in switch [-Wswitch]
 7989 |                                                 switch (rez)
      |                                                         ^~~
6 warnings generated.
../gen/firebird/bin/gpre_current -r -m -z -n ../src/isql/show.epp ../temp/boot/isql/show.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/isql/show.cpp -o ../temp/boot/isql/show.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/isql/Extender.cpp -o ../temp/boot/isql/Extender.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/isql/InputDevices.cpp -o ../temp/boot/isql/InputDevices.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/isql/ColList.cpp -o ../temp/boot/isql/ColList.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/isql/OptionsBase.cpp -o ../temp/boot/isql/OptionsBase.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../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-fb_static -L../gen/firebird/lib -lfbstatic -L/usr/local/lib -ledit -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
rm ../temp/boot/isql/isql.cpp ../temp/boot/isql/extract.cpp ../temp/boot/isql/show.cpp
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -f ../gen/Makefile.refDatabases ref_databases
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
rm -f -f msg.fdb
echo create database \'msg.fdb\'\; | ../gen/firebird/bin/isql-fb_static
can't format message 17:3 -- message file /usr/local/share/firebird/firebird.msg not found
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-fb_static -i $sn msg.fdb) || exit; done
../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
touch msg.timestamp
../gen/firebird/bin/gbak_static -MODE read_only -R ../builds/misc/help.gbak ../gen/firebird/help/help.fdb
touch ../gen/firebird/help/help.fdb
chmod 444 ../gen/firebird/help/help.fdb
rm -f -f help.fdb
ln -s -f ../gen/firebird/help/help.fdb help.fdb
../gen/firebird/bin/gbak_static -MODE read_only -R ../builds/misc/metadata.gbak metadata.fdb
touch metadata.fdb
chmod 444 metadata.fdb
rm -f -f security2.fdb
echo create database \'security2.fdb\'\; | ../gen/firebird/bin/isql-fb_static
can't format message 17:3 -- message file /usr/local/share/firebird/firebird.msg not found
../gen/firebird/bin/isql-fb_static -i ../src/dbs/security.sql security2.fdb
chmod a=rw security2.fdb
rm -f -f ../gen/firebird/security2.fdb
cp -f security2.fdb ../gen/firebird/security2.fdb
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -f ../gen/Makefile.msgs msgs
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
../gen/firebird/bin/gpre_current -r -m -z -n ../src/msgs/build_file.epp ../temp/boot/msgs/build_file.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "msg.fdb"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/msgs/build_file.cpp -o ../temp/boot/msgs/build_file.o
../temp/boot/msgs/build_file.cpp:461:3: warning: expression result unused [-Wunused-value]
  461 |                 *s++;
      |                 ^~~~
1 warning generated.
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../temp/boot/msgs/build_file.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/build_file -L../gen/firebird/lib -lfbstatic -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
chmod 777 ../gen/firebird/bin/build_file
../gen/firebird/bin/build_file -d msg.fdb -f ../gen/firebird/firebird.msg
chmod 666 ../gen/firebird/firebird.msg
rm ../temp/boot/msgs/build_file.cpp
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -f ../gen/Makefile.msgs msgs_intl
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
../gen/firebird/bin/gpre_current -r -m -z -n ../src/msgs/build_file.epp ../temp/boot/msgs/build_file.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "msg.fdb"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/boot/msgs/build_file.cpp -o ../temp/boot/msgs/build_file.o
../temp/boot/msgs/build_file.cpp:461:3: warning: expression result unused [-Wunused-value]
  461 |                 *s++;
      |                 ^~~~
1 warning generated.
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../temp/boot/msgs/build_file.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/build_file -L../gen/firebird/lib -lfbstatic -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
chmod 777 ../gen/firebird/bin/build_file
../gen/firebird/bin/build_file -d msg.fdb -l fr_FR -f ../gen/firebird/fr_FR.msg
build_file: 1768 messages lack translations in locale fr_FR
chmod 666 ../gen/firebird/fr_FR.msg
../gen/firebird/bin/build_file -d msg.fdb -l de_DE -f ../gen/firebird/de_DE.msg
build_file: 1768 messages lack translations in locale de_DE
chmod 666 ../gen/firebird/de_DE.msg
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -f ../gen/Makefile.codes generated_headers
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
../gen/firebird/bin/gpre_current -r -m -z -n ../src/misc/codes.epp ../src/misc/codes.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "msg.fdb"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/misc/codes.cpp -o ../temp/boot/misc/codes.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../temp/boot/misc/codes.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/codes -L../gen/firebird/lib -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
../gen/firebird/bin/codes ../src/include/gen ../lang_helpers
Warning: missing codes between 667 and 697 (exclusive)
Warning: missing codes between 667 and 697 (exclusive)
Warning: missing codes between 667 and 697 (exclusive)
Warning: Sequence of error numbers is bad 697!
No need to update ../src/include/gen/iberror.h
No need to update ../src/include/gen/msg_facs.h
No need to update ../lang_helpers/gds_codes.pas
No need to update ../lang_helpers/gds_codes.ftn
No need to update ../src/include/gen/codetext.h
No need to update ../src/include/gen/msgs.h
No need to update ../src/include/gen/sql_code.h
No need to update ../src/include/gen/sql_state.h
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -j1 -f ../gen/Makefile.intl
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/ld.cpp -o ../temp/superclient/intl/ld.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cv_narrow.cpp -o ../temp/superclient/intl/cv_narrow.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cs_narrow.cpp -o ../temp/superclient/intl/cs_narrow.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_ascii.cpp -o ../temp/superclient/intl/lc_ascii.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_narrow.cpp -o ../temp/superclient/intl/lc_narrow.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_iso8859_1.cpp -o ../temp/superclient/intl/lc_iso8859_1.o
In file included from ../src/intl/lc_iso8859_1.cpp:386:
../src/intl/../intl/collations/pw1252i850.h:771:23: warning: implicit truncation from 'int' to bit-field changes value from 16 to 0 [-Wbitfield-constant-conversion]
  771 |         {FIRST_PRIMARY + 65, FIRST_SECONDARY + 14, NULL_TERTIARY, 0, 0},        /* 195  */
      |                              ^~~~~~~~~~~~~~~~~~~~
../src/intl/../intl/collations/pw1252i850.h:772:23: warning: implicit truncation from 'int' to bit-field changes value from 17 to 1 [-Wbitfield-constant-conversion]
  772 |         {FIRST_PRIMARY + 65, FIRST_SECONDARY + 15, NULL_TERTIARY, 1, 0},        /* 196  */
      |                              ^~~~~~~~~~~~~~~~~~~~
../src/intl/../intl/collations/pw1252i850.h:804:23: warning: implicit truncation from 'int' to bit-field changes value from 17 to 1 [-Wbitfield-constant-conversion]
  804 |         {FIRST_PRIMARY + 65, FIRST_SECONDARY + 15, NULL_TERTIARY, 1, 0},        /* 228  */
      |                              ^~~~~~~~~~~~~~~~~~~~
In file included from ../src/intl/lc_iso8859_1.cpp:410:
../src/intl/../intl/collations/pw1252span.h:782:23: warning: implicit truncation from 'int' to bit-field changes value from 16 to 0 [-Wbitfield-constant-conversion]
  782 |         {FIRST_PRIMARY + 65, FIRST_SECONDARY + 14, NULL_TERTIARY, 0, 0},        /* 197  */
      |                              ^~~~~~~~~~~~~~~~~~~~
../src/intl/../intl/collations/pw1252span.h:783:23: warning: implicit truncation from 'int' to bit-field changes value from 17 to 1 [-Wbitfield-constant-conversion]
  783 |         {FIRST_PRIMARY + 65, FIRST_SECONDARY + 15, NULL_TERTIARY, 1, 0},        /* 198  */
      |                              ^~~~~~~~~~~~~~~~~~~~
../src/intl/../intl/collations/pw1252span.h:801:23: warning: implicit truncation from 'int' to bit-field changes value from 16 to 0 [-Wbitfield-constant-conversion]
  801 |         {FIRST_PRIMARY + 82, FIRST_SECONDARY + 14, NULL_TERTIARY, 0, 0},        /* 216  */
      |                              ^~~~~~~~~~~~~~~~~~~~
../src/intl/../intl/collations/pw1252span.h:815:23: warning: implicit truncation from 'int' to bit-field changes value from 17 to 1 [-Wbitfield-constant-conversion]
  815 |         {FIRST_PRIMARY + 65, FIRST_SECONDARY + 15, NULL_TERTIARY, 1, 0},        /* 230  */
      |                              ^~~~~~~~~~~~~~~~~~~~
In file included from ../src/intl/lc_iso8859_1.cpp:458:
../src/intl/../intl/collations/pw1254turk.h:766:23: warning: implicit truncation from 'int' to bit-field changes value from 16 to 0 [-Wbitfield-constant-conversion]
  766 |         {FIRST_PRIMARY + 65, FIRST_SECONDARY + 14, NULL_TERTIARY, 1, 0},        /* 196  */
      |                              ^~~~~~~~~~~~~~~~~~~~
../src/intl/../intl/collations/pw1254turk.h:798:23: warning: implicit truncation from 'int' to bit-field changes value from 16 to 0 [-Wbitfield-constant-conversion]
  798 |         {FIRST_PRIMARY + 65, FIRST_SECONDARY + 14, NULL_TERTIARY, 1, 0},        /* 228  */
      |                              ^~~~~~~~~~~~~~~~~~~~
9 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_iso8859_2.cpp -o ../temp/superclient/intl/lc_iso8859_2.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_iso8859_13.cpp -o ../temp/superclient/intl/lc_iso8859_13.o
In file included from ../src/intl/lc_iso8859_13.cpp:31:
../src/intl/../intl/collations/xx885913lt.h:738:37: warning: implicit truncation from 'int' to bit-field changes value from 4 to 0 [-Wbitfield-constant-conversion]
  738 | {FIRST_PRIMARY + 0, NULL_SECONDARY, FIRST_TERTIARY + 3, 0, 0},          /* 0xad  : U+00ad ­ */
      |                                     ^~~~~~~~~~~~~~~~~~
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_dos.cpp -o ../temp/superclient/intl/lc_dos.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cs_unicode_ucs2.cpp -o ../temp/superclient/intl/cs_unicode_ucs2.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_unicode_ucs2.cpp -o ../temp/superclient/intl/lc_unicode_ucs2.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cs_unicode_fss.cpp -o ../temp/superclient/intl/cs_unicode_fss.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cv_unicode_fss.cpp -o ../temp/superclient/intl/cv_unicode_fss.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cs_big5.cpp -o ../temp/superclient/intl/cs_big5.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cv_big5.cpp -o ../temp/superclient/intl/cv_big5.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_big5.cpp -o ../temp/superclient/intl/lc_big5.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cs_gb2312.cpp -o ../temp/superclient/intl/cs_gb2312.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cv_gb2312.cpp -o ../temp/superclient/intl/cv_gb2312.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_gb2312.cpp -o ../temp/superclient/intl/lc_gb2312.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cs_jis.cpp -o ../temp/superclient/intl/cs_jis.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cv_jis.cpp -o ../temp/superclient/intl/cv_jis.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_jis.cpp -o ../temp/superclient/intl/lc_jis.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cs_ksc.cpp -o ../temp/superclient/intl/cs_ksc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cv_ksc.cpp -o ../temp/superclient/intl/cv_ksc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_ksc.cpp -o ../temp/superclient/intl/lc_ksc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cs_icu.cpp -o ../temp/superclient/intl/cs_icu.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/cv_icu.cpp -o ../temp/superclient/intl/cv_icu.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/intl/lc_icu.cpp -o ../temp/superclient/intl/lc_icu.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/IntlUtil.cpp -o ../temp/superclient/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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/unicode_util.cpp -o ../temp/superclient/jrd/unicode_util.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/CharSet.cpp -o ../temp/superclient/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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/mod_loader.cpp -o ../temp/superclient/jrd/mod_loader.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/path_utils.cpp -o ../temp/superclient/jrd/path_utils.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/fb_exception.cpp -o ../temp/superclient/common/fb_exception.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/thd.cpp -o ../temp/superclient/common/thd.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/MetaName.cpp -o ../temp/superclient/common/classes/MetaName.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/StatusHolder.cpp -o ../temp/superclient/common/StatusHolder.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/init.cpp -o ../temp/superclient/common/classes/init.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/StatusArg.cpp -o ../temp/superclient/common/StatusArg.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/fbsyslog.cpp -o ../temp/superclient/jrd/fbsyslog.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/alloc.cpp -o ../temp/superclient/common/classes/alloc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/locks.cpp -o ../temp/superclient/common/classes/locks.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/fb_string.cpp -o ../temp/superclient/common/classes/fb_string.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -DSUPERCLIENT -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/timestamp.cpp -o ../temp/superclient/common/classes/timestamp.o
In file included from ../src/common/classes/timestamp.cpp:35:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
1 warning generated.
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98  -Wl,--version-script,../builds/posix/fbintl.vers  -fstack-protector-strong  -D_THREAD_SAFE  -shared -Wl,-soname,libfbintl.so.1 -Wl,-rpath,/usr/local/lib -o ../gen/firebird/intl/libfbintl.so ../temp/superclient/intl/ld.o ../temp/superclient/intl/cv_narrow.o ../temp/superclient/intl/cs_narrow.o ../temp/superclient/intl/lc_ascii.o ../temp/superclient/intl/lc_narrow.o ../temp/superclient/intl/lc_iso8859_1.o ../temp/superclient/intl/lc_iso8859_2.o ../temp/superclient/intl/lc_iso8859_13.o ../temp/superclient/intl/lc_dos.o ../temp/superclient/intl/cs_unicode_ucs2.o ../temp/superclient/intl/lc_unicode_ucs2.o ../temp/superclient/intl/cs_unicode_fss.o ../temp/superclient/intl/cv_unicode_fss.o ../temp/superclient/intl/cs_big5.o ../temp/superclient/intl/cv_big5.o ../temp/superclient/intl/lc_big5.o ../temp/superclient/intl/cs_gb2312.o ../temp/superclient/intl/cv_gb2312.o ../temp/superclient/intl/lc_gb2312.o ../temp/superclient/intl/cs_jis.o ../temp/superclient/intl/cv_jis.o ../temp/superclient/intl/lc_jis.o ../temp/superclient/intl/cs_ksc.o ../temp/superclient/intl/cv_ksc.o ../temp/superclient/intl/lc_ksc.o ../temp/superclient/intl/cs_icu.o ../temp/superclient/intl/cv_icu.o ../temp/superclient/intl/lc_icu.o ../temp/superclient/jrd/IntlUtil.o ../temp/superclient/jrd/unicode_util.o ../temp/superclient/jrd/CharSet.o ../temp/superclient/jrd/mod_loader.o ../temp/superclient/jrd/path_utils.o ../temp/superclient/common/fb_exception.o ../temp/superclient/common/thd.o ../temp/superclient/common/classes/MetaName.o ../temp/superclient/common/StatusHolder.o ../temp/superclient/common/classes/init.o ../temp/superclient/common/StatusArg.o ../temp/superclient/jrd/fbsyslog.o ../temp/superclient/common/classes/alloc.o ../temp/superclient/common/classes/locks.o ../temp/superclient/common/classes/fb_string.o ../temp/superclient/common/classes/timestamp.o -L../gen/firebird/lib  -L/usr/local/lib -licui18n -licuuc -licudata   -lm -L/usr/local/lib -lpthread -lcurses
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -f ../gen/Makefile.extlib
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/extlib/ib_util.cpp -o ../temp/std/extlib/ib_util.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98  -Wl,--version-script,../builds/posix/ib_util.vers  -fstack-protector-strong  -D_THREAD_SAFE  -shared -Wl,-soname,libib_util.so -Wl,-rpath,/usr/local/lib -o ../gen/firebird/lib/libib_util.so ../temp/std/extlib/ib_util.o -lpthread
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/extlib/ib_udf.cpp -o ../temp/std/extlib/ib_udf.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE  -shared -Wl,-soname,ib_udf.so -Wl,-rpath,/usr/local/lib -lm -o ../gen/firebird/UDF/ib_udf.so ../temp/std/extlib/ib_udf.o -lpthread -L../gen/firebird/lib -lib_util
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
cp ../src/extlib/ib_util.h ../src/jrd/perf.h ../src/include/gen/iberror.h ../gen/firebird/include/
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98  -o ./makeHeader ../src/misc/makeHeader.cpp
cp ../src/include/types_pub.h ../src/include/consts_pub.h ../src/dsql/sqlda_pub.h ../src/jrd/dsc_pub.h ../src/jrd/ibase.h ../src/jrd/inf_pub.h ../src/jrd/blr.h ../src/include/gen/iberror.h .
./makeHeader ../gen/firebird/include/ibase.h
rm -f -f ibase.h
/usr/local/bin/gmake -f Makefile.examples -C ../gen/examples/
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen/examples'
cp ../../examples/empbuild/empbuild.e ../../gen/examples/empbuild.e
cp ../../examples/empbuild/empddl.sql ../../gen/examples/empddl.sql
cp ../../examples/empbuild/empbld.sql ../../gen/examples/empbld.sql
ln -s ../../gen/firebird/bin/isql-fb_static ../../gen/examples/isql
rm -f ../../gen/examples/empbuild.fdb
../../gen/examples/isql -i empbld.sql
can't format message 17:3 -- message file /usr/local/share/firebird/firebird.msg not found
can't format message 17:10 -- message file /usr/local/share/firebird/firebird.msg not found
Server version:
Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
on disk structure version 11.2
../../gen/firebird/bin/gpre_current -r -m -z -n ../../gen/examples/empbuild.e ../../gen/examples/empbuild.c
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "empbuild.fdb"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
cc -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -I../../gen/firebird/include -DU_NOEXCEPT= -isystem /usr/local/include -DBOOT_BUILD  -c -o ../../gen/examples/empbuild.o ../../gen/examples/empbuild.c
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../../gen/examples/empbuild.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/examples/empbuild -L../../gen/firebird/lib -lfbstatic -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
cp ../../examples/empbuild/empdml.sql ../../gen/examples/empdml.sql
cp ../../examples/empbuild/indexoff.sql ../../gen/examples/indexoff.sql
cp ../../examples/empbuild/indexon.sql ../../gen/examples/indexon.sql
cp ../../examples/empbuild/job.inp ../../gen/examples/job.inp
cp ../../examples/empbuild/lang.inp ../../gen/examples/lang.inp
cp ../../examples/empbuild/proj.inp ../../gen/examples/proj.inp
cp ../../examples/empbuild/qtr.inp ../../gen/examples/qtr.inp
rm -f employee.fdb
./empbuild employee.fdb
creating database employee.fdb
Creating tables
Turning  off indices and triggers 
Loading  column data
Turning  on indices and triggers 
Loading Language blobs
Added 10 language arrays.
Loading Job blobs
Added 30 job requirement descriptions.
Loading project blobs 
Added 6 project descriptions.
Loading quarter arrays 
Added 24 quarter arrays.
chmod 666 employee.fdb
cp ../../examples/readme ../../gen/firebird/examples/README
cp ../../examples/*.* ../../gen/firebird/examples/
cp ../../examples/api/*.* ../../gen/firebird/examples/api/
cp ../../examples/dyn/*.* ../../gen/firebird/examples/dyn/
cp ../../examples/include/*.* ../../gen/firebird/examples/include/
cp ../../examples/stat/*.* ../../gen/firebird/examples/stat/
cp ../../examples/udf/*.* ../../gen/firebird/examples/udf/
cp employee.fdb ../../gen/firebird/examples/empbuild/
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen/examples'
gmake[1]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -C gen libfbembed
gmake[1]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
/usr/local/bin/gmake -j1 -f ../gen/Makefile.libfbembed libfbembed
gmake[2]: Entering directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/config_root.cpp -o ../temp/std/jrd/config_root.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/path_utils.cpp -o ../temp/std/jrd/path_utils.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/mod_loader.cpp -o ../temp/std/jrd/mod_loader.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/guid.cpp -o ../temp/std/jrd/guid.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/os_utils.cpp -o ../temp/std/jrd/os_utils.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/dllinst.cpp -o ../temp/std/common/dllinst.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/alt.cpp -o ../temp/std/jrd/alt.o
../src/jrd/alt.cpp:79:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
   79 |         va_start(ptr, count);
      |                       ^
../src/jrd/alt.cpp:61:19: note: parameter of type 'USHORT' (aka 'unsigned short') is declared here
   61 |                                                                                  USHORT count, ...)
      |                                                                                         ^
../src/jrd/alt.cpp:117:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  117 |         va_start(ptr, count);
      |                       ^
../src/jrd/alt.cpp:61:19: note: parameter of type 'USHORT' (aka 'unsigned short') is declared here
   61 |                                                                                  USHORT count, ...)
      |                                                                                         ^
../src/jrd/alt.cpp:274:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  274 |         va_start(ptr, count);
      |                       ^
../src/jrd/alt.cpp:246:22: note: parameter of type 'SSHORT' (aka 'short') is declared here
  246 |                                                                                                          SSHORT count, ...)
      |                                                                                                                 ^
../src/jrd/alt.cpp:600:9: warning: 'isc_ddl' is deprecated [-Wdeprecated-declarations]
  600 |         return isc_ddl(status_vector, db_handle, tra_handle, ddl_length, ddl);
      |                ^
../src/jrd/../jrd/ibase.h:707:12: note: 'isc_ddl' has been explicitly marked deprecated here
  707 | ISC_STATUS FB_API_DEPRECATED ISC_EXPORT isc_ddl(ISC_STATUS*,
      |            ^
../src/jrd/../jrd/ibase.h:62:42: note: expanded from macro 'FB_API_DEPRECATED'
   62 | #define FB_API_DEPRECATED __attribute__((__deprecated__))
      |                                          ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/db_alias.cpp -o ../temp/std/jrd/db_alias.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/dsc.cpp -o ../temp/std/jrd/dsc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/enc.cpp -o ../temp/std/jrd/enc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/gds.cpp -o ../temp/std/jrd/gds.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/gds.cpp:2450:54: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2450 |         for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next)
      |                                                       ~~~~~~^~~~~~~~~~~~
../src/jrd/gds.cpp:2450:54: note: place parentheses around the assignment to silence this warning
 2450 |         for (clean_t** clean_ptr = &cleanup_handlers; clean = *clean_ptr; clean_ptr = &clean->clean_next)
      |                                                             ^           
      |                                                       (                 )
../src/jrd/gds.cpp:2450:54: note: use '==' to turn this assignment into an equality comparison
 2450 |         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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/isc.cpp -o ../temp/std/jrd/isc.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/isc_file.cpp -o ../temp/std/jrd/isc_file.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/isc_ipc.cpp -o ../temp/std/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]
  252 |         for (ptr = &signals; sig = *ptr;) {
      |                              ~~~~^~~~~~
../src/jrd/os/posix/isc_ipc.cpp:252:27: note: place parentheses around the assignment to silence this warning
  252 |         for (ptr = &signals; sig = *ptr;) {
      |                                  ^     
      |                              (         )
../src/jrd/os/posix/isc_ipc.cpp:252:27: note: use '==' to turn this assignment into an equality comparison
  252 |         for (ptr = &signals; sig = *ptr;) {
      |                                  ^
      |                                  ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/perf.cpp -o ../temp/std/jrd/perf.o
In file included from ../src/jrd/perf.cpp:50:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/sdl.cpp -o ../temp/std/jrd/sdl.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/status.cpp -o ../temp/std/jrd/status.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/ThreadData.cpp -o ../temp/std/jrd/ThreadData.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/ThreadStart.cpp -o ../temp/std/jrd/ThreadStart.o
../src/jrd/ThreadStart.cpp:171:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  171 |         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
  171 |         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
  171 |         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]
  175 |                 if (state = pthread_detach(thread))
      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/ThreadStart.cpp:175:13: note: place parentheses around the assignment to silence this warning
  175 |                 if (state = pthread_detach(thread))
      |                           ^                       
      |                     (                             )
../src/jrd/ThreadStart.cpp:175:13: note: use '==' to turn this assignment into an equality comparison
  175 |                 if (state = pthread_detach(thread))
      |                           ^
      |                           ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/utl.cpp -o ../temp/std/jrd/utl.o
../src/jrd/utl.cpp:343:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  343 |         while (type = va_arg(args, int))
      |                ~~~~~^~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:343:14: note: place parentheses around the assignment to silence this warning
  343 |         while (type = va_arg(args, int))
      |                     ^                  
      |                (                       )
../src/jrd/utl.cpp:343:14: note: use '==' to turn this assignment into an equality comparison
  343 |         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]
  414 |         while (type = va_arg(args, int))
      |                ~~~~~^~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:414:14: note: place parentheses around the assignment to silence this warning
  414 |         while (type = va_arg(args, int))
      |                     ^                  
      |                (                       )
../src/jrd/utl.cpp:414:14: note: use '==' to turn this assignment into an equality comparison
  414 |         while (type = va_arg(args, int))
      |                     ^
      |                     ==
../src/jrd/utl.cpp:642:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  642 |         va_start(ptr, count);
      |                       ^
../src/jrd/utl.cpp:619:88: note: parameter of type 'USHORT' (aka 'unsigned short') is declared here
  619 | SLONG API_ROUTINE gds__event_block(UCHAR** event_buffer, UCHAR** result_buffer, USHORT count, ...)
      |                                                                                        ^
../src/jrd/utl.cpp:681:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  681 |         va_start(ptr, count);
      |                       ^
../src/jrd/utl.cpp:619:88: note: parameter of type 'USHORT' (aka 'unsigned short') is declared here
  619 | SLONG API_ROUTINE gds__event_block(UCHAR** event_buffer, UCHAR** result_buffer, USHORT count, ...)
      |                                                                                        ^
../src/jrd/utl.cpp:1897:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1897 |         if (type = gds__edit(tmpf.c_str(), type))
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:1897:11: note: place parentheses around the assignment to silence this warning
 1897 |         if (type = gds__edit(tmpf.c_str(), type))
      |                  ^                              
      |             (                                   )
../src/jrd/utl.cpp:1897:11: note: use '==' to turn this assignment into an equality comparison
 1897 |         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]
 2021 |         while (type = va_arg(args, int))
      |                ~~~~~^~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:2021:14: note: place parentheses around the assignment to silence this warning
 2021 |         while (type = va_arg(args, int))
      |                     ^                  
      |                (                       )
../src/jrd/utl.cpp:2021:14: note: use '==' to turn this assignment into an equality comparison
 2021 |         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]
 2090 |         while (type = va_arg(args, int))
      |                ~~~~~^~~~~~~~~~~~~~~~~~~
../src/jrd/utl.cpp:2090:14: note: place parentheses around the assignment to silence this warning
 2090 |         while (type = va_arg(args, int))
      |                     ^                  
      |                (                       )
../src/jrd/utl.cpp:2090:14: note: use '==' to turn this assignment into an equality comparison
 2090 |         while (type = va_arg(args, int))
      |                     ^
      |                     ==
7 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/why.cpp -o ../temp/std/jrd/why.o
In file included from ../src/jrd/why.cpp:128:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
../src/jrd/why.cpp:4977:17: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
 4977 |                 va_start(ptr, count);
      |                               ^
../src/jrd/why.cpp:4956:21: note: parameter of type 'SSHORT' (aka 'short') is declared here
 4956 |                                                                                                         SSHORT count, ...)
      |                                                                                                                ^
../src/jrd/why.cpp:5190:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5190 |         if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/why.cpp:5190:12: note: place parentheses around the assignment to silence this warning
 5190 |         if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
      |                   ^                                                                  
      |             (                                                                        )
../src/jrd/why.cpp:5190:12: note: use '==' to turn this assignment into an equality comparison
 5190 |         if (block = static_cast(gds__alloc((SLONG) (sizeof(SCHAR) * length))))
      |                   ^
      |                   ==
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/cvt.cpp -o ../temp/std/common/cvt.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/blob_filter.cpp -o ../temp/std/jrd/blob_filter.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/blob_filter.cpp:94:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   94 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 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]
  176 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 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]
  289 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 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]
  313 |         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'
   41 |                                                 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'
   41 |                                                 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'
   41 |                                                 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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
7 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/cvt.cpp -o ../temp/std/jrd/cvt.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dpm.epp ../temp/std/jrd/dpm.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/dpm.cpp -o ../temp/std/jrd/dpm.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn.epp ../temp/std/jrd/dyn.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/dyn.cpp -o ../temp/std/jrd/dyn.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_def.epp ../temp/std/jrd/dyn_def.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/dyn_def.cpp -o ../temp/std/jrd/dyn_def.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_del.epp ../temp/std/jrd/dyn_del.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/dyn_del.cpp -o ../temp/std/jrd/dyn_del.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/std/jrd/dyn_del.cpp:3344:10: warning: enumeration value 'DEL_R_OK' not handled in switch [-Wswitch]
 3344 |         switch (del_role_result)
      |                 ^~~~~~~~~~~~~~~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_mod.epp ../temp/std/jrd/dyn_mod.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/dyn_mod.cpp -o ../temp/std/jrd/dyn_mod.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dyn_util.epp ../temp/std/jrd/dyn_util.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/dyn_util.cpp -o ../temp/std/jrd/dyn_util.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/fun.epp ../temp/std/jrd/fun.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/fun.cpp -o ../temp/std/jrd/fun.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/std/jrd/fun.cpp:750:10: warning: enumeration value 'UeNone' not handled in switch [-Wswitch]
  750 |         switch (udfError)
      |                 ^~~~~~~~
../temp/std/jrd/fun.cpp:1272:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1272 |         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'
   41 |                                                 if (sig = sigsetjmp(sigenv, 1)) \
      |                                                     ~~~~^~~~~~~~~~~~~~~~~~~~~~
../temp/std/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'
   41 |                                                 if (sig = sigsetjmp(sigenv, 1)) \
      |                                                         ^
../temp/std/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'
   41 |                                                 if (sig = sigsetjmp(sigenv, 1)) \
      |                                                         ^
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/grant.epp ../temp/std/jrd/grant.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/grant.cpp -o ../temp/std/jrd/grant.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/ini.epp ../temp/std/jrd/ini.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/ini.cpp -o ../temp/std/jrd/ini.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/met.epp ../temp/std/jrd/met.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/met.cpp -o ../temp/std/jrd/met.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/pcmet.epp ../temp/std/jrd/pcmet.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/pcmet.cpp -o ../temp/std/jrd/pcmet.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/scl.epp ../temp/std/jrd/scl.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/scl.cpp -o ../temp/std/jrd/scl.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/std/jrd/scl.cpp:1535:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                        ~~~~~~~^~~~~~~~~~~~
../temp/std/jrd/scl.cpp:1535:21: note: place parentheses around the assignment to silence this warning
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                               ^           
      |                                                        (                  )
../temp/std/jrd/scl.cpp:1535:21: note: use '==' to turn this assignment into an equality comparison
 1535 |                                                 while (*pln++ = UPPER7(*q)) {
      |                                                               ^
      |                                                               ==
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/CharSet.cpp -o ../temp/std/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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/Collation.cpp -o ../temp/std/jrd/Collation.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 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]
  324 |                                         switch (item->type)
      |                                                 ^~~~~~~~~~
../src/jrd/Collation.cpp:200:37: note: in instantiation of member function 'Firebird::LikeEvaluator::LikeEvaluator' requested here
  200 |                 Firebird::LikeEvaluator evaluator(pool,
      |                                                   ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned char>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned char>, Firebird::SimilarToMatcher, unsigned char>, (anonymous namespace)::MatchesMatcher, unsigned char>, (anonymous namespace)::SleuthMatcher, unsigned char> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:846:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned char>, Firebird::SimilarToMatcher, unsigned char>, (anonymous namespace)::MatchesMatcher, unsigned char>, (anonymous namespace)::SleuthMatcher, unsigned char> >::CollationImpl' requested here
  846 |                                 return FB_NEW(pool) CollationImpltype)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  368 |                         switch (item->type)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  387 |                 switch (item->type)
      |                         ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
  413 |                 switch (itemL->type)
      |                         ^~~~~~~~~~~
../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
  498 |                         switch (current_pattern->type)
      |                                 ^~~~~~~~~~~~~~~~~~~~~
../src/jrd/Collation.cpp:205:13: note: in instantiation of member function 'Firebird::LikeEvaluator::processNextChunk' requested here
  205 |                 evaluator.processNextChunk(reinterpret_cast(s), sl / sizeof(CharType));
      |                           ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned char>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned char>, Firebird::SimilarToMatcher, unsigned char>, (anonymous namespace)::MatchesMatcher, unsigned char>, (anonymous namespace)::SleuthMatcher, unsigned char> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:846:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned char>, Firebird::SimilarToMatcher, unsigned char>, (anonymous namespace)::MatchesMatcher, unsigned char>, (anonymous namespace)::SleuthMatcher, unsigned char> >::CollationImpl' requested here
  846 |                                 return FB_NEW(pool) CollationImpltype)
      |                                                 ^~~~~~~~~~
../src/jrd/Collation.cpp:200:37: note: in instantiation of member function 'Firebird::LikeEvaluator::LikeEvaluator' requested here
  200 |                 Firebird::LikeEvaluator evaluator(pool,
      |                                                   ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned short>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned short>, Firebird::SimilarToMatcher, unsigned short>, (anonymous namespace)::MatchesMatcher, unsigned short>, (anonymous namespace)::SleuthMatcher, unsigned short> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:858:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned short>, Firebird::SimilarToMatcher, unsigned short>, (anonymous namespace)::MatchesMatcher, unsigned short>, (anonymous namespace)::SleuthMatcher, unsigned short> >::CollationImpl' requested here
  858 |                                 return FB_NEW(pool) CollationImpltype)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  368 |                         switch (item->type)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  387 |                 switch (item->type)
      |                         ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
  413 |                 switch (itemL->type)
      |                         ^~~~~~~~~~~
../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
  498 |                         switch (current_pattern->type)
      |                                 ^~~~~~~~~~~~~~~~~~~~~
../src/jrd/Collation.cpp:205:13: note: in instantiation of member function 'Firebird::LikeEvaluator::processNextChunk' requested here
  205 |                 evaluator.processNextChunk(reinterpret_cast(s), sl / sizeof(CharType));
      |                           ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned short>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned short>, Firebird::SimilarToMatcher, unsigned short>, (anonymous namespace)::MatchesMatcher, unsigned short>, (anonymous namespace)::SleuthMatcher, unsigned short> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:858:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned short>, Firebird::SimilarToMatcher, unsigned short>, (anonymous namespace)::MatchesMatcher, unsigned short>, (anonymous namespace)::SleuthMatcher, unsigned short> >::CollationImpl' requested here
  858 |                                 return FB_NEW(pool) CollationImpltype)
      |                                                 ^~~~~~~~~~
../src/jrd/Collation.cpp:200:37: note: in instantiation of member function 'Firebird::LikeEvaluator::LikeEvaluator' requested here
  200 |                 Firebird::LikeEvaluator evaluator(pool,
      |                                                   ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned int>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned int>, Firebird::SimilarToMatcher, unsigned int>, (anonymous namespace)::MatchesMatcher, unsigned int>, (anonymous namespace)::SleuthMatcher, unsigned int> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:870:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned int>, Firebird::SimilarToMatcher, unsigned int>, (anonymous namespace)::MatchesMatcher, unsigned int>, (anonymous namespace)::SleuthMatcher, unsigned int> >::CollationImpl' requested here
  870 |                                 return FB_NEW(pool) CollationImpltype)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:368:12: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  368 |                         switch (item->type)
      |                                 ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:387:11: warning: enumeration value 'piDirectMatch' not handled in switch [-Wswitch]
  387 |                 switch (item->type)
      |                         ^~~~~~~~~~
../src/jrd/../jrd/evl_string.h:413:11: warning: enumeration values 'piNone', 'piSkipFixed', and 'piDirectMatch' not handled in switch [-Wswitch]
  413 |                 switch (itemL->type)
      |                         ^~~~~~~~~~~
../src/jrd/../jrd/evl_string.h:498:12: warning: enumeration values 'piNone', 'piEscapedString', and 'piSkipMore' not handled in switch [-Wswitch]
  498 |                         switch (current_pattern->type)
      |                                 ^~~~~~~~~~~~~~~~~~~~~
../src/jrd/Collation.cpp:205:13: note: in instantiation of member function 'Firebird::LikeEvaluator::processNextChunk' requested here
  205 |                 evaluator.processNextChunk(reinterpret_cast(s), sl / sizeof(CharType));
      |                           ^
../src/jrd/Collation.cpp:763:24: note: in instantiation of member function '(anonymous namespace)::LikeMatcher, unsigned int>::evaluate' requested here
  763 |                 return pLikeMatcher::evaluate(pool, this, s, sl, p, pl, escape, escape_length,
      |                                      ^
../src/jrd/Collation.cpp:728:2: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned int>, Firebird::SimilarToMatcher, unsigned int>, (anonymous namespace)::MatchesMatcher, unsigned int>, (anonymous namespace)::SleuthMatcher, unsigned int> >::like' requested here
  728 |         CollationImpl(TTYPE_ID a_type, texttype* a_tt, CharSet* a_cs)
      |         ^
../src/jrd/Collation.cpp:870:25: note: in instantiation of member function '(anonymous namespace)::CollationImpl<(anonymous namespace)::StartsMatcher, (anonymous namespace)::ContainsMatcher, unsigned char>, (anonymous namespace)::LikeMatcher, unsigned int>, Firebird::SimilarToMatcher, unsigned int>, (anonymous namespace)::MatchesMatcher, unsigned int>, (anonymous namespace)::SleuthMatcher, unsigned int> >::CollationImpl' requested here
  870 |                                 return FB_NEW(pool) CollationImpl::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/VirtualTable.cpp -o ../temp/std/jrd/VirtualTable.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/RecordBuffer.cpp -o ../temp/std/jrd/RecordBuffer.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/blb.cpp -o ../temp/std/jrd/blb.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/btn.cpp -o ../temp/std/jrd/btn.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/btr.cpp -o ../temp/std/jrd/btr.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/builtin.cpp -o ../temp/std/jrd/builtin.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/GlobalRWLock.cpp -o ../temp/std/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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/cch.cpp -o ../temp/std/jrd/cch.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/cch.cpp:6237:12: warning: enumeration value 'LATCH_none' not handled in switch [-Wswitch]
 6237 |                         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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/cch.cpp:1904:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 1904 |         BLKCHK(bdb, type_bdb);
      |         ^
../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
   71 | #define BLKCHK(blk, type)       if (!blk->checkHandle()) BUGCHECK(147)
      |                                           ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/cmp.cpp -o ../temp/std/jrd/cmp.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/cmp.cpp:3418:11: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 3418 |                 switch (node->nod_type)
      |                         ^~~~~~~~~~~~~~
../src/jrd/cmp.cpp:6506:11: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 6506 |                 switch (sub->nod_type)
      |                         ^~~~~~~~~~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/cvt2.cpp -o ../temp/std/jrd/cvt2.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/DataTypeUtil.cpp -o ../temp/std/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/../jrd/intl_classes.h:32:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/../jrd/intl_classes.h:32:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/jrd/dfw.epp ../temp/std/jrd/dfw.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/jrd/dfw.cpp -o ../temp/std/jrd/dfw.o
In file included from ../temp/std/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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../temp/std/jrd/dfw.cpp:1031:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../temp/std/jrd/dfw.cpp:1031:15: note: place parentheses around the assignment to silence this warning
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                             ^                                    
      |                        (                                         )
../temp/std/jrd/dfw.cpp:1031:15: note: use '==' to turn this assignment into an equality comparison
 1031 |                 while (work = transaction->tra_deferred_job->work)
      |                             ^
      |                             ==
../temp/std/jrd/dfw.cpp:2898:10: warning: 46 enumeration values not handled in switch: 'dfw_null', 'dfw_create_relation', 'dfw_delete_relation'... [-Wswitch]
 2898 |         switch (work->dfw_type)
      |                 ^~~~~~~~~~~~~~
In file included from ../temp/std/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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/UserManagement.cpp -o ../temp/std/jrd/UserManagement.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/divorce.cpp -o ../temp/std/jrd/divorce.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/err.cpp -o ../temp/std/jrd/err.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/event.cpp -o ../temp/std/jrd/event.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/event.cpp:360:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  360 |                 if (interest = historical_interest(session, event_offset))
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/event.cpp:360:16: note: place parentheses around the assignment to silence this warning
  360 |                 if (interest = historical_interest(session, event_offset))
      |                              ^                                           
      |                     (                                                    )
../src/jrd/event.cpp:360:16: note: use '==' to turn this assignment into an equality comparison
  360 |                 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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/evl.cpp -o ../temp/std/jrd/evl.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/evl.cpp:3783:11: warning: 148 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 3783 |                 switch (from->nod_type)
      |                         ^~~~~~~~~~~~~~
../src/jrd/evl.cpp:4808:10: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 4808 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/exe.cpp -o ../temp/std/jrd/exe.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/exe.cpp:315:10: warning: 152 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
  315 |         switch (to->nod_type)
      |                 ^~~~~~~~~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/exe.cpp:260:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  260 |         BLKCHK(node, type_nod);
      |         ^
../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
   71 | #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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/exe.cpp:1009:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 1009 |         BLKCHK(request, type_req);
      |         ^
../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
   71 | #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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/exe.cpp:1010:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 1010 |         BLKCHK(transaction, type_tra);
      |         ^
../src/jrd/../jrd/jrd.h:71:43: note: expanded from macro 'BLKCHK'
   71 | #define BLKCHK(blk, type)       if (!blk->checkHandle()) BUGCHECK(147)
      |                                           ^
7 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/ext.cpp -o ../temp/std/jrd/ext.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/execute_statement.cpp -o ../temp/std/jrd/execute_statement.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/filters.cpp -o ../temp/std/jrd/filters.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/filters.cpp:162:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  162 |                 while (c = *p++)
      |                        ~~^~~~~~
../src/jrd/filters.cpp:162:12: note: place parentheses around the assignment to silence this warning
  162 |                 while (c = *p++)
      |                          ^     
      |                        (       )
../src/jrd/filters.cpp:162:12: note: use '==' to turn this assignment into an equality comparison
  162 |                 while (c = *p++)
      |                          ^
      |                          ==
../src/jrd/filters.cpp:189:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  189 |                                 while (c = *p++)
      |                                        ~~^~~~~~
../src/jrd/filters.cpp:189:14: note: place parentheses around the assignment to silence this warning
  189 |                                 while (c = *p++)
      |                                          ^     
      |                                        (       )
../src/jrd/filters.cpp:189:14: note: use '==' to turn this assignment into an equality comparison
  189 |                                 while (c = *p++)
      |                                          ^
      |                                          ==
../src/jrd/filters.cpp:1184:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1184 |                 while (string = (filter_tmp*) control->ctl_data[0])
      |                        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/filters.cpp:1184:17: note: place parentheses around the assignment to silence this warning
 1184 |                 while (string = (filter_tmp*) control->ctl_data[0])
      |                               ^                                   
      |                        (                                          )
../src/jrd/filters.cpp:1184:17: note: use '==' to turn this assignment into an equality comparison
 1184 |                 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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/flu.cpp -o ../temp/std/jrd/flu.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/functions.cpp -o ../temp/std/jrd/functions.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/idx.cpp -o ../temp/std/jrd/idx.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/inf.cpp -o ../temp/std/jrd/inf.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/intl.cpp -o ../temp/std/jrd/intl.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/intl_builtin.cpp -o ../temp/std/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:52:
In file included from ../src/jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/IntlManager.cpp -o ../temp/std/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/../jrd/intl_classes.h:32:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/../jrd/intl_classes.h:32:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/IntlUtil.cpp -o ../temp/std/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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/isc_sync.cpp -o ../temp/std/jrd/isc_sync.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/jrd.cpp -o ../temp/std/jrd/jrd.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/jrd.cpp:3750:17: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
 3750 |                 va_start(ptr, count);
      |                               ^
../src/jrd/jrd.cpp:3726:88: note: parameter of type 'SSHORT' (aka 'short') is declared here
 3726 | ISC_STATUS GDS_START_TRANSACTION(ISC_STATUS* user_status, jrd_tra** tra_handle, SSHORT count, ...)
      |                                                                                        ^
../src/jrd/jrd.cpp:7263:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
 7263 |         va_start(ptr, count);
      |                       ^
../src/jrd/jrd.cpp:7242:75: note: parameter of type 'SSHORT' (aka 'short') is declared here
 7242 | void JRD_start_transaction(thread_db* tdbb, jrd_tra** transaction, SSHORT count, ...)
      |                                                                           ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:260:27: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  260 |                 if (service && service->checkHandle())
      |                                         ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:318:48: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  318 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:330:22: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  330 |                         if (!transaction->checkHandle())
      |                                           ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:341:18: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  341 |                         if (!request->checkHandle())
      |                                       ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:349:20: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  349 |                         if (!statement->checkHandle())
      |                                         ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/jrd.cpp:357:15: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  357 |                         if (!blob->checkHandle())
      |                                    ^
11 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/Database.cpp -o ../temp/std/jrd/Database.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/Database.cpp:192:4: warning: cannot delete expression with pointer-to-'void' type 'void *' [-Wdelete-incomplete]
  192 |                         delete dbb_sort_buffers.pop();
      |                         ^      ~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/jrd/Database.cpp:29:
../src/jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/lck.cpp -o ../temp/std/jrd/lck.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/mov.cpp -o ../temp/std/jrd/mov.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/nav.cpp -o ../temp/std/jrd/nav.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/opt.cpp -o ../temp/std/jrd/opt.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/opt.cpp:406:11: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
  406 |                 switch (node->nod_type)
      |                         ^~~~~~~~~~~~~~
../src/jrd/opt.cpp:1133:11: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 1133 |                 switch (tail->opt_match->nod_type)
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/opt.cpp:1994:10: warning: 151 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 1994 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/jrd/opt.cpp:2347:10: warning: 149 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 2347 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/jrd/opt.cpp:2366:10: warning: 150 enumeration values not handled in switch: 'nod_asn_list', 'nod_assignment', 'nod_dcl_variable'... [-Wswitch]
 2366 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
8 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/Optimizer.cpp -o ../temp/std/jrd/Optimizer.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/Optimizer.cpp:1376:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1376 |                         if (sub = node->nod_arg[e_stat_default]) {
      |                             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1376:12: note: place parentheses around the assignment to silence this warning
 1376 |                         if (sub = node->nod_arg[e_stat_default]) {
      |                                 ^                              
      |                             (                                  )
../src/jrd/Optimizer.cpp:1376:12: note: use '==' to turn this assignment into an equality comparison
 1376 |                         if (sub = node->nod_arg[e_stat_default]) {
      |                                 ^
      |                                 ==
../src/jrd/Optimizer.cpp:1399:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1399 |         if (sub = rse->rse_first) {
      |             ~~~~^~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1399:10: note: place parentheses around the assignment to silence this warning
 1399 |         if (sub = rse->rse_first) {
      |                 ^               
      |             (                   )
../src/jrd/Optimizer.cpp:1399:10: note: use '==' to turn this assignment into an equality comparison
 1399 |         if (sub = rse->rse_first) {
      |                 ^
      |                 ==
../src/jrd/Optimizer.cpp:1403:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1403 |     if (sub = rse->rse_skip) {
      |         ~~~~^~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1403:13: note: place parentheses around the assignment to silence this warning
 1403 |     if (sub = rse->rse_skip) {
      |             ^              
      |         (                  )
../src/jrd/Optimizer.cpp:1403:13: note: use '==' to turn this assignment into an equality comparison
 1403 |     if (sub = rse->rse_skip) {
      |             ^
      |             ==
../src/jrd/Optimizer.cpp:1407:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1407 |         if (sub = rse->rse_boolean) {
      |             ~~~~^~~~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1407:10: note: place parentheses around the assignment to silence this warning
 1407 |         if (sub = rse->rse_boolean) {
      |                 ^                 
      |             (                     )
../src/jrd/Optimizer.cpp:1407:10: note: use '==' to turn this assignment into an equality comparison
 1407 |         if (sub = rse->rse_boolean) {
      |                 ^
      |                 ==
../src/jrd/Optimizer.cpp:1411:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1411 |         if (sub = rse->rse_sorted) {
      |             ~~~~^~~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1411:10: note: place parentheses around the assignment to silence this warning
 1411 |         if (sub = rse->rse_sorted) {
      |                 ^                
      |             (                    )
../src/jrd/Optimizer.cpp:1411:10: note: use '==' to turn this assignment into an equality comparison
 1411 |         if (sub = rse->rse_sorted) {
      |                 ^
      |                 ==
../src/jrd/Optimizer.cpp:1415:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1415 |         if (sub = rse->rse_projection) {
      |             ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/jrd/Optimizer.cpp:1415:10: note: place parentheses around the assignment to silence this warning
 1415 |         if (sub = rse->rse_projection) {
      |                 ^                    
      |             (                        )
../src/jrd/Optimizer.cpp:1415:10: note: use '==' to turn this assignment into an equality comparison
 1415 |         if (sub = rse->rse_projection) {
      |                 ^
      |                 ==
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
9 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/pag.cpp -o ../temp/std/jrd/pag.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/pag.cpp:1577:87: warning: operator '?:' has lower precedence than '*'; '*' will be evaluated first [-Wparentheses]
 1577 |                 (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
 1577 |                 (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
 1577 |                 (sizeof(index_root_page::irt_repeat) + (1 * (dbb->dbb_ods_version >= ODS_VERSION11) ?
      |                                                                                                     ^
      |                                                             (
 1578 |                         sizeof(irtd) : sizeof(irtd_ods10)));
      |                                                          
      |                                                          )
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/misc/blrtable.cpp -o ../temp/std/misc/blrtable.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -fstack-protector-strong  -D_THREAD_SAFE   -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/libexec/firebird/intl -Wl,-rpath,../gen/firebird/lib ../temp/std/misc/blrtable.o -o ../gen/firebird/bin/blrtable -L../gen/firebird/lib -lm -L/usr/local/lib -lpthread -lcurses
../gen/firebird/bin/blrtable > ../src/include/gen/blrtable.h
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/par.cpp -o ../temp/std/jrd/par.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/par.cpp:1476:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
 1476 |                 else {
      |                 ^
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/ods.cpp -o ../temp/std/jrd/ods.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/pwd.cpp -o ../temp/std/jrd/pwd.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/PreparedStatement.cpp -o ../temp/std/jrd/PreparedStatement.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/RandomGenerator.cpp -o ../temp/std/jrd/RandomGenerator.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/Relation.cpp -o ../temp/std/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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/ResultSet.cpp -o ../temp/std/jrd/ResultSet.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/rlck.cpp -o ../temp/std/jrd/rlck.o
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/../jrd/exe.h:36:
In file included from ../src/jrd/../jrd/../jrd/../jrd/Relation.h:25:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/jrd/rlck.cpp:29:
In file included from ../src/jrd/../jrd/tra.h:35:
../src/jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/rpb_chain.cpp -o ../temp/std/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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/rse.cpp -o ../temp/std/jrd/rse.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/sdw.cpp -o ../temp/std/jrd/sdw.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/sdw.cpp:951:28: warning: address of array 'dbb_file->fil_string' will always evaluate to 'true' [-Wpointer-bool-conversion]
  951 |         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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/shut.cpp -o ../temp/std/jrd/shut.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/sort.cpp -o ../temp/std/jrd/sort.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/sqz.cpp -o ../temp/std/jrd/sqz.o
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/../jrd/exe.h:36:
In file included from ../src/jrd/../jrd/../jrd/../jrd/Relation.h:25:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/jrd/sqz.cpp:27:
In file included from ../src/jrd/../jrd/sqz.h:27:
../src/jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/svc.cpp -o ../temp/std/jrd/svc.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/SysFunction.cpp -o ../temp/std/jrd/SysFunction.o
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/../jrd/Relation.h:25:
In file included from ../src/jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/SysFunction.cpp:2824:45: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
 2824 |         impure->vlu_misc.vlu_double = (double) n / MAX_SINT64;
      |                                                  ~ ^~~~~~~~~~
../src/include/../jrd/common.h:730:33: note: expanded from macro 'MAX_SINT64'
  730 | #define MAX_SINT64              QUADCONST(0x7FFFFFFFFFFFFFFF)
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/include/../jrd/common.h:274:23: note: expanded from macro 'QUADCONST'
  274 | #define QUADCONST(n) (n##LL)
      |                       ^~~~~
:67:1: note: expanded from here
   67 | 0x7FFFFFFFFFFFFFFFLL
      | ^~~~~~~~~~~~~~~~~~~~
In file included from ../src/jrd/SysFunction.cpp:35:
../src/jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/TempSpace.cpp -o ../temp/std/jrd/TempSpace.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/tpc.cpp -o ../temp/std/jrd/tpc.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/tra.cpp -o ../temp/std/jrd/tra.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/tra.cpp:3860:77: warning: initialization of pointer of type 'const char *' to null from a constant boolean expression [-Wbool-conversion]
 3860 |                                         SCL_check_access(tdbb, s_class, 0, NULL, NULL, SCL_read, object_table, false,
      |                                                                                                                ^~~~~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/validation.cpp -o ../temp/std/jrd/validation.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/validation.cpp:1018:40: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 1018 |         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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/vio.cpp -o ../temp/std/jrd/vio.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/nodebug.cpp -o ../temp/std/jrd/nodebug.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/nbak.cpp -o ../temp/std/jrd/nbak.o
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/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/sha.cpp -o ../temp/std/jrd/sha.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/unix.cpp -o ../temp/std/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:52:
In file included from ../src/include/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/TextType.cpp -o ../temp/std/jrd/TextType.o
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/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/unicode_util.cpp -o ../temp/std/jrd/unicode_util.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/RuntimeStatistics.cpp -o ../temp/std/jrd/RuntimeStatistics.o
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/../jrd/exe.h:36:
In file included from ../src/jrd/../jrd/../jrd/../jrd/Relation.h:25:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/jrd/RuntimeStatistics.cpp:25:
In file included from ../src/jrd/../jrd/req.h:31:
../src/jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/DebugInterface.cpp -o ../temp/std/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/jrd.h:52:
In file included from ../src/jrd/../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/jrd.h:39:
In file included from ../src/jrd/../jrd/../jrd/../jrd/val.h:32:
../src/jrd/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/extds/ExtDS.cpp -o ../temp/std/jrd/extds/ExtDS.o
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/jrd/extds/../../jrd/Relation.h:25:
In file included from ../src/jrd/extds/../../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/extds/../../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/ExtDS.cpp:567:10: warning: enumeration value 'traAutonomous' not handled in switch [-Wswitch]
  567 |         switch (traScope)
      |                 ^~~~~~~~
../src/jrd/extds/ExtDS.cpp:689:10: warning: enumeration value 'traAutonomous' not handled in switch [-Wswitch]
  689 |         switch (m_scope)
      |                 ^~~~~~~
In file included from ../src/jrd/extds/ExtDS.cpp:27:
../src/jrd/extds/../../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/extds/../../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/extds/InternalDS.cpp -o ../temp/std/jrd/extds/InternalDS.o
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/jrd/extds/../../jrd/Relation.h:25:
In file included from ../src/jrd/extds/../../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/extds/../../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/jrd/extds/InternalDS.cpp:26:
../src/jrd/extds/../../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/extds/../../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/extds/IscDS.cpp -o ../temp/std/jrd/extds/IscDS.o
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/jrd/extds/../../jrd/Relation.h:25:
In file included from ../src/jrd/extds/../../jrd/../jrd/jrd.h:52:
In file included from ../src/jrd/extds/../../jrd/../jrd/../jrd/sbm.h:32:
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/../../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/extds/IscDS.cpp:1315:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
 1315 |         va_start(ptr, count);
      |                       ^
../src/jrd/extds/IscDS.cpp:1305:21: note: parameter of type 'short' is declared here
 1305 |                                                                                            short count, ...)
      |                                                                                                  ^
../src/jrd/extds/IscDS.cpp:1501:8: warning: 'isc_expand_dpb' is deprecated [-Wdeprecated-declarations]
 1501 |         PROTO(isc_expand_dpb),
      |               ^
../src/jrd/extds/../ibase.h:511:6: note: 'isc_expand_dpb' has been explicitly marked deprecated here
  511 | void FB_API_DEPRECATED ISC_EXPORT_VARARG isc_expand_dpb(ISC_SCHAR**,
      |      ^
../src/jrd/extds/../ibase.h:62:42: note: expanded from macro 'FB_API_DEPRECATED'
   62 | #define FB_API_DEPRECATED __attribute__((__deprecated__))
      |                                          ^
../src/jrd/extds/IscDS.cpp:1506:8: warning: 'isc_interprete' is deprecated [-Wdeprecated-declarations]
 1506 |         PROTO(isc_interprete),
      |               ^
../src/jrd/extds/../ibase.h:541:10: note: 'isc_interprete' has been explicitly marked deprecated here
  541 | ISC_LONG FB_API_DEPRECATED ISC_EXPORT isc_interprete(ISC_SCHAR*,
      |          ^
../src/jrd/extds/../ibase.h:62:42: note: expanded from macro 'FB_API_DEPRECATED'
   62 | #define FB_API_DEPRECATED __attribute__((__deprecated__))
      |                                          ^
In file included from ../src/jrd/extds/IscDS.cpp:26:
../src/jrd/extds/../../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/extds/../../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/trace/TraceConfigStorage.cpp -o ../temp/std/jrd/trace/TraceConfigStorage.o
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/jrd/trace/../../jrd/../jrd/sbm.h:32:
../src/jrd/trace/../../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/trace/../../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/jrd/trace/TraceConfigStorage.cpp:584:11: warning: 5 enumeration values not handled in switch: 'tagName', 'tagUserName', 'tagConfig'... [-Wswitch]
  584 |                 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/jrd/trace/../../jrd/../jrd/val.h:32:
../src/jrd/trace/../../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/trace/../../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/trace/TraceLog.cpp -o ../temp/std/jrd/trace/TraceLog.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/trace/TraceManager.cpp -o ../temp/std/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/../../jrd/trace/../../dsql/dsql.h:40:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/Database.h:60:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/sbm.h:32:
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/../../jrd/trace/../../dsql/dsql.h:39:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/val.h:32:
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/trace/TraceObjects.cpp -o ../temp/std/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/../../jrd/trace/../../dsql/dsql.h:40:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/Database.h:60:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/sbm.h:32:
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
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/../../jrd/trace/../../dsql/dsql.h:39:
In file included from ../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/val.h:32:
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/jrd/trace/../../jrd/trace/../../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/gpre/pretty.cpp -o ../temp/std/gpre/pretty.o
../src/gpre/pretty.cpp:159:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  159 |         while (parameter = BLR_BYTE)
      |                ~~~~~~~~~~^~~~~~~~~~
../src/gpre/pretty.cpp:159:19: note: place parentheses around the assignment to silence this warning
  159 |         while (parameter = BLR_BYTE)
      |                          ^         
      |                (                   )
../src/gpre/pretty.cpp:159:19: note: use '==' to turn this assignment into an equality comparison
  159 |         while (parameter = BLR_BYTE)
      |                          ^
      |                          ==
../src/gpre/pretty.cpp:488:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  488 |         while (c = *line++)
      |                ~~^~~~~~~~~
../src/gpre/pretty.cpp:488:11: note: place parentheses around the assignment to silence this warning
  488 |         while (c = *line++)
      |                  ^        
      |                (          )
../src/gpre/pretty.cpp:488:11: note: use '==' to turn this assignment into an equality comparison
  488 |         while (c = *line++)
      |                  ^
      |                  ==
../src/gpre/pretty.cpp:619:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  619 |                 if (length = print_word(control))
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/gpre/pretty.cpp:619:14: note: place parentheses around the assignment to silence this warning
  619 |                 if (length = print_word(control))
      |                            ^                    
      |                     (                           )
../src/gpre/pretty.cpp:619:14: note: use '==' to turn this assignment into an equality comparison
  619 |                 if (length = print_word(control))
      |                            ^
      |                            ==
../src/gpre/pretty.cpp:653:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  653 |         if (length = print_word(control))
      |             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/gpre/pretty.cpp:653:13: note: place parentheses around the assignment to silence this warning
  653 |         if (length = print_word(control))
      |                    ^                    
      |             (                           )
../src/gpre/pretty.cpp:653:13: note: use '==' to turn this assignment into an equality comparison
  653 |         if (length = print_word(control))
      |                    ^
      |                    ==
4 warnings generated.
../gen/firebird/bin/gpre_current -r -m -z -n ../src/dsql/array.epp ../temp/std/dsql/array.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/dsql/array.cpp -o ../temp/std/dsql/array.o
../temp/std/dsql/array.cpp:736:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs]
  736 |         va_start(ptr, count);
      |                       ^
../temp/std/dsql/array.cpp:697:49: note: parameter of type 'SSHORT' (aka 'short') is declared here
  697 | static ISC_STATUS stuff_args(gen_t* gen, SSHORT count, ...)
      |                                                 ^
1 warning generated.
../gen/firebird/bin/gpre_current -r -m -z -n ../src/dsql/blob.epp ../temp/std/dsql/blob.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/dsql/blob.cpp -o ../temp/std/dsql/blob.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/preparse.cpp -o ../temp/std/dsql/preparse.o
../src/dsql/preparse.cpp:444:61: warning: for loop has empty body [-Wempty-body]
  444 |                 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.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/user_dsql.cpp -o ../temp/std/dsql/user_dsql.o
../src/dsql/user_dsql.cpp:725:46: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  725 |                 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
  725 |                 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
  725 |                 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]
 1092 |         while (p = *stmt_ptr)
      |                ~~^~~~~~~~~~~
../src/dsql/user_dsql.cpp:1092:11: note: place parentheses around the assignment to silence this warning
 1092 |         while (p = *stmt_ptr)
      |                  ^          
      |                (            )
../src/dsql/user_dsql.cpp:1092:11: note: use '==' to turn this assignment into an equality comparison
 1092 |         while (p = *stmt_ptr)
      |                  ^
      |                  ==
../src/dsql/user_dsql.cpp:1113:44: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1113 |         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
 1113 |         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
 1113 |         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]
 1252 |         if (name->name_next = *list_ptr)
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~
../src/dsql/user_dsql.cpp:1252:22: note: place parentheses around the assignment to silence this warning
 1252 |         if (name->name_next = *list_ptr)
      |                             ^          
      |             (                          )
../src/dsql/user_dsql.cpp:1252:22: note: use '==' to turn this assignment into an equality comparison
 1252 |         if (name->name_next = *list_ptr)
      |                             ^
      |                             ==
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/utld.cpp -o ../temp/std/dsql/utld.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/dsql/utld.cpp:36:
In file included from ../src/dsql/../dsql/dsql.h:38:
In file included from ../src/dsql/../dsql/../jrd/RuntimeStatistics.h:27:
../src/dsql/../dsql/../jrd/../common/classes/objects_array.h:275:5: warning: deleting pointer to incomplete type 'Jrd::Trigger' is incompatible with C++2c and may cause undefined behavior [-Wdelete-incomplete]
  275 |                                 delete getPointer(i);
      |                                 ^      ~~~~~~~~~~~~~
../src/dsql/../dsql/../jrd/Database.h:84:3: note: in instantiation of member function 'Firebird::ObjectsArray::~ObjectsArray' requested here
   84 |                 TrigVector(Firebird::MemoryPool& pool)
      |                 ^
../src/dsql/../dsql/../jrd/Database.h:71:8: note: forward declaration of 'Jrd::Trigger'
   71 |         class Trigger;
      |               ^
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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/keywords.cpp -o ../temp/std/dsql/keywords.o
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids -cxx ../src/dsql/metd.epp ../temp/std/dsql/metd.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/dsql/metd.cpp -o ../temp/std/dsql/metd.o
In file included from ../temp/std/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/../dsql/../jrd/../jrd/sbm.h:32:
../src/include/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
In file included from ../temp/std/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/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../temp/std/dsql/metd.cpp:340:34: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  340 |                 if (!request->req_transaction->checkHandle())
      |                                                ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/ddl.cpp -o ../temp/std/dsql/ddl.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/ddl.cpp:327:10: warning: 289 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
  327 |         switch (type)
      |                 ^~~~
../src/dsql/ddl.cpp:836:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  836 |                 return is_array_or_blob(statement, node->nod_arg[e_via_value_1]);
      |                                                    ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:862:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  862 |                 return is_array_or_blob(statement, node->nod_arg[e_cast_source]);
      |                                                    ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:877:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  877 |                 return is_array_or_blob(statement, node->nod_arg[1]);
      |                                                    ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:894:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  894 |                         dsql_nod* nodeArgs = node->nod_arg[e_sysfunc_args];
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:939:38: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  939 |                 return is_array_or_blob(statement, node->nod_arg[e_trim_value]);
      |                                                    ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:976:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  976 |         element->nod_arg[e_cnstr_actions] = list_node;
      |         ^                ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:984:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  984 |         element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_STORE_TRIGGER);
      |         ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:989:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  989 |         element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_MODIFY_TRIGGER);
      |         ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:995:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  995 |                 element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_ERASE_TRIGGER);
      |                 ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1047:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1047 |         element->nod_arg[e_cnstr_actions] = list_node;
      |         ^                ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1055:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1055 |         element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_MODIFY_TRIGGER);
      |         ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1064:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1064 |         rse->nod_arg[e_rse_boolean] = base_and_node;
      |         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1072:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1072 |         element->nod_arg[e_cnstr_type] = MAKE_const_slong(PRE_STORE_TRIGGER);
      |         ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1228:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1228 |         const dsql_nod* constant = node->nod_arg[e_cnstr_type];
      |                                    ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1239:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1239 |         if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
      |             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1239:42: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1239 |         if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
      |                                                 ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1258:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1258 |                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1261:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1261 |                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1268:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1268 |                 condition->nod_arg[0] = node->nod_arg[e_cnstr_condition];
      |                                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1277:23: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1277 |                 dsql_nod* actions = node->nod_arg[e_cnstr_actions];
      |                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1328:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1328 |         const dsql_nod* elements = ddl_node->nod_arg[e_database_initial_desc];
      |                                    ^                 ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1351:13: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1351 |         elements = ddl_node->nod_arg[e_database_rem_desc];
      |                    ^                 ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1550:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1550 |                 const dsql_nod* elem = ddl_node->nod_arg[e_drl_elements];
      |                                        ^                 ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1567:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1567 |                         dsql_nod* default_node = elem->nod_arg[e_dfl_default];
      |                                                  ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1583:35: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1583 |                                 const dsql_nod* domain_node = elem->nod_arg[e_dfl_domain];
      |                                                               ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1729:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1729 |         dsql_nod* node = element->nod_arg[e_dom_default];
      |                          ^                ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1744:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1744 |         node = element->nod_arg[e_dom_constraint];
      |                ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1753:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1753 |                                 dsql_nod* node1 = (*ptr)->nod_arg[e_rct_type];
      |                                                   ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1786:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1786 |                                         if (node1->nod_arg[e_cnstr_condition])
      |                                             ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1788:32: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1788 |                                                 set_nod_value_attributes(node1->nod_arg[e_cnstr_condition], field);
      |                                                                          ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1801:35: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1801 |                                         node = PASS1_node(statement, node1->nod_arg[e_cnstr_condition]);
      |                                                                      ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1991:13: warning: 298 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 1991 |                                 switch (node1->nod_type)
      |                                         ^~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:1901:32: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1901 |         const dsql_nod* domain_node = element->nod_arg[e_dfl_domain];
      |                                       ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1920:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1920 |                 if (element->nod_arg[e_dfl_collate]) {
      |                     ^                ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1931:7: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1931 |                 if (element->nod_arg[e_dfl_computed])
      |                     ^                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1934:30: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1934 |                         dsql_nod* computed_node = element->nod_arg[e_dfl_computed];
      |                                                   ^                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1958:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1958 |         dsql_nod* node = element->nod_arg[e_dfl_default];
      |                          ^                ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1981:15: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1981 |         if ( (node = element->nod_arg[e_dfl_constraint]) )
      |                      ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:1989:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1989 |                                 dsql_nod* node1 = (*ptr)->nod_arg[e_rct_type];
      |                                                   ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2017:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2017 |                                                 const dsql_nod* index = node1->nod_arg[e_pri_index];
      |                                                                         ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2038:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2038 |                                                 if (index->nod_arg[e_idx_asc_dsc])
      |                                                     ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2173:30: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2173 |         const dsql_nod* coll_from = statement->req_ddl_node->nod_arg[e_def_coll_from];
      |                                     ^                                ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2174:36: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2174 |         const dsql_nod* coll_attributes = statement->req_ddl_node->nod_arg[e_def_coll_attributes];
      |                                           ^                                ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2176:25: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2176 |                 PASS1_node(statement, statement->req_ddl_node->nod_arg[e_def_coll_specific_attributes]);
      |                                       ^                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2289:25: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2289 |         dsql_nod* field_list = ddl_node->nod_arg[e_idx_fields];
      |                                ^                 ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2316:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2316 |         if (ddl_node->nod_arg[e_idx_asc_dsc]) {
      |             ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2550:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2550 |         if (parameters = procedure_node->nod_arg[e_prc_outputs])
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:2550:17: note: place parentheses around the assignment to silence this warning
 2550 |         if (parameters = procedure_node->nod_arg[e_prc_outputs])
      |                        ^                                       
      |             (                                                  )
../src/dsql/ddl.cpp:2550:17: note: use '==' to turn this assignment into an equality comparison
 2550 |         if (parameters = procedure_node->nod_arg[e_prc_outputs])
      |                        ^
      |                        ==
../src/dsql/ddl.cpp:2371:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2371 |                                 const dsql_nod* parameters = procedure_node->nod_arg[e_prc_inputs];
      |                                                              ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2393:18: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2393 |                                 parameters = procedure_node->nod_arg[e_prc_outputs];
      |                                              ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2473:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2473 |         dsql_nod* parameters = procedure_node->nod_arg[e_prc_inputs];
      |                                ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2515:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2515 |                         dsql_nod* node = parameter->nod_arg[e_dfl_default];
      |                                          ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2550:19: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2550 |         if (parameters = procedure_node->nod_arg[e_prc_outputs])
      |                          ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2615:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2615 |                 parameters = procedure_node->nod_arg[e_prc_inputs];
      |                              ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2630:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2630 |                 parameters = procedure_node->nod_arg[e_prc_outputs];
      |                              ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2655:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2655 |                 parameters = procedure_node->nod_arg[e_prc_inputs];
      |                              ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2679:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2679 |                 parameters = procedure_node->nod_arg[e_prc_outputs];
      |                              ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2693:33: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2693 |         put_local_variables(statement, procedure_node->nod_arg[e_prc_dcls], locals);
      |                                        ^                       ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2698:50: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2698 |         dsql_nod* stmtNode = PASS1_statement(statement, procedure_node->nod_arg[e_prc_body]);
      |                                                         ^                       ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2709:24: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2709 |         GEN_return(statement, procedure_node->nod_arg[e_prc_outputs], true);
      |                               ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2741:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2741 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:2741:17: note: place parentheses around the assignment to silence this warning
 2741 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |                        ^                                
      |             (                                           )
../src/dsql/ddl.cpp:2741:17: note: use '==' to turn this assignment into an equality comparison
 2741 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |                        ^
      |                        ==
../src/dsql/ddl.cpp:2764:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2764 |         if (parameters = node->nod_arg[e_exe_blk_outputs])
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:2764:17: note: place parentheses around the assignment to silence this warning
 2764 |         if (parameters = node->nod_arg[e_exe_blk_outputs])
      |                        ^                                 
      |             (                                            )
../src/dsql/ddl.cpp:2764:17: note: use '==' to turn this assignment into an equality comparison
 2764 |         if (parameters = node->nod_arg[e_exe_blk_outputs])
      |                        ^
      |                        ==
../src/dsql/ddl.cpp:2825:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2825 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:2825:17: note: place parentheses around the assignment to silence this warning
 2825 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |                        ^                                
      |             (                                           )
../src/dsql/ddl.cpp:2825:17: note: use '==' to turn this assignment into an equality comparison
 2825 |         if (parameters = node->nod_arg[e_exe_blk_inputs])
      |                        ^
      |                        ==
../src/dsql/ddl.cpp:2764:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2764 |         if (parameters = node->nod_arg[e_exe_blk_outputs])
      |                          ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2795:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2795 |                 parameters = node->nod_arg[e_exe_blk_outputs];
      |                              ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2853:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2853 |                 parameters = node->nod_arg[e_exe_blk_outputs];
      |                              ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2865:33: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2865 |         put_local_variables(statement, node->nod_arg[e_exe_blk_dcls], locals);
      |                                        ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2869:50: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2869 |         dsql_nod* stmtNode = PASS1_statement(statement, node->nod_arg[e_exe_blk_body]);
      |                                                         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2883:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2883 |         GEN_return(statement, node->nod_arg[e_exe_blk_outputs], true);
      |                               ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2903:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2903 |         dsql_nod* node = element->nod_arg[e_rct_type];
      |                          ^                ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:2969:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2969 |         dsql_nod* elements = ddl_node->nod_arg[e_drl_elements];
      |                              ^                 ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3238:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3238 |         if (constant = trigger_node->nod_arg[e_trg_position])
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:3238:15: note: place parentheses around the assignment to silence this warning
 3238 |         if (constant = trigger_node->nod_arg[e_trg_position])
      |                      ^                                      
      |             (                                               )
../src/dsql/ddl.cpp:3238:15: note: use '==' to turn this assignment into an equality comparison
 3238 |         if (constant = trigger_node->nod_arg[e_trg_position])
      |                      ^
      |                      ==
../src/dsql/ddl.cpp:3241:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3241 |         if (constant = trigger_node->nod_arg[e_trg_type]) {
      |             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/ddl.cpp:3241:15: note: place parentheses around the assignment to silence this warning
 3241 |         if (constant = trigger_node->nod_arg[e_trg_type]) {
      |                      ^                                  
      |             (                                           )
../src/dsql/ddl.cpp:3241:15: note: use '==' to turn this assignment into an equality comparison
 3241 |         if (constant = trigger_node->nod_arg[e_trg_type]) {
      |                      ^
      |                      ==
../src/dsql/ddl.cpp:3143:24: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3143 |         dsql_nod* type_node = trigger_node->nod_arg[e_trg_type];
      |                               ^                     ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3158:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3158 |                 relation_node = trigger_node->nod_arg[e_trg_table];
      |                                 ^                     ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3187:7: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3187 |                 if (trigger_node->nod_arg[e_trg_actions])
      |                     ^                     ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3204:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3204 |                                 trigger_node->nod_arg[e_trg_table] = relation_node;
      |                                 ^                     ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3222:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3222 |                 trigger_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_body] : NULL;
      |                 ^                                             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3222:3: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3222 |                 trigger_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_body] : NULL;
      |                 ^                     ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3234:23: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3234 |         dsql_nod* constant = trigger_node->nod_arg[e_trg_active];
      |                              ^                     ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3238:17: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3238 |         if (constant = trigger_node->nod_arg[e_trg_position])
      |                        ^                     ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3241:17: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3241 |         if (constant = trigger_node->nod_arg[e_trg_type]) {
      |                        ^                     ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3260:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3260 |                         dsql_nod* const temp = relation_node->nod_arg[e_rln_alias];
      |                                                ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3263:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3263 |                                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
      |                                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3274:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3274 |                                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
      |                                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3283:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3283 |                         relation_node->nod_arg[e_rln_alias] = temp;
      |                         ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3293:34: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3293 |                 put_local_variables(statement, trigger_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_dcls], 0);
      |                                                ^                     ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3343:25: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3343 |         dsql_nod*  arguments = udf_node->nod_arg[e_udf_args];
      |                                ^                 ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3521:19: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3521 |                 !(select_node = ddl_node->nod_arg[e_view_select]) ||
      |                                 ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3523:17: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3523 |                 !(from_list = select_expr->nod_arg[e_qry_from]) ||
      |                               ^                    ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3535:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3535 |         relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(TEMP_CONTEXT);
      |         ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3542:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3542 |         dsql_nod* values_node = ddl_node->nod_arg[e_view_fields];
      |                                 ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3543:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3543 |         dsql_nod* fields_node = select_expr->nod_arg[e_qry_list];
      |                                 ^                    ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3587:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3587 |                         old_value_node->nod_arg[e_fln_name] = (*ptr2)->nod_arg[e_fln_name];
      |                         ^                       ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3587:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3587 |                         old_value_node->nod_arg[e_fln_name] = (*ptr2)->nod_arg[e_fln_name];
      |                                                               ^                ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3592:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3592 |                         eql_node->nod_arg[1] = field_node;
      |                         ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3601:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3601 |                         iand_node->nod_arg[1] = bnull_node;
      |                         ^                  ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3605:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3605 |                         or_node->nod_arg[1] = iand_node;
      |                         ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3613:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3613 |                                 and_node->nod_arg[1] = or_node;
      |                                 ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3621:24: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3621 |                         replace_field_names(select_expr->nod_arg[e_qry_where], items, NULL, false, TEMP_CONTEXT);
      |                                             ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3629:24: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3629 |                         replace_field_names(select_expr->nod_arg[e_qry_where], items, NULL, false, TEMP_CONTEXT);
      |                                             ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3628:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3628 |                 and_node->nod_arg[1] =
      |                 ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3753:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3753 |         dsql_nod* select_expr = node->nod_arg[e_view_select];
      |                                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3822:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3822 |         const dsql_nod* view_fields = node->nod_arg[e_view_fields];
      |                                       ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:3835:20: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3835 |         dsql_nod* items = rse->nod_arg[e_rse_items];
      |                           ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4033:20: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4033 |         dsql_nod* check = node->nod_arg[e_view_check];
      |                           ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4051:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4051 |                 if (select_expr->nod_arg[e_qry_from]->nod_count != 1)
      |                     ^                    ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4057:8: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4057 |                 if (!select_expr->nod_arg[e_qry_where])
      |                      ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4063:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4063 |                 if (select_expr->nod_arg[e_qry_distinct] || select_expr->nod_arg[e_qry_group] ||
      |                     ^                    ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4063:47: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4063 |                 if (select_expr->nod_arg[e_qry_distinct] || select_expr->nod_arg[e_qry_group] ||
      |                                                             ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4064:4: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4064 |                         select_expr->nod_arg[e_qry_having])
      |                         ^                    ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4075:3: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4075 |                 check->nod_arg[e_cnstr_source] = (dsql_nod*) source;
      |                 ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4081:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4081 |                 check->nod_arg[e_cnstr_condition] = select_expr->nod_arg[e_qry_where];
      |                 ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4081:39: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4081 |                 check->nod_arg[e_cnstr_condition] = select_expr->nod_arg[e_qry_where];
      |                                                     ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4085:42: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4085 |                 create_view_triggers(statement, check, rse->nod_arg[e_rse_items]);
      |                                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4110:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4110 |         dsql_nod* select_expr = saved_ddl_node->nod_arg[e_view_select];
      |                                 ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4112:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4112 |         dsql_nod* view_fields = saved_ddl_node->nod_arg[e_view_fields];
      |                                 ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4136:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4136 |         const dsql_nod* constant = node->nod_arg[e_cnstr_type];
      |                                    ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4155:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4155 |         if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
      |             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4155:42: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4155 |         if (node->nod_arg[e_cnstr_condition] && node->nod_arg[e_cnstr_actions])
      |                                                 ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4179:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4179 |                 dsql_nod* temp_alias = relation_node->nod_arg[e_rln_alias];
      |                                        ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4180:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4180 |                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(OLD_CONTEXT);
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4183:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4183 |                 relation_node->nod_arg[e_rln_alias] = (dsql_nod*) MAKE_cstring(NEW_CONTEXT);
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4186:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4186 |                 relation_node->nod_arg[e_rln_alias] = temp_alias;
      |                 ^                      ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4202:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4202 |                         temp = rse->nod_arg[e_rse_boolean];
      |                                ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4203:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4203 |                         rse->nod_arg[e_rse_boolean] = PASS1_node(statement, temp);
      |                         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4205:36: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4205 |                         condition = replace_field_names(select_expr->nod_arg[e_qry_where], items,
      |                                                         ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4209:36: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4209 |                         condition = replace_field_names(select_expr->nod_arg[e_qry_where], items,
      |                                                         ^                    ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4223:23: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4223 |                 dsql_nod* actions = node->nod_arg[e_cnstr_actions];
      |                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4407:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4407 |                         const dsql_nod* node = element->nod_arg[e_rct_type];
      |                                                ^                ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4502:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4502 |         dsql_nod* relation2_node = element->nod_arg[e_for_reftable];
      |                                    ^                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4507:23: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4507 |         dsql_nod* columns2 = element->nod_arg[e_for_refcolumns];
      |                              ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4510:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4510 |                 element->nod_arg[e_for_refcolumns] = columns2 = METD_get_primary_key(statement, relation2);
      |                 ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4532:55: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4532 |         make_index_trg_ref_int(statement, element, columns1, element->nod_arg[e_for_refcolumns],
      |                                                              ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4796:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4796 |         const dsql_nod* table = ddl_node->nod_arg[e_grant_table];
      |                                 ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4801:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4801 |                 const dsql_nod* users = ddl_node->nod_arg[e_grant_users];
      |                                         ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4825:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4825 |                 const dsql_nod* users = ddl_node->nod_arg[e_grant_users];
      |                                         ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4826:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4826 |                 if (ddl_node->nod_arg[e_grant_grant]) {
      |                     ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4834:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4834 |                                                           privs, table, *uptr, ddl_node->nod_arg[e_grant_grantor]);
      |                                                                                ^                 ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4840:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4840 |                 const dsql_nod* users = ddl_node->nod_arg[1];
      |                                         ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4841:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4841 |                 if (ddl_node->nod_arg[3]) {
      |                     ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4852:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4852 |                                                                          ddl_node->nod_type, ddl_node->nod_arg[e_grant_grantor]);
      |                                                                                              ^                 ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4873:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4873 |         const bool have_subobj = node->nod_arg[e_comment_part] != 0;
      |                                  ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:4997:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4997 |         const dsql_nod* index = element->nod_arg[e_pri_index];
      |                                 ^                ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5017:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5017 |         if (index->nod_arg[e_idx_asc_dsc])
      |             ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5072:20: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5072 |         dsql_nod* index = element->nod_arg[e_for_index];
      |                           ^                ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5083:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5083 |         if (index->nod_arg[e_idx_asc_dsc])
      |             ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5088:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5088 |         if (element->nod_arg[e_for_action])
      |             ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5090:30: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5090 |                 dsql_nod* nod_for_action = element->nod_arg[e_for_action];
      |                                            ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5128:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5128 |                 dsql_nod* nod_ref_del_action = nod_for_action->nod_arg[e_ref_del];
      |                                                ^                       ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5296:18: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5296 |         dsql_nod* ops = ddl_node->nod_arg[e_alt_dom_ops];
      |                         ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5322:8: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5322 |                         if (element->nod_arg[e_cnstr_condition])
      |                             ^                ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5323:30: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5323 |                                 set_nod_value_attributes(element->nod_arg[e_cnstr_condition], &local_field);
      |                                                          ^                ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5336:44: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5336 |                                 dsql_nod* node = PASS1_node(statement, element->nod_arg[e_cnstr_condition]);
      |                                                                        ^                ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5661:18: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5661 |         dsql_nod* ops = ddl_node->nod_arg[e_alt_ops];
      |                         ^                 ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5677:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5677 |                                 dsql_nod* new_field = element->nod_arg[e_mod_fld_name_new_name];
      |                                                       ^                ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5690:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5690 |                                 const dsql_nod* const_node = element->nod_arg[e_mod_fld_pos_new_position];
      |                                                              ^                ~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5725:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5725 |                         if ((element->nod_arg[1])->nod_type == nod_cascade)
      |                              ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5775:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5775 |         if (!node->nod_arg[e_mod_udf_entry_pt] && !node->nod_arg[e_mod_udf_module])
      |              ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:5775:45: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5775 |         if (!node->nod_arg[e_mod_udf_entry_pt] && !node->nod_arg[e_mod_udf_module])
      |                                                    ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6234:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6234 |         dsql_nod* node = host_param ? host_param->nod_arg[e_dfl_default] : 0;
      |                                       ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6422:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6422 |                                                 (*ptr)->nod_arg[e_fln_name] = (*replace)->nod_arg[e_fln_name];
      |                                                 ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6422:37: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6422 |                                                 (*ptr)->nod_arg[e_fln_name] = (*replace)->nod_arg[e_fln_name];
      |                                                                               ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6748:27: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6748 |                 dsql_nod* computedNod = element->nod_arg[e_mod_fld_type_computed];
      |                                         ^                ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6777:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6777 |                 const dsql_nod* defNod = element->nod_arg[e_mod_fld_type_default];
      |                                          ^                ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/ddl.cpp:6793:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6793 |                         dsql_nod* domain_node = element->nod_arg[e_mod_fld_type_dom_name];
      |                                                 ^                ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
169 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/dsql.cpp -o ../temp/std/dsql/dsql.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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]
  150 |                         &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]
  105 |         switch (req_type)
      |                 ^~~~~~~~
../src/dsql/dsql.cpp:2672:10: warning: 15 enumeration values not handled in switch: 'REQ_SELECT', 'REQ_SELECT_UPD', 'REQ_INSERT'... [-Wswitch]
 2672 |         switch (statement->req_type)
      |                 ^~~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3370:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3370 |                                         if (name = param->par_name) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3370:15: note: place parentheses around the assignment to silence this warning
 3370 |                                         if (name = param->par_name) {
      |                                                  ^                
      |                                             (                     )
../src/dsql/dsql.cpp:3370:15: note: use '==' to turn this assignment into an equality comparison
 3370 |                                         if (name = param->par_name) {
      |                                                  ^
      |                                                  ==
../src/dsql/dsql.cpp:3379:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3379 |                                         if (name = param->par_rel_name) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3379:15: note: place parentheses around the assignment to silence this warning
 3379 |                                         if (name = param->par_rel_name) {
      |                                                  ^                    
      |                                             (                         )
../src/dsql/dsql.cpp:3379:15: note: use '==' to turn this assignment into an equality comparison
 3379 |                                         if (name = param->par_rel_name) {
      |                                                  ^
      |                                                  ==
../src/dsql/dsql.cpp:3388:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3388 |                                         if (name = param->par_owner_name) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3388:15: note: place parentheses around the assignment to silence this warning
 3388 |                                         if (name = param->par_owner_name) {
      |                                                  ^                      
      |                                             (                           )
../src/dsql/dsql.cpp:3388:15: note: use '==' to turn this assignment into an equality comparison
 3388 |                                         if (name = param->par_owner_name) {
      |                                                  ^
      |                                                  ==
../src/dsql/dsql.cpp:3397:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3397 |                                         if (name = param->par_rel_alias) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3397:15: note: place parentheses around the assignment to silence this warning
 3397 |                                         if (name = param->par_rel_alias) {
      |                                                  ^                     
      |                                             (                          )
../src/dsql/dsql.cpp:3397:15: note: use '==' to turn this assignment into an equality comparison
 3397 |                                         if (name = param->par_rel_alias) {
      |                                                  ^
      |                                                  ==
../src/dsql/dsql.cpp:3406:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3406 |                                         if (name = param->par_alias) {
      |                                             ~~~~~^~~~~~~~~~~~~~~~~~
../src/dsql/dsql.cpp:3406:15: note: place parentheses around the assignment to silence this warning
 3406 |                                         if (name = param->par_alias) {
      |                                                  ^                 
      |                                             (                      )
../src/dsql/dsql.cpp:3406:15: note: use '==' to turn this assignment into an equality comparison
 3406 |                                         if (name = param->par_alias) {
      |                                                  ^
      |                                                  ==
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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
11 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/errd.cpp -o ../temp/std/dsql/errd.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/gen.cpp -o ../temp/std/dsql/gen.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/gen.cpp:129:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  129 |                 const dsql_nod* varNode = i.object()->nod_arg[1];
      |                                           ^                   ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:684:10: warning: 297 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
  684 |         switch (node->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/dsql/gen.cpp:220:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  220 |                 GEN_expr(statement, node->nod_arg[e_extract_value]);
      |                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:226:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  226 |                 GEN_expr(statement, node->nod_arg[e_strlen_value]);
      |                                     ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:253:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  253 |                                   node->nod_arg[e_fld_indices]);
      |                                   ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:470:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  470 |                 GEN_expr(statement, node->nod_arg[e_similar_pattern]);
      |                                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:472:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  472 |                 if (node->nod_arg[e_similar_escape])
      |                     ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:475:24: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  475 |                         GEN_expr(statement, node->nod_arg[e_similar_escape]);
      |                                             ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:615:24: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  615 |                         GEN_expr(statement, node->nod_arg[0]->nod_arg[e_rse_items]);
      |                                             ^                         ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:622:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  622 |                 if (node->nod_arg[e_trim_characters])
      |                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:625:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  625 |                         GEN_expr(statement, node->nod_arg[e_trim_characters]);
      |                                             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:630:23: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  630 |                 GEN_expr(statement, node->nod_arg[e_trim_value]);
      |                                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:636:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  636 |                 GEN_expr(statement, node->nod_arg[1]);
      |                                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:655:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  655 |                 GEN_expr(statement, node->nod_arg[e_hidden_var_var]);
      |                                     ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:660:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  660 |                 GEN_expr(statement, node->nod_arg[e_hidden_var_var]);
      |                                     ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:965:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  965 |         if (count = node->nod_count)
      |             ~~~~~~^~~~~~~~~~~~~~~~~
../src/dsql/gen.cpp:965:12: note: place parentheses around the assignment to silence this warning
  965 |         if (count = node->nod_count)
      |                   ^                
      |             (                      )
../src/dsql/gen.cpp:965:12: note: use '==' to turn this assignment into an equality comparison
  965 |         if (count = node->nod_count)
      |                   ^
      |                   ==
../src/dsql/gen.cpp:983:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  983 |         if (count = node->nod_count)
      |             ~~~~~~^~~~~~~~~~~~~~~~~
../src/dsql/gen.cpp:983:12: note: place parentheses around the assignment to silence this warning
  983 |         if (count = node->nod_count)
      |                   ^                
      |             (                      )
../src/dsql/gen.cpp:983:12: note: use '==' to turn this assignment into an equality comparison
  983 |         if (count = node->nod_count)
      |                   ^
      |                   ==
../src/dsql/gen.cpp:1124:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1124 |                 GEN_expr(statement, node->nod_arg[1]);
      |                                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1131:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1131 |                         temp = node->nod_arg[e_blk_errs];
      |                                ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1157:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1157 |                 GEN_expr(statement, node->nod_arg[e_gen_id_value]);
      |                                     ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1163:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1163 |                 GEN_statement(statement, node->nod_arg[e_if_true]);
      |                                          ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1164:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1164 |                 if (node->nod_arg[e_if_false])
      |                     ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1165:29: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1165 |                         GEN_statement(statement, node->nod_arg[e_if_false]);
      |                                                  ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1198:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1198 |                 GEN_statement(statement, node->nod_arg[e_err_action]);
      |                                          ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1202:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1202 |                 if ( (temp = node->nod_arg[e_pst_argument]) ) {
      |                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1219:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1219 |                 if (node->nod_arg[e_exec_into_block]) {
      |                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1224:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1224 |                 temp = node->nod_arg[e_exec_into_list];
      |                        ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1227:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1227 |                 if (node->nod_arg[e_exec_into_block]) {
      |                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1229:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1229 |                         GEN_statement(statement, node->nod_arg[e_exec_into_block]);
      |                                                  ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1248:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1248 |                                 GEN_return(statement, temp->nod_arg[e_exe_blk_outputs], false);
      |                                                       ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1250:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1250 |                                 GEN_return(statement, temp->nod_arg[e_prc_outputs], false);
      |                                                       ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1285:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1285 |                 if (node->nod_arg[1]) {
      |                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1303:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1303 |                 temp = node->nod_arg[e_xcps_msg];
      |                        ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1349:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1349 |                 GEN_statement(statement, node->nod_arg[e_while_action]);
      |                                          ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1364:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1364 |                 GEN_expr(statement, node->nod_arg[e_cur_rse]);
      |                                     ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1365:10: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1365 |                 temp = node->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
      |                        ^                                 ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1365:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1365 |                 temp = node->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
      |                        ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1390:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1390 |                         const dsql_nod* seek = node->nod_arg[e_cur_stmt_seek];
      |                                                ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1394:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1394 |                                 GEN_expr(statement, seek->nod_arg[1]);
      |                                                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1397:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1397 |                         dsql_nod* list_into = node->nod_arg[e_cur_stmt_into];
      |                                               ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1400:22: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1400 |                                 dsql_nod* list = cursor->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
      |                                                  ^                                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1400:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1400 |                                 dsql_nod* list = cursor->nod_arg[e_cur_rse]->nod_arg[e_rse_items];
      |                                                  ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1422:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1422 |                 GEN_statement(statement, node->nod_arg[e_src_info_stmt]);
      |                                          ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1450:21: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1450 |         gen_rse(statement, node->nod_arg[e_agg_rse]);
      |                            ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1456:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1456 |         dsql_nod* list = node->nod_arg[e_agg_group];
      |                          ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1490:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1490 |         GEN_expr(statement, node->nod_arg[e_cast_source]);
      |                             ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1531:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1531 |         list = node->nod_arg[1];
      |                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1866:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1866 |         if (node->nod_arg[e_exec_stmt_proc_block])
      |             ^             ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1875:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1875 |         const dsql_nod* temp = node->nod_arg[e_exec_stmt_inputs];
      |                                ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1882:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1882 |         temp = node->nod_arg[e_exec_stmt_outputs];
      |                ^             ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1894:20: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1894 |         dsql_nod* temp2 = node->nod_arg[e_exec_stmt_proc_block];
      |                           ^             ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1902:55: warning: array index 6 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1902 |         gen_optional_expr(statement, blr_exec_stmt_data_src, node->nod_arg[e_exec_stmt_data_src]);
      |                                                              ^             ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1903:51: warning: array index 7 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1903 |         gen_optional_expr(statement, blr_exec_stmt_user, node->nod_arg[e_exec_stmt_user]);
      |                                                          ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1904:50: warning: array index 8 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1904 |         gen_optional_expr(statement, blr_exec_stmt_pwd, node->nod_arg[e_exec_stmt_pwd]);
      |                                                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1905:51: warning: array index 9 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1905 |         gen_optional_expr(statement, blr_exec_stmt_role, node->nod_arg[e_exec_stmt_role]);
      |                                                          ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1908:9: warning: array index 10 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1908 |         temp = node->nod_arg[e_exec_stmt_tran];
      |                ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1916:6: warning: array index 11 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1916 |         if (node->nod_arg[e_exec_stmt_privs]) {
      |             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1921:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1921 |         temp = node->nod_arg[e_exec_stmt_inputs];
      |                ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1938:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1938 |                         GEN_expr(statement, (*ptr)->nod_arg[e_named_param_expr]);
      |                                             ^               ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:1943:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1943 |         temp = node->nod_arg[e_exec_stmt_outputs];
      |                ^             ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2035:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2035 |         if (for_select->nod_arg[e_flp_action]) {
      |             ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2044:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2044 |         if (!for_select->nod_arg[e_flp_action])
      |              ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2065:19: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2065 |         dsql_nod* list = rse->nod_arg[e_rse_items];
      |                          ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2066:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2066 |         dsql_nod* list_to = for_select->nod_arg[e_flp_into];
      |                             ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2083:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2083 |         if (for_select->nod_arg[e_flp_action])
      |             ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2084:28: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2084 |                 GEN_statement(statement, for_select->nod_arg[e_flp_action]);
      |                                          ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2105:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2105 |         GEN_expr(statement, node->nod_arg[e_gen_id_value]);
      |                             ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2127:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2127 |         GEN_expr(statement, rse->nod_arg[e_join_rght_rel]);
      |                             ^            ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2129:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2129 |         const dsql_nod* node = rse->nod_arg[e_join_type];
      |                                ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2141:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2141 |         if (rse->nod_arg[e_join_boolean])
      |             ^            ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2144:23: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2144 |                 GEN_expr(statement, rse->nod_arg[e_join_boolean]);
      |                                     ^            ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2233:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2233 |         const dsql_nod* list = plan_expression->nod_arg[1];
      |                                ^                        ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2266:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2266 |                 arg = node->nod_arg[1];
      |                       ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2277:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2277 |                         if (!arg->nod_arg[1])
      |                              ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2284:60: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2284 |                                 arg = (arg->nod_type == nod_index) ? arg->nod_arg[0] : arg->nod_arg[1];
      |                                                                                        ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2465:12: warning: 299 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 2465 |                         switch (node->nod_type)
      |                                 ^~~~~~~~~~~~~~
../src/dsql/gen.cpp:2483:6: warning: array index 8 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2483 |         if (rse->nod_arg[e_rse_lock])
      |             ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2488:14: warning: array index 5 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2488 |         if ((node = rse->nod_arg[e_rse_first]) != NULL) {
      |                     ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2493:14: warning: array index 7 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2493 |         if ((node = rse->nod_arg[e_rse_skip]) != NULL) {
      |                     ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2498:14: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2498 |         if ((node = rse->nod_arg[e_rse_boolean]) != NULL) {
      |                     ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2503:14: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2503 |         if ((list = rse->nod_arg[e_rse_sort]) != NULL)
      |                     ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2506:14: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2506 |         if ((list = rse->nod_arg[e_rse_reduced]) != NULL) {
      |                     ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2518:14: warning: array index 6 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2518 |         if ((node = rse->nod_arg[e_rse_plan]) != NULL) {
      |                     ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2564:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2564 |         dsql_nod* results_list = node->nod_arg[e_searched_case_results];
      |                                  ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2574:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2574 |         GEN_expr(statement, node->nod_arg[e_searched_case_results]->nod_arg[count]);
      |                             ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2597:25: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2597 |         const dsql_nod* list = rse->nod_arg[e_rse_items];
      |                                ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2616:48: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2616 |         if (statement->req_type == REQ_SELECT_UPD && !rse->nod_arg[e_rse_reduced])
      |                                                       ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2767:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2767 |         const SSHORT count = node->nod_arg[e_simple_case_when_operands]->nod_count;
      |                              ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2768:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2768 |         dsql_nod* when_list = node->nod_arg[e_simple_case_when_operands];
      |                               ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2769:27: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2769 |         dsql_nod* results_list = node->nod_arg[e_simple_case_results];
      |                                  ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2778:38: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2778 |                 if (wptr == when_list->nod_arg || !node->nod_arg[e_simple_case_case_operand2])
      |                                                    ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2781:24: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2781 |                         GEN_expr(statement, node->nod_arg[e_simple_case_case_operand2]);
      |                                             ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2787:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2787 |         GEN_expr(statement, node->nod_arg[e_simple_case_results]->nod_arg[count]);
      |                             ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2810:31: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2810 |                 dsql_nod* nulls_placement = (*ptr)->nod_arg[e_order_nulls];
      |                                             ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2823:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2823 |                 if ((*ptr)->nod_arg[e_order_flag])
      |                     ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2852:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2852 |                 rse = node->nod_arg[e_sto_rse];
      |                       ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2855:9: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2855 |                 rse = node->nod_arg[e_mod_rse];
      |                       ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2858:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2858 |                 rse = node->nod_arg[e_era_rse];
      |                       ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2902:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2902 |                 GEN_statement(statement, node->nod_arg[e_sto_statement]);
      |                                          ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2903:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2903 |                 if (node->nod_arg[e_sto_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2904:29: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2904 |                         GEN_statement(statement, node->nod_arg[e_sto_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2913:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2913 |                 temp = node->nod_arg[e_mod_update];
      |                        ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2916:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2916 |                 GEN_statement(statement, node->nod_arg[e_mod_statement]);
      |                                          ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2917:7: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2917 |                 if (node->nod_arg[e_mod_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2918:29: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2918 |                         GEN_statement(statement, node->nod_arg[e_mod_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2926:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2926 |                 temp = node->nod_arg[e_mdc_update];
      |                        ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2929:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2929 |                 GEN_statement(statement, node->nod_arg[e_mdc_statement]);
      |                                          ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2930:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2930 |                 if (node->nod_arg[e_mdc_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2931:29: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2931 |                         GEN_statement(statement, node->nod_arg[e_mdc_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2938:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2938 |                 if (node->nod_arg[e_era_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2940:29: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2940 |                         GEN_statement(statement, node->nod_arg[e_era_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2953:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2953 |                 if (node->nod_arg[e_erc_return]) {
      |                     ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2955:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2955 |                         GEN_statement(statement, node->nod_arg[e_erc_return]);
      |                                                  ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2972:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2972 |                 if ( (temp = node->nod_arg[e_exe_inputs]) ) {
      |                              ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:2985:17: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2985 |                 if ( ( temp = node->nod_arg[e_exe_outputs]) ) {
      |                               ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3026:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3026 |         if ((node->nod_count == e_sysfunc_args + 1) && (list = node->nod_arg[e_sysfunc_args]))
      |                                                                ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3061:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3061 |         if (tbl_lock->nod_arg[e_lock_mode])
      |             ^                 ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3062:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3062 |                 flags = tbl_lock->nod_arg[e_lock_mode]->nod_flags;
      |                         ^                 ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3106:40: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3106 |         if ((node->nod_count == 2) && (list = node->nod_arg[1]))
      |                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3141:20: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3141 |         dsql_nod* items = union_node->nod_arg[e_rse_items];
      |                           ^                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3148:14: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3148 |                 map_item = map_item->nod_arg[e_cast_source];
      |                            ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/gen.cpp:3173:11: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3173 |                 items = sub_rse->nod_arg[e_rse_items];
      |                         ^                ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
125 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/hsh.cpp -o ../temp/std/dsql/hsh.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/hsh.cpp:346:14: warning: 9 enumeration values not handled in switch: 'SYM_statement', 'SYM_cursor', 'SYM_keyword'... [-Wswitch]
  346 |                                         switch (type)
      |                                                 ^~~~
In file included from ../src/dsql/hsh.cpp:26:
In file included from ../src/dsql/../dsql/dsql.h:38:
In file included from ../src/dsql/../dsql/../jrd/RuntimeStatistics.h:27:
../src/dsql/../dsql/../jrd/../common/classes/objects_array.h:275:5: warning: deleting pointer to incomplete type 'Jrd::Trigger' is incompatible with C++2c and may cause undefined behavior [-Wdelete-incomplete]
  275 |                                 delete getPointer(i);
      |                                 ^      ~~~~~~~~~~~~~
../src/dsql/../dsql/../jrd/Database.h:84:3: note: in instantiation of member function 'Firebird::ObjectsArray::~ObjectsArray' requested here
   84 |                 TrigVector(Firebird::MemoryPool& pool)
      |                 ^
../src/dsql/../dsql/../jrd/Database.h:71:8: note: forward declaration of 'Jrd::Trigger'
   71 |         class Trigger;
      |               ^
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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/make.cpp -o ../temp/std/dsql/make.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/make.cpp:320:12: warning: enumeration values 'CONSTANT_STRING', 'CONSTANT_DOUBLE', and 'CONSTANT_SINT64' not handled in switch [-Wswitch]
  320 |                         switch (numeric_flag)
      |                                 ^~~~~~~~~~~~
../src/dsql/make.cpp:243:5: warning: expression result unused [-Wunused-value]
  243 |                                 *p++; // skip the 'X' part.
      |                                 ^~~~
../src/dsql/make.cpp:269:6: warning: expression result unused [-Wunused-value]
  269 |                                         *p++;
      |                                         ^~~~
../src/dsql/make.cpp:581:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  581 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:582:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  582 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:608:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  608 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], null_replacement);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:609:32: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  609 |                 MAKE_desc(statement, &desc3, node->nod_arg[2], null_replacement);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:614:32: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  614 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_trim_value], null_replacement);
      |                                              ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:615:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  615 |                 if (node->nod_arg[e_trim_characters])
      |                     ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:616:33: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  616 |                         MAKE_desc(statement, &desc2, node->nod_arg[e_trim_characters], null_replacement);
      |                                                      ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:646:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  646 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_cast_source], NULL);
      |                                              ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:651:42: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  651 |                 MAKE_desc_from_list(statement, &desc1, node->nod_arg[e_simple_case_results],
      |                                                        ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:657:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  657 |                 MAKE_desc_from_list(statement, &desc1, node->nod_arg[e_searched_case_results],
      |                                                        ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:676:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  676 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:677:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  677 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:679:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  679 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:827:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  827 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:828:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  828 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:830:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  830 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1005:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1005 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1006:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1006 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1008:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1008 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1047:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1047 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1048:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1048 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1050:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1050 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1108:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1108 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1109:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1109 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1111:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1111 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1146:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1146 |                 MAKE_desc(statement, &desc1, node->nod_arg[0], node->nod_arg[1]);
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1147:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1147 |                 MAKE_desc(statement, &desc2, node->nod_arg[1], node->nod_arg[0]);
      |                                              ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1149:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1149 |                 if (node->nod_arg[0]->nod_type == nod_null && node->nod_arg[1]->nod_type == nod_null)
      |                                                               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1273:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1273 |                         dsql_nod* nodeArgs = node->nod_arg[e_sysfunc_args];
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1295:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1295 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_gen_id_value], NULL);
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1304:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1304 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_gen_id_value], NULL);
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1393:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1393 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_extract_value], NULL);
      |                                              ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1415:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1415 |                 MAKE_desc(statement, &desc1, node->nod_arg[e_strlen_value], NULL);
      |                                              ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1460:30: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1460 |                 MAKE_desc(statement, desc, node->nod_arg[e_via_value_1], null_replacement);
      |                                            ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1593:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1593 |         node->nod_arg[e_fld_field] = (dsql_nod*) field;
      |         ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1598:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1598 |                         node->nod_arg[e_fld_indices] = indices;
      |                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1642:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1642 |     field_node->nod_arg[e_fln_name] = (dsql_nod*) MAKE_cstring(field_name);
      |     ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/make.cpp:1998:12: warning: 290 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 1998 |                         switch (map_node->nod_type)
      |                                 ^~~~~~~~~~~~~~~~~~
../src/dsql/make.cpp:2112:12: warning: 297 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 2112 |                         switch (node->nod_type)
      |                                 ^~~~~~~~~~~~~~
../src/dsql/make.cpp:1957:10: warning: 262 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 1957 |         switch (item->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/dsql/make.cpp:1976:35: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1976 |                 make_parameter_names(parameter, item->nod_arg[e_via_value_1]);
      |                                                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
47 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/movd.cpp -o ../temp/std/dsql/movd.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/parse.cpp -o ../temp/std/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:40:
In file included from ../src/dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/parse.cpp:17914:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 17914 |                         curr_node->nod_arg[1]->nod_type != nod_list &&
       |                         ^                  ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:17916:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 17916 |                         next_node->nod_arg[1]->nod_type != nod_list)
       |                         ^                  ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:17943:15: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 17943 |                         stack.push(curr_node->nod_arg[1]);
       |                                    ^                  ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:19070:27: warning: self-comparison always evaluates to false [-Wtautological-compare]
 19070 |         if (yyps->errflag != yyps->errflag) goto yyerrlab;
       |                           ^
../src/dsql/parse.cpp:20261:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 20261 |                                         (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:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:20268:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 20268 |                                         (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:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/parse.cpp:20275:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 20275 |                                         (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:1039:12: note: array 'nod_arg' declared here
 1039 |         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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
10 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/Parser.cpp -o ../temp/std/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/dsql.h:40:
In file included from ../src/dsql/../dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/dsql.h:39:
In file included from ../src/dsql/../dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/pass1.cpp -o ../temp/std/dsql/pass1.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/dsql/pass1.cpp:354:38: warning: address of array 'relation_name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
  354 |         if (relation_name && relation_name->str_data) {
      |                           ~~ ~~~~~~~~~~~~~~~^~~~~~~~
../src/dsql/pass1.cpp:364:61: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  364 |         else if ((relation_node->nod_type == nod_rel_proc_name) && relation_node->nod_arg[e_rpn_inputs])
      |                                                                    ^                      ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:498:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  498 |                 if (relation_node->nod_arg[e_rpn_inputs])
      |                     ^                      ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:501:32: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
  501 |                                 pass1_node_psql(statement, relation_node->nod_arg[e_rpn_inputs], false);
      |                                                            ^                      ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:571:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  571 |                 node->nod_arg[e_alias_alias] = input->nod_arg[e_alias_alias];
      |                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:571:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  571 |                 node->nod_arg[e_alias_alias] = input->nod_arg[e_alias_alias];
      |                                                ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:577:63: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  577 |                 node->nod_arg[e_cast_source] = sub1 = PASS1_node(statement, input->nod_arg[e_cast_source]);
      |                                                                             ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:577:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  577 |                 node->nod_arg[e_cast_source] = sub1 = PASS1_node(statement, input->nod_arg[e_cast_source]);
      |                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:605:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  605 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:605:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  605 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:613:33: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  613 |                         sub1 = PASS1_node(statement, input->nod_arg[e_coll_source]);
      |                                                      ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:623:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  623 |                 sub1 = PASS1_node(statement, input->nod_arg[e_extract_value]);
      |                                              ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:660:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  660 |                 node->nod_arg[e_extract_value] = sub1;
      |                 ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:669:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  669 |                 node->nod_arg[e_strlen_value] = PASS1_node(statement, input->nod_arg[e_strlen_value]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:669:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  669 |                 node->nod_arg[e_strlen_value] = PASS1_node(statement, input->nod_arg[e_strlen_value]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:670:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  670 |                 if (node->nod_arg[e_strlen_value]->nod_desc.dsc_flags & DSC_nullable)
      |                     ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:693:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  693 |                         node->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:693:35: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  693 |                         node->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:694:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  694 |                         node->nod_arg[e_via_value_2] = MAKE_node(nod_null, (int) 0);
      |                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:796:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  796 |                                         cte->nod_arg[e_derived_table_alias] = (dsql_nod*) rel_alias;
      |                                         ^            ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:805:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  805 |                                         cte->nod_arg[e_derived_table_alias] = (dsql_nod*) cte_name;
      |                                         ^            ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:834:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  834 |                         node->nod_arg[e_par_parameter] = (dsql_nod*) tempPar;
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:842:56: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  842 |                 node->nod_arg[e_prm_val_val] = PASS1_node(statement, input->nod_arg[e_prm_val_val]);
      |                                                                      ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:842:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  842 |                 node->nod_arg[e_prm_val_val] = PASS1_node(statement, input->nod_arg[e_prm_val_val]);
      |                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:848:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  848 |                         dsql_nod *temp  = node->nod_arg[e_prm_val_val];
      |                                           ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:888:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  888 |                         dsql_nod* sub2 = input->nod_arg[1];
      |                                          ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:909:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  909 |                                         temp->nod_arg[1] = *ptr;
      |                                         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:924:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  924 |                                         node->nod_arg[1] = temp;
      |                                         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:927:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  927 |                                         temp->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:927:37: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  927 |                                         temp->nod_arg[e_via_value_1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                                                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:928:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  928 |                                         temp->nod_arg[e_via_value_2] = MAKE_node(nod_null, (int) 0);
      |                                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:932:13: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
  932 |                                         sub2 = node->nod_arg[1];
      |                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1013:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1013 |                         node->nod_arg[e_agg_function_scope_level] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                         ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1023:44: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1023 |                 node->nod_arg[1] = PASS1_node(statement, input->nod_arg[1]);
      |                                                          ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1023:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1023 |                 node->nod_arg[1] = PASS1_node(statement, input->nod_arg[1]);
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1034:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1034 |                 node->nod_arg[1] = input->nod_arg[1];
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1034:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1034 |                 node->nod_arg[1] = input->nod_arg[1];
      |                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1102:61: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1102 |                 node->nod_arg[e_named_param_expr] = PASS1_node(statement, input->nod_arg[e_named_param_expr]);
      |                                                                           ^              ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1102:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1102 |                 node->nod_arg[e_named_param_expr] = PASS1_node(statement, input->nod_arg[e_named_param_expr]);
      |                 ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1129:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1129 |                 sub3 = node->nod_arg[2];
      |                        ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1152:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1152 |                 sub2 = node->nod_arg[1];
      |                        ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1173:11: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1173 |                         sub3 = node->nod_arg[2];
      |                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1179:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1179 |                 sub2 = node->nod_arg[1];
      |                        ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1198:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1198 |                 sub1 = node->nod_arg[e_trim_characters];
      |                        ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1199:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1199 |                 sub2 = node->nod_arg[e_trim_value];
      |                        ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1541:35: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
 1540 |                                         node->nod_arg[e_exe_blk_outputs]->nod_count : 0 +
      |                                                                                       ~~~
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
../src/dsql/pass1.cpp:1541:35: note: place parentheses around the '+' expression to silence this warning
 1540 |                                         node->nod_arg[e_exe_blk_outputs]->nod_count : 0 +
      |                                                                                       (
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
      |                                                               ^
      |                                                              )
../src/dsql/pass1.cpp:1541:35: note: place parentheses around the '?:' expression to evaluate it first
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
      |                                                               ^
      |                                 (
 1542 |                                         node->nod_arg[e_exe_blk_dcls]->nod_count : 0;
      |                                                                                     
      |                                                                                     )
../src/dsql/pass1.cpp:1539:38: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses]
 1538 |                                         node->nod_arg[e_exe_blk_inputs]->nod_count : 0 +
      |                                                                                      ~~~
 1539 |                                 node->nod_arg[e_exe_blk_outputs] ?
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
../src/dsql/pass1.cpp:1539:38: note: place parentheses around the '+' expression to silence this warning
 1538 |                                         node->nod_arg[e_exe_blk_inputs]->nod_count : 0 +
      |                                                                                      (
 1539 |                                 node->nod_arg[e_exe_blk_outputs] ?
      |                                                                  ^
      |                                                                 )
../src/dsql/pass1.cpp:1539:38: note: place parentheses around the '?:' expression to evaluate it first
 1539 |                                 node->nod_arg[e_exe_blk_outputs] ?
      |                                                                  ^
      |                                 (
 1540 |                                         node->nod_arg[e_exe_blk_outputs]->nod_count : 0 +
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
 1542 |                                         node->nod_arg[e_exe_blk_dcls]->nod_count : 0;
      |                                                                                     
      |                                                                                     )
../src/dsql/pass1.cpp:2006:12: warning: 300 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 2006 |                         switch (input->nod_type)
      |                                 ^~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:1356:32: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1356 |                         const dsql_nod* variables = input->nod_arg[e_prc_dcls];
      |                                                     ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1371:36: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1371 |                                                 const dsql_nod* parameters = input->nod_arg[e_prc_inputs];
      |                                                                              ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1390:20: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1390 |                                                 parameters = input->nod_arg[e_prc_outputs];
      |                                                              ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1417:55: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1417 |                 node->nod_arg[e_asgn_field] = PASS1_node(statement, input->nod_arg[e_asgn_field]);
      |                                                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1417:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1417 |                 node->nod_arg[e_asgn_field] = PASS1_node(statement, input->nod_arg[e_asgn_field]);
      |                 ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1467:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1467 |                                 input->nod_arg[e_exe_inputs]->nod_count : 0;
      |                                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1474:56: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1474 |                         node->nod_arg[e_exe_inputs] = PASS1_node(statement, input->nod_arg[e_exe_inputs]);
      |                                                                             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1474:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1474 |                         node->nod_arg[e_exe_inputs] = PASS1_node(statement, input->nod_arg[e_exe_inputs]);
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1481:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1481 |                                 dsql_nod* const* ptr = node->nod_arg[e_exe_inputs]->nod_arg;
      |                                                        ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1495:21: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1495 |                         dsql_nod* temp = input->nod_arg[e_exe_outputs];
      |                                          ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1504:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1504 |                                 node->nod_arg[e_exe_outputs] = PASS1_node(statement, temp);
      |                                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1513:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1513 |                                 node->nod_arg[e_exe_outputs] = explode_outputs(statement, statement->req_procedure);
      |                                 ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1519:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1519 |                 if (input->nod_arg[e_exe_blk_outputs] && input->nod_arg[e_exe_blk_outputs]->nod_count)
      |                     ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1519:44: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1519 |                 if (input->nod_arg[e_exe_blk_outputs] && input->nod_arg[e_exe_blk_outputs]->nod_count)
      |                                                          ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1530:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1530 |                 node->nod_arg[e_exe_blk_outputs] = input->nod_arg[e_exe_blk_outputs];
      |                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1530:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1530 |                 node->nod_arg[e_exe_blk_outputs] = input->nod_arg[e_exe_blk_outputs];
      |                                                    ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1532:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1532 |                 node->nod_arg[e_exe_blk_dcls] = input->nod_arg[e_exe_blk_dcls];
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1532:35: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1532 |                 node->nod_arg[e_exe_blk_dcls] = input->nod_arg[e_exe_blk_dcls];
      |                                                 ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1533:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1533 |                 node->nod_arg[e_exe_blk_body] = input->nod_arg[e_exe_blk_body];
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1533:35: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1533 |                 node->nod_arg[e_exe_blk_body] = input->nod_arg[e_exe_blk_body];
      |                                                 ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1539:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1539 |                                 node->nod_arg[e_exe_blk_outputs] ?
      |                                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1541:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1541 |                                 node->nod_arg[e_exe_blk_dcls] ?
      |                                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1540:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1540 |                                         node->nod_arg[e_exe_blk_outputs]->nod_count : 0 +
      |                                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1542:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1542 |                                         node->nod_arg[e_exe_blk_dcls]->nod_count : 0;
      |                                         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1549:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1549 |                                 check_unique_fields_names(names, node->nod_arg[e_exe_blk_outputs]);
      |                                                                  ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1550:38: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1550 |                                 check_unique_fields_names(names, node->nod_arg[e_exe_blk_dcls]);
      |                                                                  ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1559:23: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1559 |                         dsql_nod* cursor = node->nod_arg[e_flp_cursor] = input->nod_arg[e_flp_cursor];
      |                                            ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1559:53: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1559 |                         dsql_nod* cursor = node->nod_arg[e_flp_cursor] = input->nod_arg[e_flp_cursor];
      |                                                                          ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1567:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1567 |                                 cursor->nod_arg[e_cur_rse] = node->nod_arg[e_flp_select];
      |                                 ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1568:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1568 |                                 cursor->nod_arg[e_cur_number] = (dsql_nod*) (IPTR) statement->req_cursor_number++;
      |                                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1572:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1572 |                         dsql_nod* into_in = input->nod_arg[e_flp_into];
      |                                             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1577:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1577 |                                 node->nod_arg[e_flp_into] = into_out;
      |                                 ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1588:8: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1588 |                         if (input->nod_arg[e_flp_action])
      |                             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1593:5: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1593 |                                 node->nod_arg[e_flp_label] = pass1_label(statement, input);
      |                                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1594:62: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1594 |                                 node->nod_arg[e_flp_action] = PASS1_statement(statement, input->nod_arg[e_flp_action]);
      |                                                                                          ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1594:5: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1594 |                                 node->nod_arg[e_flp_action] = PASS1_statement(statement, input->nod_arg[e_flp_action]);
      |                                 ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1614:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1614 |                 node->nod_arg[e_if_true] = PASS1_statement(statement, input->nod_arg[e_if_true]);
      |                                                                       ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1614:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1614 |                 node->nod_arg[e_if_true] = PASS1_statement(statement, input->nod_arg[e_if_true]);
      |                 ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1615:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1615 |                 if (input->nod_arg[e_if_false])
      |                     ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1616:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1616 |                         node->nod_arg[e_if_false] = PASS1_statement(statement, input->nod_arg[e_if_false]);
      |                                                                                ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1616:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1616 |                         node->nod_arg[e_if_false] = PASS1_statement(statement, input->nod_arg[e_if_false]);
      |                         ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1618:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1618 |                         node->nod_arg[e_if_false] = NULL;
      |                         ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1624:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1624 |                 if (input->nod_arg[e_xcps_msg])
      |                     ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1626:54: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1626 |                         node->nod_arg[e_xcps_msg] = PASS1_node(statement, input->nod_arg[e_xcps_msg]);
      |                                                                           ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1626:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1626 |                         node->nod_arg[e_xcps_msg] = PASS1_node(statement, input->nod_arg[e_xcps_msg]);
      |                         ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1630:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1630 |                         node->nod_arg[e_xcps_msg] = 0;
      |                         ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1643:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1643 |                 if (input->nod_arg[e_blk_errs])
      |                     ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1669:40: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1669 |                         if (input->nod_type == nod_block && input->nod_arg[e_blk_errs])
      |                                                             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1677:60: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1677 |                 node->nod_arg[e_err_action] = PASS1_statement(statement, input->nod_arg[e_err_action]);
      |                                                                          ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1677:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1677 |                 node->nod_arg[e_err_action] = PASS1_statement(statement, input->nod_arg[e_err_action]);
      |                 ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1683:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1683 |                 node->nod_arg[e_pst_argument] = PASS1_node(statement, input->nod_arg[e_pst_argument]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1683:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1683 |                 node->nod_arg[e_pst_argument] = PASS1_node(statement, input->nod_arg[e_pst_argument]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1694:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1694 |                 if (input->nod_arg[e_exec_into_block]) {
      |                     ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1696:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1696 |                         node->nod_arg[e_exec_into_label] = pass1_label(statement, input);
      |                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1698:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1698 |                                 PASS1_statement(statement, input->nod_arg[e_exec_into_block]);
      |                                                            ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1697:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1697 |                         node->nod_arg[e_exec_into_block] =
      |                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1703:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1703 |                 node->nod_arg[e_exec_into_list] = PASS1_node(statement, input->nod_arg[e_exec_into_list]);
      |                                                                         ^              ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1703:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1703 |                 node->nod_arg[e_exec_into_list] = PASS1_node(statement, input->nod_arg[e_exec_into_list]);
      |                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1708:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1708 |                 if (!input->nod_arg[e_exec_stmt_inputs] && !input->nod_arg[e_exec_stmt_options])
      |                      ^              ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1708:47: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1708 |                 if (!input->nod_arg[e_exec_stmt_inputs] && !input->nod_arg[e_exec_stmt_options])
      |                                                             ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1710:9: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1710 |                         if (!input->nod_arg[e_exec_stmt_outputs])
      |                              ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1719:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1719 |                                 node->nod_arg[e_exec_into_block] = input->nod_arg[e_exec_stmt_proc_block];
      |                                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1719:40: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1719 |                                 node->nod_arg[e_exec_into_block] = input->nod_arg[e_exec_stmt_proc_block];
      |                                                                    ^              ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1720:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1720 |                                 node->nod_arg[e_exec_into_list] = input->nod_arg[e_exec_stmt_outputs];
      |                                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1720:39: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1720 |                                 node->nod_arg[e_exec_into_list] = input->nod_arg[e_exec_stmt_outputs];
      |                                                                   ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1721:5: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1721 |                                 node->nod_arg[e_exec_into_label] = input->nod_arg[e_exec_stmt_label];
      |                                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1721:40: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1721 |                                 node->nod_arg[e_exec_into_label] = input->nod_arg[e_exec_stmt_label];
      |                                                                    ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1728:61: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1728 |                 node->nod_arg[e_exec_stmt_inputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_inputs]);
      |                                                                           ^              ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1728:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1728 |                 node->nod_arg[e_exec_stmt_inputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_inputs]);
      |                 ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1731:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1731 |                 if (node->nod_arg[e_exec_stmt_inputs])
      |                     ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1733:20: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1733 |                         const int cnt = node->nod_arg[e_exec_stmt_inputs]->nod_count;
      |                                         ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1736:33: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1736 |                         const dsql_nod* const* prm = node->nod_arg[e_exec_stmt_inputs]->nod_arg;
      |                                                      ^             ~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1753:62: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1753 |                 node->nod_arg[e_exec_stmt_outputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_outputs]);
      |                                                                            ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1753:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1753 |                 node->nod_arg[e_exec_stmt_outputs] = PASS1_node(statement, input->nod_arg[e_exec_stmt_outputs]);
      |                 ^             ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1755:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1755 |                 if (input->nod_arg[e_exec_stmt_proc_block])
      |                     ^              ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1758:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1758 |                         node->nod_arg[e_exec_stmt_label] = pass1_label(statement, input);
      |                         ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1760:32: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1760 |                                 PASS1_statement(statement, input->nod_arg[e_exec_stmt_proc_block]);
      |                                                            ^              ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1759:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1759 |                         node->nod_arg[e_exec_stmt_proc_block] =
      |                         ^             ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1766:7: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1766 |                 if (input->nod_arg[e_exec_stmt_options])
      |                     ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1768:21: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1768 |                         dsql_nod* list = input->nod_arg[e_exec_stmt_options];
      |                                          ^              ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1781:10: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1781 |                                         if (node->nod_arg[e_exec_stmt_data_src])
      |                                             ^             ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1784:7: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1784 |                                                 node->nod_arg[e_exec_stmt_data_src] = PASS1_node(statement, opt->nod_arg[0]);
      |                                                 ^             ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1788:10: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1788 |                                         if (node->nod_arg[e_exec_stmt_user])
      |                                             ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1791:7: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1791 |                                                 node->nod_arg[e_exec_stmt_user] = PASS1_node(statement, opt->nod_arg[0]);
      |                                                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1795:10: warning: array index 8 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1795 |                                         if (node->nod_arg[e_exec_stmt_pwd])
      |                                             ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1798:7: warning: array index 8 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1798 |                                                 node->nod_arg[e_exec_stmt_pwd] = PASS1_node(statement, opt->nod_arg[0]);
      |                                                 ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1802:10: warning: array index 9 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1802 |                                         if (node->nod_arg[e_exec_stmt_role])
      |                                             ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1805:7: warning: array index 9 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1805 |                                                 node->nod_arg[e_exec_stmt_role] = PASS1_node(statement, opt->nod_arg[0]);
      |                                                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1809:10: warning: array index 10 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1809 |                                         if (node->nod_arg[e_exec_stmt_tran])
      |                                             ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1812:7: warning: array index 10 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1812 |                                                 node->nod_arg[e_exec_stmt_tran] = PASS1_node(statement, opt);
      |                                                 ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1816:10: warning: array index 11 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1816 |                                         if (node->nod_arg[e_exec_stmt_privs])
      |                                             ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1819:7: warning: array index 11 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1819 |                                                 node->nod_arg[e_exec_stmt_privs] = PASS1_node(statement, opt);
      |                                                 ^             ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1872:63: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1872 |                         node = PASS1_rse(statement, input->nod_arg[e_select_expr], input->nod_arg[e_select_lock]);
      |                                                                                    ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1874:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1874 |                         if (input->nod_arg[e_select_update]) {
      |                             ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1885:8: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1885 |                         if (node->nod_arg[e_rse_sort] || node->nod_arg[e_rse_reduced])
      |                             ^             ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1885:37: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1885 |                         if (node->nod_arg[e_rse_sort] || node->nod_arg[e_rse_reduced])
      |                                                          ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1909:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1909 |                         node->nod_arg[e_while_label] = pass1_label(statement, input);
      |                         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1910:63: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1910 |                         node->nod_arg[e_while_action] = PASS1_statement(statement, input->nod_arg[e_while_action]);
      |                                                                                    ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1910:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1910 |                         node->nod_arg[e_while_action] = PASS1_statement(statement, input->nod_arg[e_while_action]);
      |                         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1960:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1960 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1960:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1960 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1967:57: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1967 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                                                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1967:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1967 |                 node->nod_arg[e_gen_id_value] = PASS1_node(statement, input->nod_arg[e_gen_id_value]);
      |                 ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1988:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1988 |                         const dsql_nod* select = input->nod_arg[e_cur_rse];
      |                                                  ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1990:58: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 1990 |                                 PASS1_rse(statement, select->nod_arg[e_select_expr], select->nod_arg[e_select_lock]);
      |                                                                                      ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1989:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1989 |                         input->nod_arg[e_cur_rse] =
      |                         ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:1994:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 1994 |                         input->nod_arg[e_cur_number] = (dsql_nod*) (IPTR) statement->req_cursor_number++;
      |                         ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2028:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2028 |                 if (input->nod_arg[e_cur_stmt_seek]) {
      |                     ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2029:60: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2029 |                         input->nod_arg[e_cur_stmt_seek] = PASS1_node(statement, input->nod_arg[e_cur_stmt_seek]);
      |                                                                                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2029:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2029 |                         input->nod_arg[e_cur_stmt_seek] = PASS1_node(statement, input->nod_arg[e_cur_stmt_seek]);
      |                         ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2032:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2032 |                 if (input->nod_arg[e_cur_stmt_into]) {
      |                     ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2033:60: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2033 |                         input->nod_arg[e_cur_stmt_into] = PASS1_node(statement, input->nod_arg[e_cur_stmt_into]);
      |                                                                                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2033:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2033 |                         input->nod_arg[e_cur_stmt_into] = PASS1_node(statement, input->nod_arg[e_cur_stmt_into]);
      |                         ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2041:65: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2041 |                         input->nod_arg[e_src_info_stmt] = PASS1_statement(statement, input->nod_arg[e_src_info_stmt]);
      |                                                                                      ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2041:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2041 |                         input->nod_arg[e_src_info_stmt] = PASS1_statement(statement, input->nod_arg[e_src_info_stmt]);
      |                         ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2237:45: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2237 |                                 aggregate = aggregate_found2(statement, node->nod_arg[e_agg_rse], current_level,
      |                                                                         ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2253:45: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2253 |                         aggregate |= aggregate_found2(statement, node->nod_arg[e_rse_boolean],
      |                                                                  ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2255:45: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2255 |                         aggregate |= aggregate_found2(statement, node->nod_arg[e_rse_items],
      |                                                                  ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2335:41: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2335 |                                 return (aggregate_found2(statement, node->nod_arg[1], current_level,
      |                                                                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2577:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2577 |         node->nod_arg[1] = expr2;
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2640:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2640 |                 p_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
      |                 ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2670:12: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2670 |                         elem1 = elem1->nod_arg[e_asgn_field];
      |                                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2681:14: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2681 |                                         elem2 = elem2->nod_arg[e_asgn_field];
      |                                                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2694:47: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 2694 |                                                                                 is_insert ? old_fields->nod_arg[j]: old_fields->nod_arg[j]->nod_arg[1],
      |                                                                                                                     ^                               ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:2902:26: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 2902 |                 get_contexts(contexts, node->nod_arg[e_join_rght_rel]);
      |                                        ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3112:43: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3112 |                                 invalid |= invalid_reference(context, node->nod_arg[1], list,
      |                                                                       ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3221:42: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3221 |                         invalid |= invalid_reference(context, node->nod_arg[e_agg_rse],
      |                                                               ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3399:10: warning: 282 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 3399 |         switch (node1->nod_type)
      |                 ^~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:3317:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3317 |                         return node_match(node1->nod_arg[e_cast_source], node2->nod_arg[e_cast_source], ignore_map_cast);
      |                                           ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3317:53: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3317 |                         return node_match(node1->nod_arg[e_cast_source], node2->nod_arg[e_cast_source], ignore_map_cast);
      |                                                                          ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3320:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3320 |                 return node_match(node1->nod_arg[e_cast_source], node2, ignore_map_cast);
      |                                   ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3407:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3407 |                 return node_match(node1->nod_arg[e_agg_group], node2->nod_arg[e_agg_group], ignore_map_cast) &&
      |                                   ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3407:50: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3407 |                 return node_match(node1->nod_arg[e_agg_group], node2->nod_arg[e_agg_group], ignore_map_cast) &&
      |                                                                ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3408:15: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3408 |                         node_match(node1->nod_arg[e_agg_rse], node2->nod_arg[e_agg_rse], ignore_map_cast);
      |                                    ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3408:42: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3408 |                         node_match(node1->nod_arg[e_agg_rse], node2->nod_arg[e_agg_rse], ignore_map_cast);
      |                                                               ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3417:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3417 |                 if (node1->nod_arg[e_fld_field] != node2->nod_arg[e_fld_field] ||
      |                     ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3417:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3417 |                 if (node1->nod_arg[e_fld_field] != node2->nod_arg[e_fld_field] ||
      |                                                    ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3422:7: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3422 |                 if (node1->nod_arg[e_fld_indices] || node2->nod_arg[e_fld_indices]) {
      |                     ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3422:40: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3422 |                 if (node1->nod_arg[e_fld_indices] || node2->nod_arg[e_fld_indices]) {
      |                                                      ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3423:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3423 |                         return node_match(node1->nod_arg[e_fld_indices],
      |                                           ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3424:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3424 |                                                           node2->nod_arg[e_fld_indices], ignore_map_cast);
      |                                                           ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3457:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3457 |                         return node_match(node1->nod_arg[1], node2->nod_arg[1], ignore_map_cast);
      |                                           ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3457:41: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3457 |                         return node_match(node1->nod_arg[1], node2->nod_arg[1], ignore_map_cast);
      |                                                              ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3563:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3563 |                         if (!node1->nod_arg[1] && !node2->nod_arg[1])
      |                              ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3563:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3563 |                         if (!node1->nod_arg[1] && !node2->nod_arg[1])
      |                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3566:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3566 |                         if (!node1->nod_arg[1] || !node2->nod_arg[1])
      |                              ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3566:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3566 |                         if (!node1->nod_arg[1] || !node2->nod_arg[1])
      |                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3569:12: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3569 |                         node1 = node1->nod_arg[1];
      |                                 ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3570:12: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 3570 |                         node2 = node2->nod_arg[1];
      |                                 ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3626:16: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3626 |                         returning = input->nod_arg[e_sto_return];
      |                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3629:16: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3629 |                         returning = input->nod_arg[e_mod_return];
      |                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3632:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3632 |                         returning = input->nod_arg[e_era_return];
      |                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3661:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3661 |                 temp->nod_arg[e_asgn_field] = (*ret_ptr)->nod_arg[1];
      |                 ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3661:33: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3661 |                 temp->nod_arg[e_asgn_field] = (*ret_ptr)->nod_arg[1];
      |                                               ^                   ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3667:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3667 |         temp->nod_arg[1] = input;
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3694:37: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3694 |         dt->nod_arg[e_derived_table_rse] = input->nod_arg[1];
      |                                            ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3698:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3698 |         query_spec->nod_arg[e_qry_from] = from;
      |         ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3711:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3711 |         temp->nod_arg[1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3711:21: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3711 |         temp->nod_arg[1] = rse->nod_arg[e_rse_items]->nod_arg[0];
      |                            ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3713:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3713 |         rse->nod_arg[e_rse_boolean] = temp;
      |         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3746:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3746 |         PASS1_make_context(statement, input->nod_arg[e_blb_relation]);
      |                                       ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3788:19: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3788 |         dsql_nod* list = input->nod_arg[e_blb_filter];
      |                          ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3793:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3793 |                 if (list->nod_arg[1]) {
      |                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3794:46: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3794 |                         blob->blb_to = pass1_node_psql(statement, list->nod_arg[1], false);
      |                                                                   ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3842:37: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3842 |         pass1_put_args_on_stack(statement, input->nod_arg[1], stack);
      |                                            ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3859:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3859 |         node->nod_arg[1] = MAKE_list(stack2);
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3869:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3869 |         ptr = node->nod_arg[1]->nod_arg;
      |               ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3870:14: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3870 |         end = ptr + node->nod_arg[1]->nod_count;
      |                     ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:3905:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 3905 |         node->nod_arg[e_cast_source] = sub1;
      |         ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4055:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4055 |         const dsql_nod* rse = node->nod_arg[e_cur_rse];
      |                               ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4058:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 4058 |         if (rse->nod_arg[e_rse_reduced]) {
      |             ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4236:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4236 |         node1->nod_arg[1] = temp = MAKE_node(nod_parameter, e_par_count);
      |         ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4241:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4241 |         temp->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4248:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4248 |         node2->nod_arg[1] = temp = MAKE_node(nod_parameter, e_par_count);
      |         ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4253:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4253 |         temp->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4256:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4256 |         rse->nod_arg[e_rse_boolean] = compose(node1, node2, nod_and);
      |         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4384:27: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4384 |         const dsql_nod* cursor = input->nod_arg[e_del_cursor];
      |                                  ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4389:63: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4389 |                 anode->nod_arg[e_erc_return] = process_returning(statement, input->nod_arg[e_del_return]);
      |                                                                             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4389:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4389 |                 anode->nod_arg[e_erc_return] = process_returning(statement, input->nod_arg[e_del_return]);
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4408:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4408 |                 if ( (temp = input->nod_arg[e_del_boolean]) ) {
      |                              ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4409:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4409 |                         rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, temp, false);
      |                         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4412:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4412 |                 if ( (temp = input->nod_arg[e_del_plan]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4413:4: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4413 |                         rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, temp, false);
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4416:16: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4416 |                 if ( (temp = input->nod_arg[e_del_sort]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4417:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4417 |                         rse->nod_arg[e_rse_sort] = pass1_sort(statement, temp, NULL);
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4420:16: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4420 |                 if ( (temp = input->nod_arg[e_del_rows]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4424:7: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4424 |                 if (input->nod_arg[e_del_return])
      |                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4428:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4428 |         node->nod_arg[e_era_rse] = rse;
      |         ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4431:61: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4431 |         node->nod_arg[e_era_return] = process_returning(statement, input->nod_arg[e_del_return]);
      |                                                                    ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4431:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4431 |         node->nod_arg[e_era_return] = process_returning(statement, input->nod_arg[e_del_return]);
      |         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4503:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4503 |         const NOD_TYPE join_type = input->nod_arg[e_join_type]->nod_type;
      |                                    ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4516:14: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4516 |                 leftBool = input->nod_arg[e_join_boolean];
      |                            ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4530:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4530 |         join_table = &input->nod_arg[e_join_rght_rel];
      |                       ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4538:15: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4538 |                 rightBool = input->nod_arg[e_join_boolean];
      |                             ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4559:12: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4559 |                         input = input->nod_arg[e_join_rght_rel];
      |                                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4596:25: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4596 |         dsql_nod* src_tables = input->nod_arg[e_qry_from];
      |                                ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4598:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4598 |         result->nod_arg[e_qry_from] = dst_tables;
      |         ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4643:16: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4643 |                                                         compose(result->nod_arg[e_qry_where], joinBool, nod_and);
      |                                                                 ^               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4642:7: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4642 |                                                 result->nod_arg[e_qry_where] =
      |                                                 ^               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4714:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4714 |                         rse = qry->nod_arg[1];
      |                               ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4727:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4727 |                         if (new_rse->nod_arg[e_qry_distinct]) {
      |                             ^                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4733:8: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4733 |                         if (new_rse->nod_arg[e_qry_group]) {
      |                             ^                ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4739:8: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4739 |                         if (new_rse->nod_arg[e_qry_having]) {
      |                             ^                ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4759:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4759 |                                 new_qry->nod_arg[1] = new_rse;
      |                                 ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4766:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4766 |                                 new_qry->nod_arg[1] = rse;
      |                                 ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4809:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4809 |                 list->nod_arg[0] = qry->nod_arg[1];
      |                                    ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4812:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4812 |                 recursive_rse = qry->nod_arg[1];
      |                                 ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4818:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4818 |         union_node->nod_arg[1] = recursive_rse;
      |         ^                   ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4823:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4823 |                 select->nod_arg[e_sel_with_list] = NULL;
      |                 ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4822:33: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4822 |         select->nod_arg[e_sel_order] = select->nod_arg[e_sel_rows] =
      |                                        ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4822:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4822 |         select->nod_arg[e_sel_order] = select->nod_arg[e_sel_rows] =
      |         ^               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4827:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4827 |         node->nod_arg[e_derived_table_alias] = (dsql_nod*) alias;
      |         ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4828:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4828 |         node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4828:48: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4828 |         node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
      |                                                       ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4830:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4830 |         node->nod_arg[e_derived_table_context] = input->nod_arg[e_derived_table_context];
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4830:43: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4830 |         node->nod_arg[e_derived_table_context] = input->nod_arg[e_derived_table_context];
      |                                                  ^              ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4905:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4905 |         node->nod_arg[e_derived_table_alias] = (dsql_nod*) alias;
      |         ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4906:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4906 |         node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4906:48: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4906 |         node->nod_arg[e_derived_table_column_alias] = input->nod_arg[e_derived_table_column_alias];
      |                                                       ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4910:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4910 |         node->nod_arg[e_derived_table_context] = (dsql_nod*) context;
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:4986:44: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 4986 |                         foundSubSelect = pass1_found_sub_select(query->nod_arg[e_qry_list]);
      |                                                                 ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5038:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5038 |         if (node->nod_arg[e_derived_table_column_alias] &&
      |             ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5039:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5039 |                 node->nod_arg[e_derived_table_column_alias]->nod_count)
      |                 ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5041:20: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5041 |                 dsql_nod* list = node->nod_arg[e_derived_table_column_alias];
      |                                  ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5044:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5044 |                 if (list->nod_count != rse->nod_arg[e_rse_items]->nod_count)
      |                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5050:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5050 |                         if (list->nod_count > rse->nod_arg[e_rse_items]->nod_count)
      |                                               ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5061:28: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5061 |                         dsql_nod* select_item = rse->nod_arg[e_rse_items]->nod_arg[count];
      |                                                 ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5065:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5065 |                         derived_field->nod_arg[e_derived_field_name] = list->nod_arg[count];
      |                         ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5066:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5066 |                         derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                         ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5069:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5069 |                         rse->nod_arg[e_rse_items]->nod_arg[count] = derived_field;
      |                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5076:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5076 |                 for (int count = 0; count < rse->nod_arg[e_rse_items]->nod_count; count++)
      |                                             ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5079:47: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5079 |                                 pass1_make_derived_field(statement, tdbb, rse->nod_arg[e_rse_items]->nod_arg[count]);
      |                                                                           ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5096:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5096 |                                 derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) field_alias;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5097:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5097 |                                 derived_field->nod_arg[e_derived_field_scope] =
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5103:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5103 |                         rse->nod_arg[e_rse_items]->nod_arg[count] = select_item;
      |                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5109:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5109 |         for (count = 0; count < rse->nod_arg[e_rse_items]->nod_count; count++)
      |                                 ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5111:27: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5111 |                 dsql_nod* select_item = rse->nod_arg[e_rse_items]->nod_arg[count];
      |                                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5115:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5115 |                         select_item->nod_arg[e_derived_field_context] = reinterpret_cast(context);
      |                         ^                    ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5129:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5129 |         for (count = 0; count < rse->nod_arg[e_rse_items]->nod_count; count++)
      |                                 ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5131:34: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5131 |                 const dsql_nod* select_item1 = rse->nod_arg[e_rse_items]->nod_arg[count];
      |                                                ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5132:43: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5132 |                 for (int count2 = (count + 1); count2 < rse->nod_arg[e_rse_items]->nod_count; count2++)
      |                                                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5134:35: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5134 |                         const dsql_nod* select_item2 = rse->nod_arg[e_rse_items]->nod_arg[count2];
      |                                                        ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5177:3: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5177 |                 rse->nod_arg[e_rse_items] = context->ctx_rse->nod_arg[e_rse_items];
      |                 ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5177:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5177 |                 rse->nod_arg[e_rse_items] = context->ctx_rse->nod_arg[e_rse_items];
      |                                             ^                         ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5193:21: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5193 |                 dsql_nod* items = rse->nod_arg[e_rse_items];
      |                                   ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5312:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5312 |                 else if (procedure = context->ctx_procedure)
      |                          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:5312:22: note: place parentheses around the assignment to silence this warning
 5312 |                 else if (procedure = context->ctx_procedure)
      |                                    ^                       
      |                          (                                 )
../src/dsql/pass1.cpp:5312:22: note: use '==' to turn this assignment into an equality comparison
 5312 |                 else if (procedure = context->ctx_procedure)
      |                                    ^
      |                                    ==
../src/dsql/pass1.cpp:5261:39: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5261 |                 pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], stack, true);
      |                                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5267:25: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5267 |                 dsql_nod* sub_items = node->nod_arg[e_derived_table_rse]->nod_arg[e_rse_items];
      |                                       ^                                           ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5401:20: warning: address of array 'name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
 5401 |         if (name && name->str_data) {
      |                  ~~ ~~~~~~^~~~~~~~
../src/dsql/pass1.cpp:5444:49: warning: address of array 'name->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
 5444 |         if (select_list && !qualifier && name && name->str_data) {
      |                                               ~~ ~~~~~~^~~~~~~~
../src/dsql/pass1.cpp:5380:13: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5380 |                 indices = input->nod_arg[e_ary_indices];
      |                           ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5616:34: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 5616 |                                         const dsql_nod* rse_items = context->ctx_rse->nod_arg[e_rse_items];
      |                                                                     ^                         ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5743:36: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5743 |                                 found |= pass1_found_aggregate(node->nod_arg[1], check_scope_level,
      |                                                                ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5826:35: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5826 |                         found |= pass1_found_aggregate(node->nod_arg[e_rse_boolean], check_scope_level,
      |                                                        ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5828:35: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5828 |                         found |= pass1_found_aggregate(node->nod_arg[e_rse_items], check_scope_level,
      |                                                        ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5839:35: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5839 |                         found |= pass1_found_aggregate(node->nod_arg[e_agg_group], check_scope_level,
      |                                                        ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:5985:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 5985 |                                 found |= pass1_found_field(node->nod_arg[1], check_scope_level, match_type, field);
      |                                                            ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6059:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 6059 |                         found |= pass1_found_field(node->nod_arg[e_rse_boolean], check_scope_level,
      |                                                    ^             ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6061:31: warning: array index 4 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 6061 |                         found |= pass1_found_field(node->nod_arg[e_rse_items], check_scope_level,
      |                                                    ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6101:31: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 6101 |                         found |= pass1_found_field(node->nod_arg[e_agg_group], check_scope_level,
      |                                                    ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6182:32: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 6182 |                                 if (pass1_found_sub_select(node->nod_arg[1])) {
      |                                                            ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6382:10: warning: 289 enumeration values not handled in switch: 'nod_unknown_type', 'nod_commit', 'nod_rollback'... [-Wswitch]
 6382 |         switch (expr->nod_type)
      |                 ^~~~~~~~~~~~~~
../src/dsql/pass1.cpp:6406:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6406 |         newExpr->nod_arg[e_hidden_var_var] = var;
      |         ^                ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6437:18: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6437 |         dsql_nod* rse = input->nod_arg[e_ins_select];
      |                         ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6440:7: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6440 |                 if (input->nod_arg[e_ins_return])
      |                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6443:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6443 |                 node->nod_arg[e_sto_rse] = rse = PASS1_rse(statement, rse, NULL);
      |                 ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6444:12: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6444 |                 values = rse->nod_arg[e_rse_items];
      |                          ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6447:39: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6447 |                 values = pass1_node_psql(statement, input->nod_arg[e_ins_values], false);
      |                                                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6459:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6459 |         dsql_nod* fields = input->nod_arg[e_ins_fields];
      |                            ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6530:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6530 |                         temp->nod_arg[e_asgn_field] = *ptr;
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6537:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6537 |         node->nod_arg[e_sto_statement] = MAKE_list(stack);
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6558:61: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6558 |         node->nod_arg[e_sto_return] = process_returning(statement, input->nod_arg[e_ins_return]);
      |                                                                    ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6558:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6558 |         node->nod_arg[e_sto_return] = process_returning(statement, input->nod_arg[e_ins_return]);
      |         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6567:22: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6567 |         set_parameters_name(node->nod_arg[e_sto_statement], node->nod_arg[e_sto_relation]);
      |                             ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6601:53: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6601 |         node->nod_arg[e_join_type] = PASS1_node(statement, input->nod_arg[e_join_type]);
      |                                                            ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6601:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6601 |         node->nod_arg[e_join_type] = PASS1_node(statement, input->nod_arg[e_join_type]);
      |         ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6605:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6605 |         switch (node->nod_arg[e_join_type]->nod_type)
      |                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6609:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6609 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                                                                                ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6609:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6609 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6614:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6614 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                                                                                ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6614:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6614 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6621:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6621 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                                                                                ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6621:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6621 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6626:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6626 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                                                                                ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6626:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6626 |                         node->nod_arg[e_join_rght_rel] = PASS1_node(statement, input->nod_arg[e_join_rght_rel]);
      |                         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6637:22: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6637 |         dsql_nod* boolean = input->nod_arg[e_join_boolean];
      |                             ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6654:40: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6654 |                         pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], rightStack, true);
      |                                                             ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6700:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6700 |                                 node->nod_arg[e_join_type]->nod_type = nod_join_inner;
      |                                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6738:41: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6738 |                                 pass1_expand_select_node(statement, node->nod_arg[e_join_rght_rel], rightStack, true);
      |                                                                     ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6744:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6744 |                                 eqlNode->nod_arg[1] =
      |                                 ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6765:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6765 |                                         impJoinRight->value = eqlNode->nod_arg[1];
      |                                                               ^                ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6783:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6783 |                                                 pass1_put_args_on_stack(statement, temp->nod_arg[1], stack);
      |                                                                                    ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6793:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6793 |                                                 pass1_put_args_on_stack(statement, temp->nod_arg[1], stack);
      |                                                                                    ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6801:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6801 |                                 coalesce->nod_arg[1] = MAKE_list(stack);
      |                                 ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6805:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6805 |                                 impJoinLeft->value->nod_arg[e_alias_alias] = reinterpret_cast(fldName);
      |                                 ^                           ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6806:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6806 |                                 impJoinLeft->value->nod_arg[e_alias_imp_join] = reinterpret_cast(impJoinLeft);
      |                                 ^                           ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6818:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6818 |                                         temp->nod_arg[1] = eqlNode;
      |                                         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6829:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6829 |         node->nod_arg[e_join_boolean] = PASS1_node(statement, boolean);
      |         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6861:11: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6861 |                 label = input->nod_arg[e_flp_label];
      |                         ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6864:11: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6864 |                 label = input->nod_arg[e_exec_into_label];
      |                         ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6867:11: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6867 |                 label = input->nod_arg[e_exec_stmt_label];
      |                         ^              ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6870:11: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6870 |                 label = input->nod_arg[e_while_label];
      |                         ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6942:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6942 |         label->nod_arg[e_label_number] = (dsql_nod*) (IPTR) number;
      |         ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6970:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6970 |                 first = input->nod_arg[e_limit_length];
      |                         ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6975:11: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6975 |                 first = input->nod_arg[e_rows_length];
      |                         ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6986:3: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6986 |                 output->nod_arg[e_rse_first] = sub;
      |                 ^               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:6993:3: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 6993 |                 output->nod_arg[e_rse_skip] = sub;
      |                 ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7140:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7140 |                                 derived_field->nod_arg[e_derived_field_name] = select_item->nod_arg[e_derived_field_name];
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7140:52: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7140 |                                 derived_field->nod_arg[e_derived_field_name] = select_item->nod_arg[e_derived_field_name];
      |                                                                                ^                    ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7141:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7141 |                                 derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7159:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7159 |                                 derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) alias;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7160:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7160 |                                 derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7176:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7176 |                                 derived_field->nod_arg[e_derived_field_name] = (dsql_nod*) alias;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7177:5: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7177 |                                 derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                                 ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7192:6: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7192 |                                         derived_field->nod_arg[e_derived_field_scope] = (dsql_nod*)(IPTR) statement->req_scope_level;
      |                                         ^                      ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7204:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7204 |                                         select_item->nod_arg[e_via_value_1]);
      |                                         ^                    ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7237:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7237 |         dsql_nod* source = input->nod_arg[e_mrg_using];         // USING
      |                            ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7245:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7245 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
      |             ^                                   ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7245:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7245 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
      |             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7246:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7246 |                 join->nod_arg[e_join_type] = MAKE_node(nod_join_left, 0);
      |                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7248:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7248 |                 join->nod_arg[e_join_type] = MAKE_node(nod_join_inner, 0);
      |                 ^             ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7250:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7250 |         join->nod_arg[e_join_rght_rel] = target;
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7251:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7251 |         join->nod_arg[e_join_boolean] = input->nod_arg[e_mrg_condition];
      |         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7251:34: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7251 |         join->nod_arg[e_join_boolean] = input->nod_arg[e_mrg_condition];
      |                                         ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7254:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7254 |         query_spec->nod_arg[e_qry_from] = MAKE_node(nod_list, 1);
      |         ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7255:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7255 |         query_spec->nod_arg[e_qry_from]->nod_arg[0] = join;
      |         ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7266:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7266 |         for_select->nod_arg[e_flp_action] = MAKE_node(nod_list, 0);
      |         ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7272:11: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7272 |         target = for_select->nod_arg[e_flp_select]->nod_arg[e_select_expr]->
      |                  ^
 7273 |                 nod_arg[0]->nod_arg[e_join_rght_rel];
      |                                     ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7280:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7280 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_matched])
      |             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7284:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7284 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_matched]->nod_arg[e_mrg_update_statement];
      |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7295:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 7295 |                         new_values.add(assign->nod_arg[e_asgn_field]);
      |                                        ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7321:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7321 |                 modify->nod_arg[e_mdc_update] = pass1_relation(statement, input->nod_arg[e_mrg_relation]);
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7330:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7330 |                 modify->nod_arg[e_mdc_statement] = list = MAKE_node(nod_list, list->nod_count);
      |                 ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7339:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7339 |                         assign->nod_arg[e_asgn_field] = new_values[i];
      |                         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7344:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7344 |                 field_appears_once(modify->nod_arg[e_mdc_statement],
      |                                    ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7345:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7345 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_matched]->nod_arg[e_mrg_update_statement],
      |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7351:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7351 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
      |             ^                                   ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7351:6: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7351 |         if (input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched])
      |             ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7364:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7364 |                 insert->nod_arg[e_ins_fields] =
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7365:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7365 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_fields];
      |                         ^                                   ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7365:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7365 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_fields];
      |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7366:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7366 |                 insert->nod_arg[e_ins_values] =
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7367:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7367 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_values];
      |                         ^                                                                    ~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7367:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7367 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_values];
      |                         ^                                   ~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7367:4: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7367 |                         input->nod_arg[e_mrg_when]->nod_arg[e_mrg_when_not_matched]->nod_arg[e_mrg_insert_values];
      |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7386:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7386 |                 action->nod_arg[e_if_true] = insert;    // then INSERT
      |                 ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7387:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7387 |                 action->nod_arg[e_if_false] = modify;   // else UPDATE
      |                 ^               ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7396:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7396 |                 action->nod_arg[e_if_true] = modify;    // then UPDATE
      |                 ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7400:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7400 |         for_select->nod_arg[e_flp_action] = action;
      |         ^                   ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7491:8: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7491 |                         if (sub->nod_arg[1]->nod_type == nod_list) {
      |                             ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7556:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7556 |                 node->nod_arg[0]->nod_arg[1] = sub->nod_arg[1];
      |                 ^                         ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7556:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7556 |                 node->nod_arg[0]->nod_arg[1] = sub->nod_arg[1];
      |                                                ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7557:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7557 |                 node->nod_arg[1] = MAKE_node(nod_gtr, 2);
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7558:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7558 |                 node->nod_arg[1]->nod_arg[0] = sub->nod_arg[0];
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7559:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7559 |                 node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2];
      |                 ^                         ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7559:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7559 |                 node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2];
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7559:34: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7559 |                 node->nod_arg[1]->nod_arg[1] = sub->nod_arg[2];
      |                                                ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7786:22: warning: address of array 'alias->str_data' will always evaluate to 'true' [-Wpointer-bool-conversion]
 7786 |         if (alias && alias->str_data) {
      |                   ~~ ~~~~~~~^~~~~~~~
../src/dsql/pass1.cpp:7927:49: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 7927 |         dsql_nod* const target = PASS1_node(statement, input->nod_arg[e_ret_target]);
      |                                                        ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7971:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7971 |                         temp->nod_arg[e_asgn_field] = *dst;
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7992:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7992 |                         p_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
      |                         ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:7996:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 7996 |                         temp->nod_arg[e_asgn_field] = p_node;
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8265:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 8265 |         if (node = input->nod_arg[e_qry_group])
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:8265:11: note: place parentheses around the assignment to silence this warning
 8265 |         if (node = input->nod_arg[e_qry_group])
      |                  ^                            
      |             (                                 )
../src/dsql/pass1.cpp:8265:11: note: use '==' to turn this assignment into an equality comparison
 8265 |         if (node = input->nod_arg[e_qry_group])
      |                  ^
      |                  ==
../src/dsql/pass1.cpp:8083:25: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8083 |                 dsql_nod* node_with = input->nod_arg[e_sel_with_list];
      |                                       ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8091:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8091 |                                                 input->nod_arg[e_sel_order], input->nod_arg[e_sel_rows],
      |                                                 ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8091:36: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8091 |                                                 input->nod_arg[e_sel_order], input->nod_arg[e_sel_rows],
      |                                                                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8127:2: warning: array index 8 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8127 |         rse->nod_arg[e_rse_lock] = update_lock;
      |         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8130:30: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8130 |                 pass1_node_psql(statement, input->nod_arg[e_qry_from], false);
      |                                            ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8163:15: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8163 |         if ( (node = input->nod_arg[e_qry_where]) )
      |                      ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8166:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8166 |                 rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, node, false);
      |                 ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8171:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8171 |                 if (pass1_found_aggregate(rse->nod_arg[e_rse_boolean],
      |                                           ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8188:25: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8188 |         dsql_nod* selectList = input->nod_arg[e_qry_list];
      |                                ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8202:2: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8202 |         rse->nod_arg[e_rse_items] =
      |         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8209:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8209 |                 rse->nod_arg[e_rse_sort] = pass1_sort(statement, order, selectList);
      |                 ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8219:6: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8219 |         if (input->nod_arg[e_qry_group] ||
      |             ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8220:3: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8220 |                 input->nod_arg[e_qry_having] ||
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8221:60: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8221 |                 (rse->nod_arg[e_rse_items] && aggregate_found(statement, rse->nod_arg[e_rse_items])) ||
      |                                                                          ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8221:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8221 |                 (rse->nod_arg[e_rse_items] && aggregate_found(statement, rse->nod_arg[e_rse_items])) ||
      |                  ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8222:59: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8222 |                 (rse->nod_arg[e_rse_sort] && aggregate_found(statement, rse->nod_arg[e_rse_sort])))
      |                                                                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8222:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8222 |                 (rse->nod_arg[e_rse_sort] && aggregate_found(statement, rse->nod_arg[e_rse_sort])))
      |                  ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8245:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8245 |                 aggregate->nod_arg[e_agg_rse] = rse;
      |                 ^                  ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8250:7: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8250 |                 if (rse->nod_arg[e_rse_first]) {
      |                     ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8251:4: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8251 |                         parent_rse->nod_arg[e_rse_first] = rse->nod_arg[e_rse_first];
      |                         ^                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8251:39: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8251 |                         parent_rse->nod_arg[e_rse_first] = rse->nod_arg[e_rse_first];
      |                                                            ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8252:4: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8252 |                         rse->nod_arg[e_rse_first] = NULL;
      |                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8254:7: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8254 |                 if (rse->nod_arg[e_rse_skip]) {
      |                     ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8255:4: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8255 |                         parent_rse->nod_arg[e_rse_skip] = rse->nod_arg[e_rse_skip];
      |                         ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8255:38: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8255 |                         parent_rse->nod_arg[e_rse_skip] = rse->nod_arg[e_rse_skip];
      |                                                           ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8256:4: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8256 |                         rse->nod_arg[e_rse_skip] = NULL;
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8265:13: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8265 |         if (node = input->nod_arg[e_qry_group])
      |                    ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8271:35: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8271 |                         pass1_group_by_list(statement, input->nod_arg[e_qry_group], selectList);
      |                                                        ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8270:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8270 |                 aggregate->nod_arg[e_agg_group] =
      |                 ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8277:25: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8277 |                 if (pass1_found_field(aggregate->nod_arg[e_agg_group],
      |                                       ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8279:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8279 |                     pass1_found_aggregate(aggregate->nod_arg[e_agg_group],
      |                                           ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8289:56: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8289 |         rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, input->nod_arg[e_qry_plan], false);
      |                                                               ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8289:2: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8289 |         rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, input->nod_arg[e_qry_plan], false);
      |         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8293:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8293 |         if (input->nod_arg[e_qry_distinct])
      |             ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8305:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8305 |                 target_rse->nod_arg[e_rse_reduced] = pass1_sel_list(statement, selectList, false);
      |                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8328:27: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8328 |                 remap_fields(statement, rse->nod_arg[e_rse_items], parent_context);
      |                                         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8327:2: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8327 |         parent_rse->nod_arg[e_rse_items] =
      |         ^                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8329:2: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8329 |         rse->nod_arg[e_rse_items] = NULL;
      |         ^            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8332:9: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8332 |         list = parent_rse->nod_arg[e_rse_items];
      |                ^                   ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8337:48: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8337 |                         if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
      |                                                                     ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8352:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8352 |                         remap_fields(statement, rse->nod_arg[e_rse_sort], parent_context);
      |                                                 ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8351:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8351 |                 parent_rse->nod_arg[e_rse_sort] =
      |                 ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8353:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8353 |                 rse->nod_arg[e_rse_sort] = NULL;
      |                 ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8356:10: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8356 |                 list = target_rse->nod_arg[e_rse_sort];
      |                        ^                   ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8360:48: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8360 |                         if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
      |                                                                     ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8372:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8372 |         if (input->nod_arg[e_qry_distinct])
      |             ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8375:28: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8375 |                         remap_fields(statement, parent_rse->nod_arg[e_rse_reduced], parent_context);
      |                                                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8374:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8374 |                 parent_rse->nod_arg[e_rse_reduced] =
      |                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8380:15: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8380 |         if ( (node = input->nod_arg[e_qry_having]) )
      |                      ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8383:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8383 |                 parent_rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, node, false);
      |                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8387:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8387 |                         remap_fields(statement, parent_rse->nod_arg[e_rse_boolean], parent_context);
      |                                                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8386:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8386 |                 parent_rse->nod_arg[e_rse_boolean] =
      |                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8390:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8390 |                 list = parent_rse->nod_arg[e_rse_boolean];
      |                        ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8394:48: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8394 |                         if (invalid_reference(parent_context, *ptr, aggregate->nod_arg[e_agg_group], false, false))
      |                                                                     ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8462:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8462 |                 pass1_put_args_on_stack(statement, input->nod_arg[1], stack);
      |                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8463:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8463 |                 node->nod_arg[e_searched_case_results] = MAKE_list(stack);
      |                 ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8470:27: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8470 |         dsql_nod* case_results = node->nod_arg[e_searched_case_results];
      |                                  ^             ~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8537:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8537 |         node->nod_arg[e_simple_case_case_operand2] = pass1_hidden_variable(
      |         ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8544:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8544 |         dsql_nod* list = input->nod_arg[1];
      |                          ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8554:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8554 |                 node->nod_arg[e_simple_case_when_operands] = MAKE_list(stack);
      |                 ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8566:38: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8566 |                 pass1_put_args_on_stack(statement, input->nod_arg[2], stack);
      |                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8567:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8567 |                 node->nod_arg[e_simple_case_results] = MAKE_list(stack);
      |                 ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8574:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8574 |                 list = node->nod_arg[e_simple_case_when_operands];
      |                        ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8590:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8590 |                 list = node->nod_arg[e_simple_case_when_operands];
      |                        ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8607:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8607 |                         dsql_nod* simple_when = node->nod_arg[e_simple_case_when_operands];
      |                                                 ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8622:25: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8622 |         dsql_nod* simple_res = node->nod_arg[e_simple_case_results];
      |                                ^             ~~~~~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8684:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8684 |                 node2->nod_arg[e_order_flag] = node1->nod_arg[e_order_flag]; // asc/desc flag
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8684:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8684 |                 node2->nod_arg[e_order_flag] = node1->nod_arg[e_order_flag]; // asc/desc flag
      |                                                ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8685:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8685 |                 node2->nod_arg[e_order_nulls] = node1->nod_arg[e_order_nulls]; // nulls first/last flag
      |                 ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8685:35: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8685 |                 node2->nod_arg[e_order_nulls] = node1->nod_arg[e_order_nulls]; // nulls first/last flag
      |                                                 ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8695:12: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8695 |                         node1 = node1->nod_arg[e_coll_source];
      |                                 ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8760:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8760 |                         node->nod_arg[1] = input->nod_arg[e_sysfunc_args];
      |                         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8760:23: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8760 |                         node->nod_arg[1] = input->nod_arg[e_sysfunc_args];
      |                                            ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8768:56: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8768 |         node->nod_arg[e_sysfunc_args] = PASS1_node(statement, input->nod_arg[e_sysfunc_args]);
      |                                                               ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8768:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8768 |         node->nod_arg[e_sysfunc_args] = PASS1_node(statement, input->nod_arg[e_sysfunc_args]);
      |         ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8770:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8770 |         if (node->nod_arg[e_sysfunc_args])
      |             ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8779:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8779 |                         dsql_nod* in_args = node->nod_arg[e_sysfunc_args];
      |                                             ^             ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8835:29: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8835 |                 pass1_udf_args(statement, input->nod_arg[1], userFunc, arg_pos, stack);
      |                                           ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8836:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8836 |                 node->nod_arg[1] = MAKE_list(stack);
      |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8965:20: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8965 |         dsql_nod* items = union_node->nod_arg[0]->nod_arg[e_rse_items];
      |                           ^                               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8972:26: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8972 |                 const dsql_nod* nod1 = union_node->nod_arg[i]->nod_arg[e_rse_items];
      |                                        ^                               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:8998:21: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 8998 |                         dsql_nod* nod1 = union_node->nod_arg[i]->nod_arg[e_rse_items];
      |                                          ^                               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9022:10: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9022 |         items = union_node->nod_arg[0]->nod_arg[e_rse_items];
      |                 ^                               ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9036:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9036 |                         map_node->nod_arg[e_map_map] = (dsql_nod*) map;
      |                         ^                 ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9044:3: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9044 |                 union_rse->nod_arg[e_rse_items] = union_items;
      |                 ^                  ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9061:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 9061 |                                 position = position->nod_arg[e_coll_source];
      |                                            ^                 ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9083:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9083 |                         order2->nod_arg[e_order_flag] = order1->nod_arg[e_order_flag];
      |                         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9083:36: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9083 |                         order2->nod_arg[e_order_flag] = order1->nod_arg[e_order_flag];
      |                                                         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9088:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9088 |                         order2->nod_arg[e_order_nulls] = order1->nod_arg[e_order_nulls];
      |                         ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9088:37: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9088 |                         order2->nod_arg[e_order_nulls] = order1->nod_arg[e_order_nulls];
      |                                                          ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9090:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9090 |                 union_rse->nod_arg[e_rse_sort] = sort;
      |                 ^                  ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9100:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9100 |                 union_rse->nod_arg[e_rse_reduced] = union_items;
      |                 ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9185:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9185 |                                                                 cast_node->nod_arg[e_cast_source] = select_item->nod_arg[e_alias_value];
      |                                                                 ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9188:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9188 |                                                                 cast_node->nod_arg[e_cast_source] = select_item->nod_arg[e_derived_field_value];
      |                                                                 ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9191:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9191 |                                                                 cast_node->nod_arg[e_cast_source] = select_item;
      |                                                                 ^                  ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9212:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9212 |                                                                 alias_node->nod_arg[e_alias_alias] = (dsql_nod*) str_alias;
      |                                                                 ^                   ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9281:30: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9281 |                                         dsql_nod* union_items = input->nod_arg[e_rse_items];
      |                                                                 ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9282:32: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9282 |                                         dsql_nod* sub_rse_items = streams->nod_arg[0]->nod_arg[e_rse_items];
      |                                                                   ^                            ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9288:28: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9288 |                                         pass1_union_auto_cast(input->nod_arg[e_rse_items], desc, position, true);
      |                                                               ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9323:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9323 |         dsql_nod* list = input->nod_arg[e_upd_statement];
      |                          ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9331:18: warning: array index 1 is past the end of the array (that has type 'dsql_nod *const[1]') [-Warray-bounds]
 9331 |                 new_values.add(assign->nod_arg[e_asgn_field]);
      |                                ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9336:21: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9336 |         dsql_nod* cursor = input->nod_arg[e_upd_cursor];
      |                            ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9359:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9359 |                 anode->nod_arg[e_mdc_update] = pass1_node_psql(statement, relation, false);
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9376:63: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9376 |                 anode->nod_arg[e_mdc_return] = process_returning(statement, input->nod_arg[e_upd_return]);
      |                                                                             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9376:3: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9376 |                 anode->nod_arg[e_mdc_return] = process_returning(statement, input->nod_arg[e_upd_return]);
      |                 ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9380:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9380 |                 anode->nod_arg[e_mdc_statement] = list = MAKE_node(nod_list, list->nod_count);
      |                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9385:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9385 |                         assign->nod_arg[e_asgn_field] = new_values[i];
      |                         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9389:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9389 |                 field_appears_once(anode->nod_arg[e_mdc_statement],
      |                                    ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9390:10: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9390 |                                                    input->nod_arg[e_upd_statement],
      |                                                    ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9398:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9398 |         node->nod_arg[e_mod_update] = pass1_node_psql(statement, relation, false);
      |         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9399:38: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9399 |         dsql_ctx* mod_context = get_context(node->nod_arg[e_mod_update]);
      |                                             ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9428:7: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9428 |                 if (input->nod_arg[e_upd_return])
      |                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9436:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9436 |                 if ( (temp = input->nod_arg[e_upd_boolean]) ) {
      |                              ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9437:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9437 |                         rse->nod_arg[e_rse_boolean] = pass1_node_psql(statement, temp, false);
      |                         ^            ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9440:16: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9440 |                 if ( (temp = input->nod_arg[e_upd_plan]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9441:4: warning: array index 6 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9441 |                         rse->nod_arg[e_rse_plan] = pass1_node_psql(statement, temp, false);
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9444:16: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9444 |                 if ( (temp = input->nod_arg[e_upd_sort]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9445:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9445 |                         rse->nod_arg[e_rse_sort] = pass1_sort(statement, temp, NULL);
      |                         ^            ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9448:16: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9448 |                 if ( (temp = input->nod_arg[e_upd_rows]) ) {
      |                              ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9452:7: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9452 |                 if (input->nod_arg[e_upd_return])
      |                     ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9483:63: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9483 |                         node->nod_arg[e_mod_return] = process_returning(statement, input->nod_arg[e_upd_return]);
      |                                                                                    ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9483:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9483 |                         node->nod_arg[e_mod_return] = process_returning(statement, input->nod_arg[e_upd_return]);
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9497:2: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9497 |         node->nod_arg[e_mod_rse] = rse;
      |         ^             ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9511:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9511 |         node->nod_arg[e_mod_statement] = list = MAKE_node(nod_list, list->nod_count);
      |         ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9523:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9523 |                 assign->nod_arg[e_asgn_field] = sub2;
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9528:21: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9528 |         field_appears_once(node->nod_arg[e_mod_statement],
      |                            ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9529:9: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9529 |                                            input->nod_arg[e_upd_statement],
      |                                            ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9532:22: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9532 |         set_parameters_name(node->nod_arg[e_mod_statement], node->nod_arg[e_mod_update]);
      |                             ^             ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9532:54: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9532 |         set_parameters_name(node->nod_arg[e_mod_statement], node->nod_arg[e_mod_update]);
      |                                                             ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9563:21: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9563 |         dsql_nod* values = input->nod_arg[e_upi_values];
      |                            ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9568:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9568 |         insert->nod_arg[e_ins_fields] = input->nod_arg[e_upi_fields];
      |         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9568:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9568 |         insert->nod_arg[e_ins_fields] = input->nod_arg[e_upi_fields];
      |                                         ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9569:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9569 |         insert->nod_arg[e_ins_values] = values;
      |         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9570:2: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9570 |         insert->nod_arg[e_ins_return] = input->nod_arg[e_upi_return];
      |         ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9570:34: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9570 |         insert->nod_arg[e_ins_return] = input->nod_arg[e_upi_return];
      |                                         ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9580:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9580 |         dsql_nod* fields = input->nod_arg[e_upi_fields];
      |                            ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9590:43: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9590 |         if ((relation->rel_flags & REL_view) && !input->nod_arg[e_upi_matching])
      |                                                  ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9601:23: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9601 |         dsql_nod* matching = input->nod_arg[e_upi_matching];
      |                              ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9648:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9648 |                 assign->nod_arg[e_asgn_field] = *field_ptr;
      |                 ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9652:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9652 |                 dsql_nod* temp2 = insert->nod_arg[e_sto_statement]->nod_arg[field_ptr - fields->nod_arg]->nod_arg[1];
      |                                   ^                                                                               ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9652:21: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9652 |                 dsql_nod* temp2 = insert->nod_arg[e_sto_statement]->nod_arg[field_ptr - fields->nod_arg]->nod_arg[1];
      |                                   ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9662:44: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9662 |                 if ((relation->rel_flags & REL_view) && !input->nod_arg[e_upi_matching])
      |                                                          ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9689:24: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9689 |                                         dsql_nod*& expr = insert->nod_arg[e_sto_statement]->nod_arg[fieldPos]->nod_arg[0];
      |                                                           ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9696:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9696 |                                                 varAssign->nod_arg[e_asgn_field] = expr->nod_arg[e_hidden_var_var];
      |                                                 ^                  ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9696:42: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9696 |                                                 varAssign->nod_arg[e_asgn_field] = expr->nod_arg[e_hidden_var_var];
      |                                                                                    ^             ~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9706:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9706 |                                         eql->nod_arg[1] = var;
      |                                         ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9713:7: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9713 |                                                 and_node->nod_arg[1] = eql;
      |                                                 ^                 ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9726:7: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9726 |                 if (input->nod_arg[e_upi_matching])
      |                     ^              ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9737:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9737 |         update->nod_arg[e_upd_statement] = MAKE_list(stack);
      |         ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9738:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9738 |         update->nod_arg[e_upd_boolean] = match;
      |         ^               ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9740:6: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9740 |         if (input->nod_arg[e_upi_return])
      |             ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9742:3: warning: array index 8 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9742 |                 update->nod_arg[e_upd_rse_flags] = (dsql_nod*)(IPTR) NOD_SELECT_EXPR_SINGLETON;
      |                 ^               ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9744:25: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9744 |                 dsql_nod* store_ret = insert->nod_arg[e_sto_return];
      |                                       ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9752:26: warning: array index 7 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9752 |                 dsql_nod* update_ret = update->nod_arg[e_upd_return] =
      |                                        ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9755:24: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9755 |                 dsql_nod** src_ptr = input->nod_arg[e_upi_return]->nod_arg[e_ret_source]->nod_arg;
      |                                      ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9764:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9764 |                         temp->nod_arg[e_asgn_field] = (*dst_ptr)->nod_arg[1];
      |                         ^             ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9764:34: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9764 |                         temp->nod_arg[e_asgn_field] = (*dst_ptr)->nod_arg[1];
      |                                                       ^                   ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9778:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9778 |         eql->nod_arg[1] = MAKE_const_slong(0);
      |         ^            ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9788:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9788 |         if_nod->nod_arg[e_if_true] = insert;
      |         ^               ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9794:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9794 |         list->nod_arg[1] = update;
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9795:2: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9795 |         list->nod_arg[2] = if_nod;
      |         ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9798:7: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9798 |         if (!input->nod_arg[e_upi_return])
      |              ^              ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9940:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9940 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
      |                     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9940:17: note: place parentheses around the assignment to silence this warning
 9940 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
      |                               ^                                                 
      |                     (                                                           )
../src/dsql/pass1.cpp:9940:17: note: use '==' to turn this assignment into an equality comparison
 9940 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
      |                               ^
      |                               ==
../src/dsql/pass1.cpp:9942:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9942 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9942:17: note: place parentheses around the assignment to silence this warning
 9942 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^                                           
      |                             (                                                    )
../src/dsql/pass1.cpp:9942:17: note: use '==' to turn this assignment into an equality comparison
 9942 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^
      |                                      ==
../src/dsql/pass1.cpp:9946:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9946 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
      |                     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9946:17: note: place parentheses around the assignment to silence this warning
 9946 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
      |                               ^                                                   
      |                     (                                                             )
../src/dsql/pass1.cpp:9946:17: note: use '==' to turn this assignment into an equality comparison
 9946 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_inputs])
      |                               ^
      |                               ==
../src/dsql/pass1.cpp:9948:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9948 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9948:17: note: place parentheses around the assignment to silence this warning
 9948 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^                                           
      |                             (                                                    )
../src/dsql/pass1.cpp:9948:17: note: use '==' to turn this assignment into an equality comparison
 9948 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^
      |                                      ==
../src/dsql/pass1.cpp:9952:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9952 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
      |                     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9952:17: note: place parentheses around the assignment to silence this warning
 9952 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
      |                               ^                                                    
      |                     (                                                              )
../src/dsql/pass1.cpp:9952:17: note: use '==' to turn this assignment into an equality comparison
 9952 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
      |                               ^
      |                               ==
../src/dsql/pass1.cpp:9954:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9954 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/dsql/pass1.cpp:9954:17: note: place parentheses around the assignment to silence this warning
 9954 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^                                           
      |                             (                                                    )
../src/dsql/pass1.cpp:9954:17: note: use '==' to turn this assignment into an equality comparison
 9954 |                         if (var_node = resolve_variable_name(var_nodes, var_name))
      |                                      ^
      |                                      ==
../src/dsql/pass1.cpp:9878:16: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9878 |                         var_nodes = procedure_node->nod_arg[e_prc_inputs];
      |                                     ^                       ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9894:16: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9894 |                         var_nodes = procedure_node->nod_arg[e_prc_outputs];
      |                                     ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9910:16: warning: array index 3 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9910 |                         var_nodes = procedure_node->nod_arg[e_prc_dcls];
      |                                     ^                       ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9913:16: warning: array index 5 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9913 |                         var_nodes = procedure_node->nod_arg[e_trg_actions]->nod_arg[e_trg_act_dcls];
      |                                     ^                       ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9940:19: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9940 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_dcls])
      |                                 ^                                ~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:9952:19: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 9952 |                 if (var_nodes = statement->req_blk_node->nod_arg[e_exe_blk_outputs])
      |                                 ^                                ~~~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10011:2: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10011 |         new_node->nod_arg[e_map_map] = (dsql_nod*) map;
       |         ^                 ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10128:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10128 |                         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:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10128:36: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10128 |                         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:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10136:28: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10136 |                                 remap_field(statement, field->nod_arg[e_rse_boolean], context, current_level);
       |                                                        ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10135:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10135 |                         field->nod_arg[e_rse_boolean] =
       |                         ^              ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10138:28: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10138 |                                 remap_field(statement, field->nod_arg[e_rse_items], context, current_level);
       |                                                        ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10137:4: warning: array index 4 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10137 |                         field->nod_arg[e_rse_items] =
       |                         ^              ~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10140:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10140 |                                 remap_field(statement, field->nod_arg[e_rse_sort], context, current_level);
       |                                                        ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10139:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10139 |                         field->nod_arg[e_rse_sort] =
       |                         ^              ~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10159:47: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10159 |                         field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
       |                                                                    ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10159:4: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10159 |                         field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
       |                         ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10164:28: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10164 |                                 remap_field(statement, field->nod_arg[e_agg_rse], context, current_level);
       |                                                        ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10163:4: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10163 |                         field->nod_arg[e_agg_rse] =
       |                         ^              ~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10244:48: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10244 |                                 field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
       |                                                                            ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10244:5: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10244 |                                 field->nod_arg[1] = remap_field(statement, field->nod_arg[1], context, current_level);
       |                                 ^              ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10353:35: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10353 |                 remap_streams_to_parent_context(input->nod_arg[e_join_rght_rel], parent_context);
       |                                                 ^              ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10603:6: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10603 |                                         in_node->nod_arg[e_par_parameter] = (dsql_nod*) parameter;
       |                                         ^                ~~~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10657:26: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10657 |                                 dsql_nod* par_node = in_node->nod_arg[e_cast_source];
       |                                                      ^                ~~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10736:54: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10736 |                         set_parameter_name((*ptr)->nod_arg[e_asgn_value], (*ptr)->nod_arg[e_asgn_field], relation);
       |                                                                           ^               ~~~~~~~~~~~~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10845:3: warning: array index 1 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10845 |                 temp->nod_arg[1] = node;
       |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         RPT_ALIGN(dsql_nod* nod_arg[1]);
      |                   ^
../src/dsql/pass1.cpp:10846:3: warning: array index 2 is past the end of the array (that has type 'dsql_nod *[1]') [-Warray-bounds]
 10846 |                 temp->nod_arg[2] = MAKE_node(nod_end_savepoint, 0);
       |                 ^             ~
../src/dsql/../dsql/node.h:1039:12: note: array 'nod_arg' declared here
 1039 |         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/dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
609 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/misc_func.cpp -o ../temp/std/dsql/misc_func.o
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/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/dsql/misc_func.cpp:24:
In file included from ../src/dsql/../dsql/dsql.h:38:
In file included from ../src/dsql/../dsql/../jrd/RuntimeStatistics.h:27:
../src/dsql/../dsql/../jrd/../common/classes/objects_array.h:275:5: warning: deleting pointer to incomplete type 'Jrd::Trigger' is incompatible with C++2c and may cause undefined behavior [-Wdelete-incomplete]
  275 |                                 delete getPointer(i);
      |                                 ^      ~~~~~~~~~~~~~
../src/dsql/../dsql/../jrd/Database.h:84:3: note: in instantiation of member function 'Firebird::ObjectsArray::~ObjectsArray' requested here
   84 |                 TrigVector(Firebird::MemoryPool& pool)
      |                 ^
../src/dsql/../dsql/../jrd/Database.h:71:8: note: forward declaration of 'Jrd::Trigger'
   71 |         class Trigger;
      |               ^
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/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
../gen/firebird/bin/gpre_current -n -z -gds_cxx -raw -ids ../src/dsql/DdlNodes.epp ../temp/std/dsql/DdlNodes.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/dsql/DdlNodes.cpp -o ../temp/std/dsql/DdlNodes.o
In file included from ../temp/std/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/dsql.h:40:
In file included from ../src/include/../dsql/../dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/include/../dsql/../dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/include/../dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../temp/std/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/dsql.h:39:
In file included from ../src/include/../dsql/../dsql/../dsql/../jrd/val.h:32:
../src/include/../dsql/../dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../dsql/../dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/dsql/StmtNodes.cpp -o ../temp/std/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/../dsql/Nodes.h:27:
In file included from ../src/dsql/../dsql/../dsql/../dsql/dsql.h:40:
In file included from ../src/dsql/../dsql/../dsql/../dsql/../jrd/Database.h:60:
In file included from ../src/dsql/../dsql/../dsql/../dsql/../jrd/../jrd/sbm.h:32:
../src/dsql/../dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/dsql/../dsql/../dsql/../dsql/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         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/../dsql/Nodes.h:27:
In file included from ../src/dsql/../dsql/../dsql/../dsql/dsql.h:39:
In file included from ../src/dsql/../dsql/../dsql/../dsql/../jrd/val.h:32:
../src/dsql/../dsql/../dsql/../dsql/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/dsql/../dsql/../dsql/../dsql/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/lock/lock.cpp -o ../temp/std/lock/lock.o
In file included from ../src/lock/lock.cpp:48:
In file included from ../src/lock/../jrd/jrd.h:52:
In file included from ../src/lock/../jrd/../jrd/sbm.h:32:
../src/lock/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/lock/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/lock/lock.cpp:2094:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2094 |                 if (target = deadlock_walk(target, maybe_deadlock))
      |                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/lock/lock.cpp:2094:14: note: place parentheses around the assignment to silence this warning
 2094 |                 if (target = deadlock_walk(target, maybe_deadlock))
      |                            ^                                      
      |                     (                                             )
../src/lock/lock.cpp:2094:14: note: use '==' to turn this assignment into an equality comparison
 2094 |                 if (target = deadlock_walk(target, maybe_deadlock))
      |                            ^
      |                            ==
In file included from ../src/lock/lock.cpp:48:
In file included from ../src/lock/../jrd/jrd.h:39:
In file included from ../src/lock/../jrd/../jrd/val.h:32:
../src/lock/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/lock/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/interface.cpp -o ../temp/std/remote/interface.o
../src/remote/interface.cpp:1804:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1804 |                         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
 1804 |                         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
 1804 |                         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:362:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  362 |         CHECK_HANDLE(blob, type_rbl, isc_bad_segstr_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:365:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  365 |         CHECK_HANDLE(rdb, type_rdb, isc_bad_db_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:541:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  541 |         CHECK_HANDLE(transaction, type_rtr, isc_bad_trans_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:1252:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 1252 |         CHECK_HANDLE(statement, type_rsr, isc_bad_req_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/interface.cpp:3253:2: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
 3253 |         CHECK_HANDLE((*req_handle), type_rrq, isc_bad_req_handle);
      |         ^
../src/remote/interface.cpp:181:50: note: expanded from macro 'CHECK_HANDLE'
  181 | #define CHECK_HANDLE(blk, type, error) if (!blk->checkHandle()) \
      |                                                  ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/inet.cpp -o ../temp/std/remote/inet.o
../src/remote/inet.cpp:2214:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 2214 |                         else if (port = select_accept(main_port))
      |                                  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/remote/inet.cpp:2214:18: note: place parentheses around the assignment to silence this warning
 2214 |                         else if (port = select_accept(main_port))
      |                                       ^                         
      |                                  (                              )
../src/remote/inet.cpp:2214:18: note: use '==' to turn this assignment into an equality comparison
 2214 |                         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/merge.cpp -o ../temp/std/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: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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/parser.cpp -o ../temp/std/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: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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/protocol.cpp -o ../temp/std/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: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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/remote.cpp -o ../temp/std/remote/remote.o
../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]
  782 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/xdr.cpp -o ../temp/std/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: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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
5 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/utilities/gsec/call_service.cpp -o ../temp/std/utilities/gsec/call_service.o
../gen/firebird/bin/gpre_current -r -m -z -n ../src/utilities/gsec/security.epp ../temp/std/utilities/gsec/security.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "security2.fdb"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/utilities/gsec/security.cpp -o ../temp/std/utilities/gsec/security.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/utilities/gsec/gsec.cpp -o ../temp/std/utilities/gsec/gsec.o
../src/utilities/gsec/gsec.cpp:172:10: warning: enumeration value 'ISC_PROTOCOL_LOCAL' not handled in switch [-Wswitch]
  172 |         switch (ISC_extract_host(databaseName, serverName, true))
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
../gen/firebird/bin/gpre_current -r -m -z -n ../src/utilities/gstat/dba.epp ../temp/std/utilities/gstat/dba.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/utilities/gstat/dba.cpp -o ../temp/std/utilities/gstat/dba.o
../temp/std/utilities/gstat/dba.cpp:539:39: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  539 |                 for (in_sw_tab = dba_in_sw_table; q = in_sw_tab->in_sw_name; in_sw_tab++)
      |                                                   ~~^~~~~~~~~~~~~~~~~~~~~~~
../temp/std/utilities/gstat/dba.cpp:539:39: note: place parentheses around the assignment to silence this warning
  539 |                 for (in_sw_tab = dba_in_sw_table; q = in_sw_tab->in_sw_name; in_sw_tab++)
      |                                                     ^                      
      |                                                   (                        )
../temp/std/utilities/gstat/dba.cpp:539:39: note: use '==' to turn this assignment into an equality comparison
  539 |                 for (in_sw_tab = dba_in_sw_table; q = in_sw_tab->in_sw_name; in_sw_tab++)
      |                                                     ^
      |                                                     ==
../temp/std/utilities/gstat/dba.cpp:542:36: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  542 |                         for (const TEXT* p = str + 1; c = *p++;)
      |                                                       ~~^~~~~~
../temp/std/utilities/gstat/dba.cpp:542:36: note: place parentheses around the assignment to silence this warning
  542 |                         for (const TEXT* p = str + 1; c = *p++;)
      |                                                         ^     
      |                                                       (       )
../temp/std/utilities/gstat/dba.cpp:542:36: note: use '==' to turn this assignment into an equality comparison
  542 |                         for (const TEXT* p = str + 1; c = *p++;)
      |                                                         ^
      |                                                         ==
../temp/std/utilities/gstat/dba.cpp:767:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  767 |                 } while (page = header->hdr_next_page);
      |                          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../temp/std/utilities/gstat/dba.cpp:767:17: note: place parentheses around the assignment to silence this warning
  767 |                 } while (page = header->hdr_next_page);
      |                               ^                      
      |                          (                           )
../temp/std/utilities/gstat/dba.cpp:767:17: note: use '==' to turn this assignment into an equality comparison
  767 |                 } while (page = header->hdr_next_page);
      |                               ^
      |                               ==
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/utilities/gstat/ppg.cpp -o ../temp/std/utilities/gstat/ppg.o
In file included from ../src/utilities/gstat/ppg.cpp:35:
In file included from ../src/include/../jrd/nbak.h:37:
In file included from ../src/include/../jrd/GlobalRWLock.h:34:
In file included from ../src/include/../jrd/../jrd/jrd.h:52:
In file included from ../src/include/../jrd/../jrd/../jrd/sbm.h:32:
../src/include/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/include/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
In file included from ../src/utilities/gstat/ppg.cpp:35:
In file included from ../src/include/../jrd/nbak.h:37:
In file included from ../src/include/../jrd/GlobalRWLock.h:34:
In file included from ../src/include/../jrd/../jrd/jrd.h:39:
In file included from ../src/include/../jrd/../jrd/../jrd/val.h:32:
../src/include/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/include/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/ClumpletReader.cpp -o ../temp/std/common/classes/ClumpletReader.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/ClumpletWriter.cpp -o ../temp/std/common/classes/ClumpletWriter.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/config/config.cpp -o ../temp/std/common/config/config.o
../src/common/config/config.cpp:209:11: warning: enumeration values 'TYPE_BOOLEAN' and 'TYPE_INTEGER' not handled in switch [-Wswitch]
  209 |                 switch (entries[i].data_type)
      |                         ^~~~~~~~~~~~~~~~~~~~
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/config/config_file.cpp -o ../temp/std/common/config/config_file.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/config/dir_list.cpp -o ../temp/std/common/config/dir_list.o
../src/common/config/dir_list.cpp:203:10: warning: enumeration values 'NotInitialized', 'Restrict', and 'SimpleList' not handled in switch [-Wswitch]
  203 |         switch (mode)
      |                 ^~~~
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/burp.cpp -o ../temp/std/burp/burp.o
../src/burp/burp.cpp:1639:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1639 |         for (const SCHAR* p = string; c = *p++;) {
      |                                       ~~^~~~~~
../src/burp/burp.cpp:1639:34: note: place parentheses around the assignment to silence this warning
 1639 |         for (const SCHAR* p = string; c = *p++;) {
      |                                         ^     
      |                                       (       )
../src/burp/burp.cpp:1639:34: note: use '==' to turn this assignment into an equality comparison
 1639 |         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]
 2166 |         for (const SCHAR *num = string; c = *num++;)
      |                                         ~~^~~~~~~~
../src/burp/burp.cpp:2166:36: note: place parentheses around the assignment to silence this warning
 2166 |         for (const SCHAR *num = string; c = *num++;)
      |                                           ^       
      |                                         (         )
../src/burp/burp.cpp:2166:36: note: use '==' to turn this assignment into an equality comparison
 2166 |         for (const SCHAR *num = string; c = *num++;)
      |                                           ^
      |                                           ==
2 warnings generated.
../gen/firebird/bin/gpre_current -r -m -z -n ../src/burp/backup.epp ../temp/std/burp/backup.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/burp/backup.cpp -o ../temp/std/burp/backup.o
../temp/std/burp/backup.cpp:4394:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4394 |         for (field = fields; field = fields;)
      |                              ~~~~~~^~~~~~~~
../temp/std/burp/backup.cpp:4394:29: note: place parentheses around the assignment to silence this warning
 4394 |         for (field = fields; field = fields;)
      |                                    ^       
      |                              (             )
../temp/std/burp/backup.cpp:4394:29: note: use '==' to turn this assignment into an equality comparison
 4394 |         for (field = fields; field = fields;)
      |                                    ^
      |                                    ==
../temp/std/burp/backup.cpp:4426:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4426 |         while (field = unaligned)
      |                ~~~~~~^~~~~~~~~~~
../temp/std/burp/backup.cpp:4426:15: note: place parentheses around the assignment to silence this warning
 4426 |         while (field = unaligned)
      |                      ^          
      |                (                )
../temp/std/burp/backup.cpp:4426:15: note: use '==' to turn this assignment into an equality comparison
 4426 |         while (field = unaligned)
      |                      ^
      |                      ==
../temp/std/burp/backup.cpp:4433:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4433 |         while (field = aligned)
      |                ~~~~~~^~~~~~~~~
../temp/std/burp/backup.cpp:4433:15: note: place parentheses around the assignment to silence this warning
 4433 |         while (field = aligned)
      |                      ^        
      |                (              )
../temp/std/burp/backup.cpp:4433:15: note: use '==' to turn this assignment into an equality comparison
 4433 |         while (field = aligned)
      |                      ^
      |                      ==
../temp/std/burp/backup.cpp:4440:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4440 |         while (field = aligned4)
      |                ~~~~~~^~~~~~~~~~
../temp/std/burp/backup.cpp:4440:15: note: place parentheses around the assignment to silence this warning
 4440 |         while (field = aligned4)
      |                      ^         
      |                (               )
../temp/std/burp/backup.cpp:4440:15: note: use '==' to turn this assignment into an equality comparison
 4440 |         while (field = aligned4)
      |                      ^
      |                      ==
../temp/std/burp/backup.cpp:4447:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4447 |         while (field = aligned8)
      |                ~~~~~~^~~~~~~~~~
../temp/std/burp/backup.cpp:4447:15: note: place parentheses around the assignment to silence this warning
 4447 |         while (field = aligned8)
      |                      ^         
      |                (               )
../temp/std/burp/backup.cpp:4447:15: note: use '==' to turn this assignment into an equality comparison
 4447 |         while (field = aligned8)
      |                      ^
      |                      ==
../temp/std/burp/backup.cpp:5219:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5219 |                         if (no_reserve = (USHORT) isc_vax_integer(d, length))
      |                             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../temp/std/burp/backup.cpp:5219:19: note: place parentheses around the assignment to silence this warning
 5219 |                         if (no_reserve = (USHORT) isc_vax_integer(d, length))
      |                                        ^                                    
      |                             (                                               )
../temp/std/burp/backup.cpp:5219:19: note: use '==' to turn this assignment into an equality comparison
 5219 |                         if (no_reserve = (USHORT) isc_vax_integer(d, length))
      |                                        ^
      |                                        ==
../temp/std/burp/backup.cpp:5224:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5224 |                         if (page_buffers = isc_vax_integer(d, length))
      |                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../temp/std/burp/backup.cpp:5224:21: note: place parentheses around the assignment to silence this warning
 5224 |                         if (page_buffers = isc_vax_integer(d, length))
      |                                          ^                           
      |                             (                                        )
../temp/std/burp/backup.cpp:5224:21: note: use '==' to turn this assignment into an equality comparison
 5224 |                         if (page_buffers = isc_vax_integer(d, length))
      |                                          ^
      |                                          ==
../temp/std/burp/backup.cpp:5237:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5237 |                         if (db_read_only = (USHORT) isc_vax_integer(d, length))
      |                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../temp/std/burp/backup.cpp:5237:21: note: place parentheses around the assignment to silence this warning
 5237 |                         if (db_read_only = (USHORT) isc_vax_integer(d, length))
      |                                          ^                                    
      |                             (                                                 )
../temp/std/burp/backup.cpp:5237:21: note: use '==' to turn this assignment into an equality comparison
 5237 |                         if (db_read_only = (USHORT) isc_vax_integer(d, length))
      |                                          ^
      |                                          ==
8 warnings generated.
../gen/firebird/bin/gpre_current -r -m -z -n ../src/burp/restore.epp ../temp/std/burp/restore.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/burp/restore.cpp -o ../temp/std/burp/restore.o
../temp/std/burp/restore.cpp:1665:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1665 |                 while (error_code = tdgbl->status_vector[1])
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../temp/std/burp/restore.cpp:1665:21: note: place parentheses around the assignment to silence this warning
 1665 |                 while (error_code = tdgbl->status_vector[1])
      |                                   ^                        
      |                        (                                   )
../temp/std/burp/restore.cpp:1665:21: note: use '==' to turn this assignment into an equality comparison
 1665 |                 while (error_code = tdgbl->status_vector[1])
      |                                   ^
      |                                   ==
../temp/std/burp/restore.cpp:4569:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4569 |                         if (l = type_lengths[l])
      |                             ~~^~~~~~~~~~~~~~~~~
../temp/std/burp/restore.cpp:4569:10: note: place parentheses around the assignment to silence this warning
 4569 |                         if (l = type_lengths[l])
      |                               ^                
      |                             (                  )
../temp/std/burp/restore.cpp:4569:10: note: use '==' to turn this assignment into an equality comparison
 4569 |                         if (l = type_lengths[l])
      |                               ^
      |                               ==
../temp/std/burp/restore.cpp:4903:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 4903 |                         while (error_code = tdgbl->status_vector[1])
      |                                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../temp/std/burp/restore.cpp:4903:22: note: place parentheses around the assignment to silence this warning
 4903 |                         while (error_code = tdgbl->status_vector[1])
      |                                           ^                        
      |                                (                                   )
../temp/std/burp/restore.cpp:4903:22: note: use '==' to turn this assignment into an equality comparison
 4903 |                         while (error_code = tdgbl->status_vector[1])
      |                                           ^
      |                                           ==
../temp/std/burp/restore.cpp:6877:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 6877 |                                 if (l = type_lengths[l])
      |                                     ~~^~~~~~~~~~~~~~~~~
../temp/std/burp/restore.cpp:6877:11: note: place parentheses around the assignment to silence this warning
 6877 |                                 if (l = type_lengths[l])
      |                                       ^                
      |                                     (                  )
../temp/std/burp/restore.cpp:6877:11: note: use '==' to turn this assignment into an equality comparison
 6877 |                                 if (l = type_lengths[l])
      |                                       ^
      |                                       ==
../temp/std/burp/restore.cpp:7341:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 7341 |                                 if (l = type_lengths[l])
      |                                     ~~^~~~~~~~~~~~~~~~~
../temp/std/burp/restore.cpp:7341:11: note: place parentheses around the assignment to silence this warning
 7341 |                                 if (l = type_lengths[l])
      |                                       ^                
      |                                     (                  )
../temp/std/burp/restore.cpp:7341:11: note: use '==' to turn this assignment into an equality comparison
 7341 |                                 if (l = type_lengths[l])
      |                                       ^
      |                                       ==
../temp/std/burp/restore.cpp:9831:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 9831 |                 while (*p++ = get(tdgbl))
      |                        ~~~~~^~~~~~~~~~~~
../temp/std/burp/restore.cpp:9831:15: note: place parentheses around the assignment to silence this warning
 9831 |                 while (*p++ = get(tdgbl))
      |                             ^           
      |                        (                )
../temp/std/burp/restore.cpp:9831:15: note: use '==' to turn this assignment into an equality comparison
 9831 |                 while (*p++ = get(tdgbl))
      |                             ^
      |                             ==
6 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/mvol.cpp -o ../temp/std/burp/mvol.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/misc.cpp -o ../temp/std/burp/misc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/burp/canonical.cpp -o ../temp/std/burp/canonical.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/alice/alice.cpp -o ../temp/std/alice/alice.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/alice/exe.cpp -o ../temp/std/alice/exe.o
../gen/firebird/bin/gpre_current -r -m -z -n ../src/alice/alice_meta.epp ../temp/std/alice/alice_meta.cpp
gpre version FB-V2.5.9.27139 Firebird 2.5
    Version(s) for database "yachts.lnk"
	Firebird/FreeBSD/amd64 (access method), version "FB-V2.5.9.27139 Firebird 2.5"
	on disk structure version 11.2
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../temp/std/alice/alice_meta.cpp -o ../temp/std/alice/alice_meta.o
../temp/std/alice/alice_meta.cpp:720:10: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
  720 |                 return NULL;
      |                 ~~~~~~ ^~~~
      |                        false
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/alice/tdr.cpp -o ../temp/std/alice/tdr.o
../src/alice/tdr.cpp:329:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  329 |                         if (trans = MET_get_transaction(status_vector, handle, id))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/alice/tdr.cpp:329:14: note: place parentheses around the assignment to silence this warning
  329 |                         if (trans = MET_get_transaction(status_vector, handle, id))
      |                                   ^                                               
      |                             (                                                     )
../src/alice/tdr.cpp:329:14: note: use '==' to turn this assignment into an equality comparison
  329 |                         if (trans = MET_get_transaction(status_vector, handle, id))
      |                                   ^
      |                                   ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/utilities/nbackup.cpp -o ../temp/std/utilities/nbackup.o
In file included from ../src/utilities/nbackup.cpp:41:
In file included from ../src/utilities/../jrd/nbak.h:37:
In file included from ../src/utilities/../jrd/GlobalRWLock.h:34:
In file included from ../src/utilities/../jrd/../jrd/jrd.h:52:
In file included from ../src/utilities/../jrd/../jrd/../jrd/sbm.h:32:
../src/utilities/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:279:12: warning: enumeration values 'locEqual', 'locGreatEqual', and 'locLessEqual' not handled in switch [-Wswitch]
  279 |                         switch (lt)
      |                                 ^~
../src/utilities/../jrd/../jrd/../jrd/../common/classes/sparse_bitmap.h:302:12: warning: enumeration values 'locLess' and 'locGreat' not handled in switch [-Wswitch]
  302 |                         switch (lt)
      |                                 ^~
../src/utilities/nbackup.cpp:1467:10: warning: enumeration value 'nbNone' not handled in switch [-Wswitch]
 1467 |         switch (op)
      |                 ^~
In file included from ../src/utilities/nbackup.cpp:41:
In file included from ../src/utilities/../jrd/nbak.h:37:
In file included from ../src/utilities/../jrd/GlobalRWLock.h:34:
In file included from ../src/utilities/../jrd/../jrd/jrd.h:39:
In file included from ../src/utilities/../jrd/../jrd/../jrd/val.h:32:
../src/utilities/../jrd/../jrd/../jrd/../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]
  135 |                 if (!this)
      |                     ~^~~~
../src/utilities/../jrd/../jrd/../jrd/Database.h:457:33: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  457 |                 return TypedHandle::checkHandle();
      |                                               ^
4 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/trace/TraceCmdLine.cpp -o ../temp/std/jrd/trace/TraceCmdLine.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/trace/TraceService.cpp -o ../temp/std/jrd/trace/TraceService.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/inet_server.cpp -o ../temp/std/remote/inet_server.o
../src/remote/inet_server.cpp:180:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  180 |                         while (c = *p++)
      |                                ~~^~~~~~
../src/remote/inet_server.cpp:180:13: note: place parentheses around the assignment to silence this warning
  180 |                         while (c = *p++)
      |                                  ^     
      |                                (       )
../src/remote/inet_server.cpp:180:13: note: use '==' to turn this assignment into an equality comparison
  180 |                         while (c = *p++)
      |                                  ^
      |                                  ==
../src/remote/inet_server.cpp:194:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  194 |                                                 if (clients = atoi(*argv))
      |                                                     ~~~~~~~~^~~~~~~~~~~~~
../src/remote/inet_server.cpp:194:19: note: place parentheses around the assignment to silence this warning
  194 |                                                 if (clients = atoi(*argv))
      |                                                             ^            
      |                                                     (                    )
../src/remote/inet_server.cpp:194:19: note: use '==' to turn this assignment into an equality comparison
  194 |                                                 if (clients = atoi(*argv))
      |                                                             ^
      |                                                             ==
In file included from ../src/remote/inet_server.cpp:79:
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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         operator Rdb*() { return get(ptr.rdb); }
      |                                  ^
In file included from ../src/remote/inet_server.cpp:79:
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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         operator Rtr*() { return get(ptr.rtr); }
      |                                  ^
In file included from ../src/remote/inet_server.cpp:79:
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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         operator Rbl*() { return get(ptr.rbl); }
      |                                  ^
In file included from ../src/remote/inet_server.cpp:79:
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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         operator Rrq*() { return get(ptr.rrq); }
      |                                  ^
In file included from ../src/remote/inet_server.cpp:79:
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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
7 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/remote/server.cpp -o ../temp/std/remote/server.o
../src/remote/server.cpp:954:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  954 |                 if (statement->rsr_id = port->get_id(statement))
      |                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../src/remote/server.cpp:954:25: note: place parentheses around the assignment to silence this warning
  954 |                 if (statement->rsr_id = port->get_id(statement))
      |                                       ^                        
      |                     (                                          )
../src/remote/server.cpp:954:25: note: use '==' to turn this assignment into an equality comparison
  954 |                 if (statement->rsr_id = port->get_id(statement))
      |                                       ^
      |                                       ==
../src/remote/server.cpp:1632:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1632 |         if (requestL->rrq_id = this->get_id(requestL))
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../src/remote/server.cpp:1632:23: note: place parentheses around the assignment to silence this warning
 1632 |         if (requestL->rrq_id = this->get_id(requestL))
      |                              ^                       
      |             (                                        )
../src/remote/server.cpp:1632:23: note: use '==' to turn this assignment into an equality comparison
 1632 |         if (requestL->rrq_id = this->get_id(requestL))
      |                              ^
      |                              ==
../src/remote/server.cpp:1695:2: warning: 'isc_ddl' is deprecated [-Wdeprecated-declarations]
 1695 |         isc_ddl(status_vector, &rdb->rdb_handle, &transaction->rtr_handle,
      |         ^
../src/remote/../jrd/ibase.h:707:12: note: 'isc_ddl' has been explicitly marked deprecated here
  707 | ISC_STATUS FB_API_DEPRECATED ISC_EXPORT isc_ddl(ISC_STATUS*,
      |            ^
../src/remote/../jrd/ibase.h:62:42: note: expanded from macro 'FB_API_DEPRECATED'
   62 | #define FB_API_DEPRECATED __attribute__((__deprecated__))
      |                                          ^
../src/remote/server.cpp:1770:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 1770 |                         while (transaction = rdb->rdb_transactions)
      |                                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/remote/server.cpp:1770:23: note: place parentheses around the assignment to silence this warning
 1770 |                         while (transaction = rdb->rdb_transactions)
      |                                            ^                      
      |                                (                                  )
../src/remote/server.cpp:1770:23: note: use '==' to turn this assignment into an equality comparison
 1770 |                         while (transaction = rdb->rdb_transactions)
      |                                            ^
      |                                            ==
../src/remote/server.cpp:2097:10: warning: 73 enumeration values not handled in switch: 'op_void', 'op_connect', 'op_exit'... [-Wswitch]
 2097 |         switch (operation)
      |                 ^~~~~~~~~
../src/remote/server.cpp:2936:10: warning: 72 enumeration values not handled in switch: 'op_void', 'op_connect', 'op_exit'... [-Wswitch]
 2936 |         switch (op)
      |                 ^~
../src/remote/server.cpp:3083:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3083 |         if (transaction->rtr_id = rdb->rdb_port->get_id(transaction))
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/remote/server.cpp:3083:26: note: place parentheses around the assignment to silence this warning
 3083 |         if (transaction->rtr_id = rdb->rdb_port->get_id(transaction))
      |                                 ^                                   
      |             (                                                       )
../src/remote/server.cpp:3083:26: note: use '==' to turn this assignment into an equality comparison
 3083 |         if (transaction->rtr_id = rdb->rdb_port->get_id(transaction))
      |                                 ^
      |                                 ==
../src/remote/server.cpp:3151:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 3151 |                 if (blob->rbl_id = this->get_id(blob))
      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../src/remote/server.cpp:3151:20: note: place parentheses around the assignment to silence this warning
 3151 |                 if (blob->rbl_id = this->get_id(blob))
      |                                  ^                   
      |                     (                                )
../src/remote/server.cpp:3151:20: note: use '==' to turn this assignment into an equality comparison
 3151 |                 if (blob->rbl_id = this->get_id(blob))
      |                                  ^
      |                                  ==
../src/remote/server.cpp:5359:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
 5359 |                                                 while (next = request->req_chain)
      |                                                        ~~~~~^~~~~~~~~~~~~~~~~~~~
../src/remote/server.cpp:5359:19: note: place parentheses around the assignment to silence this warning
 5359 |                                                 while (next = request->req_chain)
      |                                                             ^                   
      |                                                        (                        )
../src/remote/server.cpp:5359:19: note: use '==' to turn this assignment into an equality comparison
 5359 |                                                 while (next = request->req_chain)
      |                                                             ^
      |                                                             ==
In file included from ../src/remote/server.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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:489:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  489 |         operator Rdb*() { return get(ptr.rdb); }
      |                                  ^
In file included from ../src/remote/server.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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:490:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  490 |         operator Rtr*() { return get(ptr.rtr); }
      |                                  ^
In file included from ../src/remote/server.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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:491:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  491 |         operator Rbl*() { return get(ptr.rbl); }
      |                                  ^
In file included from ../src/remote/server.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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:492:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  492 |         operator Rrq*() { return get(ptr.rrq); }
      |                                  ^
In file included from ../src/remote/server.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]
  135 |                 if (!this)
      |                     ~^~~~
../src/remote/../remote/remote.h:476:12: note: in instantiation of member function 'TypedHandle::checkHandle' requested here
  476 |                 if (! r->checkHandle())
      |                          ^
../src/remote/../remote/remote.h:493:27: note: in instantiation of function template specialization 'RemoteObject::get' requested here
  493 |         operator Rsr*() { return get(ptr.rsr); }
      |                                  ^
14 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/alloc.cpp -o ../temp/std/common/classes/alloc.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/locks.cpp -o ../temp/std/common/classes/locks.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/semaphore.cpp -o ../temp/std/common/classes/semaphore.o
In file included from ../src/common/classes/semaphore.cpp:37:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/fb_string.cpp -o ../temp/std/common/classes/fb_string.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/timestamp.cpp -o ../temp/std/common/classes/timestamp.o
In file included from ../src/common/classes/timestamp.cpp:35:
/usr/include/sys/timeb.h:43:2: warning: "this file includes  which is deprecated" [-W#warnings]
   43 | #warning "this file includes  which is deprecated"
      |  ^
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/PublicHandle.cpp -o ../temp/std/common/classes/PublicHandle.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/TempFile.cpp -o ../temp/std/common/classes/TempFile.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/UserBlob.cpp -o ../temp/std/common/classes/UserBlob.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/SafeArg.cpp -o ../temp/std/common/classes/SafeArg.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/MsgPrint.cpp -o ../temp/std/common/classes/MsgPrint.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/BaseStream.cpp -o ../temp/std/common/classes/BaseStream.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/fb_exception.cpp -o ../temp/std/common/fb_exception.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/thd.cpp -o ../temp/std/common/thd.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/MetaName.cpp -o ../temp/std/common/classes/MetaName.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/StatusHolder.cpp -o ../temp/std/common/StatusHolder.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/classes/init.cpp -o ../temp/std/common/classes/init.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/StatusArg.cpp -o ../temp/std/common/StatusArg.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/jrd/os/posix/fbsyslog.cpp -o ../temp/std/jrd/fbsyslog.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/common/utils.cpp -o ../temp/std/common/utils.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/AdminException.cpp -o ../temp/std/config/AdminException.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/Args.cpp -o ../temp/std/config/Args.o
../src/config/Args.cpp:220:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  220 |                 if (p = strchr (pw2, '\n'))
      |                     ~~^~~~~~~~~~~~~~~~~~~~
../src/config/Args.cpp:220:9: note: place parentheses around the assignment to silence this warning
  220 |                 if (p = strchr (pw2, '\n'))
      |                       ^                   
      |                     (                     )
../src/config/Args.cpp:220:9: note: use '==' to turn this assignment into an equality comparison
  220 |                 if (p = strchr (pw2, '\n'))
      |                       ^
      |                       ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/ArgsException.cpp -o ../temp/std/config/ArgsException.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/ConfObj.cpp -o ../temp/std/config/ConfObj.o
../src/config/ConfObj.cpp:39:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   39 |         if (object = confObject)
      |             ~~~~~~~^~~~~~~~~~~~
../src/config/ConfObj.cpp:39:13: note: place parentheses around the assignment to silence this warning
   39 |         if (object = confObject)
      |                    ^           
      |             (                  )
../src/config/ConfObj.cpp:39:13: note: use '==' to turn this assignment into an equality comparison
   39 |         if (object = confObject)
      |                    ^
      |                    ==
../src/config/ConfObj.cpp:45:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   45 |         if (object = source.object)
      |             ~~~~~~~^~~~~~~~~~~~~~~
../src/config/ConfObj.cpp:45:13: note: place parentheses around the assignment to silence this warning
   45 |         if (object = source.object)
      |                    ^              
      |             (                     )
../src/config/ConfObj.cpp:45:13: note: use '==' to turn this assignment into an equality comparison
   45 |         if (object = source.object)
      |                    ^
      |                    ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/ConfObject.cpp -o ../temp/std/config/ConfObject.o
../src/config/ConfObject.cpp:350:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  350 |         if (chain = obj)
      |             ~~~~~~^~~~~
../src/config/ConfObject.cpp:350:12: note: place parentheses around the assignment to silence this warning
  350 |         if (chain = obj)
      |                   ^    
      |             (          )
../src/config/ConfObject.cpp:350:12: note: use '==' to turn this assignment into an equality comparison
  350 |         if (chain = obj)
      |                   ^
      |                   ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/ConfigFile.cpp -o ../temp/std/config/ConfigFile.o
../src/config/ConfigFile.cpp:102:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  102 |                 for (Element *element; element = hashTable [n];)
      |                                        ~~~~~~~~^~~~~~~~~~~~~~~
../src/config/ConfigFile.cpp:102:34: note: place parentheses around the assignment to silence this warning
  102 |                 for (Element *element; element = hashTable [n];)
      |                                                ^              
      |                                        (                      )
../src/config/ConfigFile.cpp:102:34: note: use '==' to turn this assignment into an equality comparison
  102 |                 for (Element *element; element = hashTable [n];)
      |                                                ^
      |                                                ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/Configuration.cpp -o ../temp/std/config/Configuration.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/Element.cpp -o ../temp/std/config/Element.o
../src/config/Element.cpp:105:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  105 |         while (child = children)
      |                ~~~~~~^~~~~~~~~~
../src/config/Element.cpp:105:15: note: place parentheses around the assignment to silence this warning
  105 |         while (child = children)
      |                      ^         
      |                (               )
../src/config/Element.cpp:105:15: note: use '==' to turn this assignment into an equality comparison
  105 |         while (child = children)
      |                      ^
      |                      ==
../src/config/Element.cpp:111:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  111 |         while (child = attributes)
      |                ~~~~~~^~~~~~~~~~~~
../src/config/Element.cpp:111:15: note: place parentheses around the assignment to silence this warning
  111 |         while (child = attributes)
      |                      ^           
      |                (                 )
../src/config/Element.cpp:111:15: note: use '==' to turn this assignment into an equality comparison
  111 |         while (child = attributes)
      |                      ^
      |                      ==
2 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/FileName.cpp -o ../temp/std/config/FileName.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/InputFile.cpp -o ../temp/std/config/InputFile.o
../src/config/InputFile.cpp:79:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   79 |         for (FileChange *change; change = changes;)
      |                                  ~~~~~~~^~~~~~~~~
../src/config/InputFile.cpp:79:34: note: place parentheses around the assignment to silence this warning
   79 |         for (FileChange *change; change = changes;)
      |                                         ^        
      |                                  (               )
../src/config/InputFile.cpp:79:34: note: use '==' to turn this assignment into an equality comparison
   79 |         for (FileChange *change; change = changes;)
      |                                         ^
      |                                         ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/InputStream.cpp -o ../temp/std/config/InputStream.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/Lex.cpp -o ../temp/std/config/Lex.o
../src/config/Lex.cpp:153:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  153 |         if (tokenInputStream = inputStream)
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../src/config/Lex.cpp:153:23: note: place parentheses around the assignment to silence this warning
  153 |         if (tokenInputStream = inputStream)
      |                              ^            
      |             (                             )
../src/config/Lex.cpp:153:23: note: use '==' to turn this assignment into an equality comparison
  153 |         if (tokenInputStream = inputStream)
      |                              ^
      |                              ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/ScanDir.cpp -o ../temp/std/config/ScanDir.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/Stream.cpp -o ../temp/std/config/Stream.o
../src/config/Stream.cpp:95:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   95 |                 if (copyFlag = copy)
      |                     ~~~~~~~~~^~~~~~
../src/config/Stream.cpp:95:16: note: place parentheses around the assignment to silence this warning
   95 |                 if (copyFlag = copy)
      |                              ^     
      |                     (              )
../src/config/Stream.cpp:95:16: note: use '==' to turn this assignment into an equality comparison
   95 |                 if (copyFlag = copy)
      |                              ^
      |                              ==
../src/config/Stream.cpp:404:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  404 |         while (segment = segments)
      |                ~~~~~~~~^~~~~~~~~~
../src/config/Stream.cpp:404:17: note: place parentheses around the assignment to silence this warning
  404 |         while (segment = segments)
      |                        ^         
      |                (                 )
../src/config/Stream.cpp:404:17: note: use '==' to turn this assignment into an equality comparison
  404 |         while (segment = segments)
      |                        ^
      |                        ==
../src/config/Stream.cpp:587:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  587 |                         while (segment = current->next)
      |                                ~~~~~~~~^~~~~~~~~~~~~~~
../src/config/Stream.cpp:587:19: note: place parentheses around the assignment to silence this warning
  587 |                         while (segment = current->next)
      |                                        ^              
      |                                (                      )
../src/config/Stream.cpp:587:19: note: use '==' to turn this assignment into an equality comparison
  587 |                         while (segment = current->next)
      |                                        ^
      |                                        ==
3 warnings generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/config/StreamSegment.cpp -o ../temp/std/config/StreamSegment.o
../src/config/StreamSegment.cpp:60:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   60 |         if (segment = stream->segments)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../src/config/StreamSegment.cpp:60:14: note: place parentheses around the assignment to silence this warning
   60 |         if (segment = stream->segments)
      |                     ^                 
      |             (                         )
../src/config/StreamSegment.cpp:60:14: note: use '==' to turn this assignment into an equality comparison
   60 |         if (segment = stream->segments)
      |                     ^
      |                     ==
1 warning generated.
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/vulcan/PathName.cpp -o ../temp/std/vulcan/PathName.o
c++ -DU_NOEXCEPT= -isystem /usr/local/include -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DU_DISABLE_RENAMING=1 -I/usr/local/include  -O -fno-builtin -DFREEBSD -DAMD64 -pipe -MMD -fPIC -D_THREAD_SAFE  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98   -c ../src/vulcan/RefObject.cpp -o ../temp/std/vulcan/RefObject.o
c++  -O2 -pipe -DAMD64 -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -std=gnu++98  -Wl,--version-script,../builds/posix/firebird.vers  -fstack-protector-strong  -D_THREAD_SAFE  -shared  -Wl,-soname,libfbembed.so.2.5 -Wl,-rpath,/usr/local/lib -o ../gen/firebird/lib/libfbembed.so.2.5.9 ../temp/std/jrd/config_root.o ../temp/std/jrd/path_utils.o ../temp/std/jrd/mod_loader.o ../temp/std/jrd/guid.o ../temp/std/jrd/os_utils.o ../temp/std/common/dllinst.o ../temp/std/jrd/alt.o ../temp/std/jrd/db_alias.o ../temp/std/jrd/dsc.o ../temp/std/jrd/enc.o ../temp/std/jrd/gds.o ../temp/std/jrd/isc.o ../temp/std/jrd/isc_file.o ../temp/std/jrd/isc_ipc.o ../temp/std/jrd/perf.o ../temp/std/jrd/sdl.o ../temp/std/jrd/status.o ../temp/std/jrd/ThreadData.o ../temp/std/jrd/ThreadStart.o ../temp/std/jrd/utl.o ../temp/std/jrd/why.o ../temp/std/common/cvt.o ../temp/std/jrd/blob_filter.o ../temp/std/jrd/cvt.o ../temp/std/jrd/dpm.o ../temp/std/jrd/dyn.o ../temp/std/jrd/dyn_def.o ../temp/std/jrd/dyn_del.o ../temp/std/jrd/dyn_mod.o ../temp/std/jrd/dyn_util.o ../temp/std/jrd/fun.o ../temp/std/jrd/grant.o ../temp/std/jrd/ini.o ../temp/std/jrd/met.o ../temp/std/jrd/pcmet.o ../temp/std/jrd/scl.o ../temp/std/jrd/CharSet.o ../temp/std/jrd/Collation.o ../temp/std/jrd/DatabaseSnapshot.o ../temp/std/jrd/VirtualTable.o ../temp/std/jrd/RecordBuffer.o ../temp/std/jrd/blb.o ../temp/std/jrd/btn.o ../temp/std/jrd/btr.o ../temp/std/jrd/builtin.o ../temp/std/jrd/GlobalRWLock.o ../temp/std/jrd/cch.o ../temp/std/jrd/cmp.o ../temp/std/jrd/cvt2.o ../temp/std/jrd/DataTypeUtil.o ../temp/std/jrd/dfw.o ../temp/std/jrd/UserManagement.o ../temp/std/jrd/divorce.o ../temp/std/jrd/err.o ../temp/std/jrd/event.o ../temp/std/jrd/evl.o ../temp/std/jrd/exe.o ../temp/std/jrd/ext.o ../temp/std/jrd/execute_statement.o ../temp/std/jrd/filters.o ../temp/std/jrd/flu.o ../temp/std/jrd/functions.o ../temp/std/jrd/idx.o ../temp/std/jrd/inf.o ../temp/std/jrd/intl.o ../temp/std/jrd/intl_builtin.o ../temp/std/jrd/IntlManager.o ../temp/std/jrd/IntlUtil.o ../temp/std/jrd/isc_sync.o ../temp/std/jrd/jrd.o ../temp/std/jrd/Database.o ../temp/std/jrd/lck.o ../temp/std/jrd/mov.o ../temp/std/jrd/nav.o ../temp/std/jrd/opt.o ../temp/std/jrd/Optimizer.o ../temp/std/jrd/pag.o ../temp/std/jrd/par.o ../temp/std/jrd/ods.o ../temp/std/jrd/pwd.o ../temp/std/jrd/PreparedStatement.o ../temp/std/jrd/RandomGenerator.o ../temp/std/jrd/Relation.o ../temp/std/jrd/ResultSet.o ../temp/std/jrd/rlck.o ../temp/std/jrd/rpb_chain.o ../temp/std/jrd/rse.o ../temp/std/jrd/sdw.o ../temp/std/jrd/shut.o ../temp/std/jrd/sort.o ../temp/std/jrd/sqz.o ../temp/std/jrd/svc.o ../temp/std/jrd/SysFunction.o ../temp/std/jrd/TempSpace.o ../temp/std/jrd/tpc.o ../temp/std/jrd/tra.o ../temp/std/jrd/validation.o ../temp/std/jrd/vio.o ../temp/std/jrd/nodebug.o ../temp/std/jrd/nbak.o ../temp/std/jrd/sha.o ../temp/std/jrd/os/posix/unix.o ../temp/std/jrd/TextType.o ../temp/std/jrd/unicode_util.o ../temp/std/jrd/RuntimeStatistics.o ../temp/std/jrd/DebugInterface.o ../temp/std/jrd/extds/ExtDS.o ../temp/std/jrd/extds/InternalDS.o ../temp/std/jrd/extds/IscDS.o ../temp/std/jrd/trace/TraceConfigStorage.o ../temp/std/jrd/trace/TraceLog.o ../temp/std/jrd/trace/TraceManager.o ../temp/std/jrd/trace/TraceObjects.o ../temp/std/gpre/pretty.o ../temp/std/dsql/array.o ../temp/std/dsql/blob.o ../temp/std/dsql/preparse.o ../temp/std/dsql/user_dsql.o ../temp/std/dsql/utld.o ../temp/std/dsql/keywords.o ../temp/std/dsql/metd.o ../temp/std/dsql/ddl.o ../temp/std/dsql/dsql.o ../temp/std/dsql/errd.o ../temp/std/dsql/gen.o ../temp/std/dsql/hsh.o ../temp/std/dsql/make.o ../temp/std/dsql/movd.o ../temp/std/dsql/parse.o ../temp/std/dsql/Parser.o ../temp/std/dsql/pass1.o ../temp/std/dsql/misc_func.o ../temp/std/dsql/DdlNodes.o ../temp/std/dsql/StmtNodes.o ../temp/std/lock/lock.o ../temp/std/remote/interface.o ../temp/std/remote/inet.o ../temp/std/remote/merge.o ../temp/std/remote/parser.o ../temp/std/remote/protocol.o ../temp/std/remote/remote.o ../temp/std/remote/xdr.o ../temp/std/utilities/gsec/call_service.o ../temp/std/utilities/gsec/security.o ../temp/std/utilities/gsec/gsec.o ../temp/std/utilities/gstat/dba.o ../temp/std/utilities/gstat/ppg.o ../temp/std/common/classes/ClumpletReader.o ../temp/std/common/classes/ClumpletWriter.o ../temp/std/common/config/config.o ../temp/std/common/config/config_file.o ../temp/std/common/config/dir_list.o ../temp/std/burp/burp.o ../temp/std/burp/backup.o ../temp/std/burp/restore.o ../temp/std/burp/mvol.o ../temp/std/burp/misc.o ../temp/std/burp/canonical.o ../temp/std/alice/alice.o ../temp/std/alice/exe.o ../temp/std/alice/alice_meta.o ../temp/std/alice/tdr.o ../temp/std/utilities/nbackup.o ../temp/std/jrd/trace/TraceCmdLine.o ../temp/std/jrd/trace/TraceService.o ../temp/std/remote/inet_server.o ../temp/std/remote/server.o ../temp/std/common/classes/alloc.o ../temp/std/common/classes/locks.o ../temp/std/common/classes/semaphore.o ../temp/std/common/classes/fb_string.o ../temp/std/common/classes/timestamp.o ../temp/std/common/classes/PublicHandle.o ../temp/std/common/classes/TempFile.o ../temp/std/common/classes/UserBlob.o ../temp/std/common/classes/SafeArg.o ../temp/std/common/classes/MsgPrint.o ../temp/std/common/classes/BaseStream.o ../temp/std/common/fb_exception.o ../temp/std/common/thd.o ../temp/std/common/classes/MetaName.o ../temp/std/common/StatusHolder.o ../temp/std/common/classes/init.o ../temp/std/common/StatusArg.o ../temp/std/jrd/fbsyslog.o ../temp/std/common/utils.o ../temp/std/config/AdminException.o ../temp/std/config/Args.o ../temp/std/config/ArgsException.o ../temp/std/config/ConfObj.o ../temp/std/config/ConfObject.o ../temp/std/config/ConfigFile.o ../temp/std/config/Configuration.o ../temp/std/config/Element.o ../temp/std/config/FileName.o ../temp/std/config/InputFile.o ../temp/std/config/InputStream.o ../temp/std/config/Lex.o ../temp/std/config/ScanDir.o ../temp/std/config/Stream.o ../temp/std/config/StreamSegment.o ../temp/std/vulcan/PathName.o ../temp/std/vulcan/RefObject.o -L../gen/firebird/lib  -lm -L/usr/local/lib -lpthread -lcurses  -L/usr/local/lib -licui18n -licuuc -licudata  
ld: error: version script assignment of 'global' to symbol '__progname' failed: symbol not defined
ld: error: version script assignment of 'global' to symbol 'environ' failed: symbol not defined
c++: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [../gen/Makefile.libfbembed:65: ../gen/firebird/lib/libfbembed.so.2.5.9] Error 1
rm ../temp/std/jrd/met.cpp ../temp/std/jrd/dfw.cpp ../temp/std/burp/backup.cpp ../temp/std/jrd/dyn_util.cpp ../temp/std/jrd/fun.cpp ../temp/std/alice/alice_meta.cpp ../temp/std/jrd/ini.cpp ../temp/std/utilities/gsec/security.cpp ../temp/std/jrd/pcmet.cpp ../temp/std/dsql/blob.cpp ../temp/std/jrd/grant.cpp ../temp/std/jrd/dpm.cpp ../temp/std/jrd/dyn_mod.cpp ../temp/std/jrd/dyn.cpp ../temp/std/burp/restore.cpp ../temp/std/jrd/scl.cpp ../temp/std/dsql/array.cpp ../temp/std/jrd/dyn_del.cpp ../temp/std/jrd/dyn_def.cpp ../temp/std/utilities/gstat/dba.cpp
gmake[2]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
gmake[1]: *** [Makefile:338: libfbembed] Error 2
gmake[1]: Leaving directory '/magus/work/usr/mports/databases/firebird25-client/work/Firebird-2.5.9.27139-0/gen'
gmake: *** [Makefile:6: libfbembed] Error 2
*** Error code 1

Stop.
make: stopped in /usr/mports/databases/firebird25-client

Links

Depends On

Depend Of

Categories

CVEs

  • Loading CVE information...

LLM Analysis