Modify gaussdb_version.cpp file. Start read the Gauss DB feature list. The feature list file path is /usr1/build/workspace/openGauss-third_party_binarylibs/buildtools/license_control/GaussDB_features_list. Change the permission of the file (/usr1/build/workspace/openGauss-third_party_binarylibs/buildtools/license_control/GaussDB_features_list) to 600. Modify gaussdb_version.cpp file success. You need to run the 'configure' program first. See the file 'INSTALL' for installation instructions. make: *** [Makefile:15: distclean] Error 1 Begin configure. checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking which template to use... linux checking whether to build with 64-bit integer date/time support... yes checking whether NLS is wanted... no checking for default port number... 5432 checking for default server version... (openGauss 7.0.0-RC2 build 90ba0ec0) compiled at 2025-08-05 14:22:35 commit 0 last mr 8174 checking for block size... 8kB checking for segment size... 1GB checking for WAL block size... 8kB checking for WAL segment size... 16MB checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether g++ accepts -g... yes checking for g++ option to accept ISO C89... unsupported checking whether g++ supports -Wdeclaration-after-statement... no checking whether g++ supports -Wendif-labels... yes checking whether g++ supports -Wmissing-format-attribute... yes checking whether g++ supports -Wformat-security... yes checking whether g++ supports -fno-strict-aliasing... yes checking whether g++ supports -fwrapv... yes checking whether g++ supports -fexcess-precision=standard... no checking whether g++ supports -funroll-loops... yes checking whether g++ supports -ftree-vectorize... yes checking whether the C compiler still works... yes checking how to run the C preprocessor... g++ -E checking allow thread-safe client libraries... yes checking whether to build Python modules... no checking whether to build with GSSAPI support... yes checking whether to build with Kerberos 5 support... no checking whether to build with PAM support... no checking whether to build with LDAP support... no checking whether to build with Bonjour support... no checking whether to build with SELinux support... no checking for /usr/bin/xml2-config... /usr/bin/xml2-config checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for ranlib... ranlib checking for strip... strip checking whether it is possible to strip libraries... yes checking for ar... ar checking for tar... /usr/bin/tar checking whether ln -s works... yes checking for gawk... gawk checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for bison... /usr/bin/bison configure: using bison (GNU Bison) 3.8.2 checking for flex... /usr/bin/flex configure: using flex 2.6.4 checking for perl... /usr/bin/perl configure: using perl 5.34.0 checking for main in -lm... yes checking for library containing setproctitle... no checking for library containing dlopen... none required checking for library containing socket... none required checking for library containing shl_load... no checking for library containing getopt_long... none required checking for library containing crypt... -lcrypt checking for library containing fdatasync... none required checking for library containing gethostbyname_r... none required checking for library containing shmget... none required checking for library containing readline... -lreadline checking for xmlSaveToBuffer in -lxml2... yes checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking dld.h usability... no checking dld.h presence... no checking for dld.h... no checking fp_class.h usability... no checking fp_class.h presence... no checking for fp_class.h... no checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking ifaddrs.h usability... yes checking ifaddrs.h presence... yes checking for ifaddrs.h... yes checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/ipc.h usability... yes checking sys/ipc.h presence... yes checking for sys/ipc.h... yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking sys/pstat.h usability... no checking sys/pstat.h presence... no checking for sys/pstat.h... no checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/sem.h usability... yes checking sys/sem.h presence... yes checking for sys/sem.h... yes checking sys/shm.h usability... yes checking sys/shm.h presence... yes checking for sys/shm.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/sockio.h usability... no checking sys/sockio.h presence... no checking for sys/sockio.h... no checking sys/tas.h usability... no checking sys/tas.h presence... no checking for sys/tas.h... no checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/ucred.h usability... no checking sys/ucred.h presence... no checking for sys/ucred.h... no checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking ucred.h usability... no checking ucred.h presence... no checking for ucred.h... no checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking wctype.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes checking for net/if.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking for netinet/tcp.h... yes checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking readline/history.h usability... yes checking readline/history.h presence... yes checking for readline/history.h... yes checking libxml/parser.h usability... yes checking libxml/parser.h presence... yes checking for libxml/parser.h... yes checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for quiet inline (no complaint if unreferenced)... yes checking for preprocessor stringizing operator... yes checking for flexible array members... yes checking for signed types... yes checking for working volatile... yes checking for __func__... yes checking for computed goto support... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for tzname... no checking for union semun... no checking for struct sockaddr_un... yes checking for struct sockaddr_storage... yes checking for struct sockaddr_storage.ss_family... yes checking for struct sockaddr_storage.__ss_family... no checking for struct sockaddr_storage.ss_len... no checking for struct sockaddr_storage.__ss_len... no checking for struct sockaddr.sa_len... no checking for struct addrinfo... yes checking for intptr_t... yes checking for uintptr_t... yes checking for long long int... yes checking for locale_t... yes checking for struct cmsgcred... no checking for struct option... yes checking whether assembler supports x86_64 popcntq... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking size of off_t... 8 checking for int timezone... yes checking types of arguments for accept()... int, int, struct sockaddr *, socklen_t * checking whether gettimeofday takes only one argument... no checking for cbrt... yes checking for dlopen... yes checking for fdatasync... yes checking for getifaddrs... yes checking for getpeerucred... no checking for getrlimit... yes checking for mbstowcs_l... no checking for memmove... yes checking for poll... yes checking for pstat... no checking for readlink... yes checking for setproctitle... no checking for setsid... yes checking for sigprocmask... yes checking for symlink... yes checking for sync_file_range... yes checking for towlower... yes checking for utime... yes checking for utimes... yes checking for waitpid... yes checking for wcstombs... yes checking for wcstombs_l... no checking for fseeko... yes checking for _LARGEFILE_SOURCE value needed for large files... no checking for posix_fadvise... yes checking whether posix_fadvise is declared... yes checking whether fdatasync is declared... yes checking whether strlcat is declared... no checking whether strlcpy is declared... no checking whether F_FULLFSYNC is declared... no checking for struct sockaddr_in6... yes checking for PS_STRINGS... no checking for snprintf... yes checking for vsnprintf... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking for isinf... yes checking for crypt... yes checking for fls... no checking for getopt... yes checking for getrusage... yes checking for inet_aton... yes checking for random... yes checking for rint... yes checking for srandom... yes checking for strerror... yes checking for strlcat... no checking for strlcpy... no checking for unsetenv... yes checking for getpeereid... no checking for getaddrinfo... yes checking for getopt_long... yes checking for sigsetjmp... yes checking whether sys_siglist is declared... no checking for syslog... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking for opterr... yes checking for optreset... no checking for strtoll... yes checking for strtoull... yes checking for builtin locking functions... yes checking for rl_completion_append_character... yes checking for rl_completion_matches... yes checking for rl_filename_completion_function... yes checking for append_history... yes checking for history_truncate_file... yes checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... yes checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking whether pthreads work with -pthreads... no checking whether pthreads work with -mthreads... no checking for the pthreads library -lpthread... yes checking whether pthreads work with --thread-safe... no checking whether pthreads work with -mt... no checking for the pthreads library -lpthreadGC2... no checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for strerror_r... yes checking for getpwuid_r... yes checking for gethostbyname_r... yes checking whether getpwuid_r takes a fifth argument... yes checking whether strerror_r returns int... no checking test program... ok checking whether long int is 64 bits... yes checking size of void *... 8 checking for __builtin_bswap16... yes checking for __builtin_bswap32... yes checking for __builtin_bswap64... yes checking for __builtin_clz... yes checking for __builtin_ctz... yes checking for __builtin_popcount... yes checking size of size_t... 8 checking size of long... 8 checking whether to build with float4 passed by value... yes checking whether to build with float8 passed by value... yes checking alignment of short... 2 checking alignment of int... 4 checking alignment of long... 8 checking alignment of double... 8 checking for int8... no checking for uint8... no checking for int64... no checking for uint64... no checking for sig_atomic_t... yes checking for POSIX signal interface... yes checking for working memcmp... yes checking for __get_cpuid... yes checking for __cpuid... no checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=... no checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2... yes checking which CRC-32C implementation to use... SSE 4.2 with runtime check checking for onsgmls... no checking for nsgmls... no checking for openjade... no checking for jade... no checking for DocBook V4.2... no checking for DocBook stylesheets... no checking for collateindex.pl... no checking for xsltproc... no checking for osx... no checking for sgml2xml... no checking for sx... no checking thread safety of required library functions... yes checking whether g++ supports -Wl,--as-needed... no configure: using compiler=g++ (GCC) 10.3.0 configure: using C++ CFLAGS= -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0 -fsigned-char -DSTREAMPLAN -DPGXC -mcx16 -msse4.2 -O2 -g3 -Wall -Wpointer-arith -Wno-write-strings -fnon-call-exceptions -fno-common -freg-struct-return -pipe -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -DENABLE_GSTRACE -fno-aggressive-loop-optimizations -Wno-attributes -fno-omit-frame-pointer -fno-expensive-optimizations -Wno-unused-but-set-variable configure: using CPPFLAGS=-I/usr/include/libxml2 -D_GNU_SOURCE -I/usr/include/libxml2 configure: using LDFLAGS= -L/usr/lib64 configure: creating ./config.status config.status: creating GNUmakefile config.status: creating src/Makefile.global config.status: creating src/include/pg_config.h config.status: creating src/common/interfaces/ecpg/include/ecpg_config.h config.status: linking src/common/backend/port/tas/dummy.s to src/common/backend/port/tas.s config.status: linking src/common/backend/port/dynloader/linux.cpp to src/common/backend/port/dynloader.cpp config.status: linking src/common/backend/port/sysv_sema.cpp to src/common/backend/port/pg_sema.cpp config.status: linking src/common/backend/port/sysv_shmem.cpp to src/common/backend/port/pg_shmem.cpp config.status: linking src/gausskernel/cbb/workload/gsconfig.cpp to src/bin/gs_cgroup/gsconfig.cpp config.status: linking src/gausskernel/cbb/workload/gsutil.cpp to src/bin/gs_cgroup/gsutil.cpp config.status: linking src/common/backend/port/unix_latch.cpp to src/common/backend/port/pg_latch.cpp config.status: linking src/common/backend/port/dynloader/linux.h to src/include/dynloader.h config.status: linking src/include/port/linux.h to src/include/pg_config_os.h config.status: linking src/makefiles/Makefile.linux to src/Makefile.port End configure Begin make install MPPDB server make -C doc clean make[1]: Entering directory '/usr1/build/workspace/openGauss/server/doc' make -C src clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/doc/src' make -C sgml clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/doc/src/sgml' rm -f INSTALL HISTORY regress_README rm -f INSTALL.html HISTORY.html regress_README.html rm -f ./ref/*.sgml touch ../../../src/bin/psql/create_help.pl rm -f postgres.html postgres.txt rm -f HTML.index bookindex.sgml version.sgml features-supported.sgml features-unsupported.sgml errcodes-table.sgml rm -f postgres.xml postgres.xmltmp htmlhelp.hhp toc.hhc index.hhk *.fo rm -f *.texixml *.texi *.info db2texi.refs make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/doc/src/sgml' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/doc/src' make[1]: Leaving directory '/usr1/build/workspace/openGauss/server/doc' make -C contrib clean make[1]: Entering directory '/usr1/build/workspace/openGauss/server/contrib' make -C adminpack clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/adminpack' rm -f adminpack.so libadminpack.a rm -f adminpack.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/adminpack' make -C auth_delay clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/auth_delay' rm -f auth_delay.so auth_delay.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/auth_delay' make -C auto_explain clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/auto_explain' rm -f auto_explain.so libauto_explain.a rm -f auto_explain.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/auto_explain' make -C btree_gin clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/btree_gin' rm -f btree_gin.so libbtree_gin.a rm -f btree_gin.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/btree_gin' make -C btree_gist clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/btree_gist' rm -f btree_gist.so libbtree_gist.a rm -f btree_gist.o btree_utils_num.o btree_utils_var.o btree_int2.o btree_int4.o btree_int8.o btree_float4.o btree_float8.o btree_cash.o btree_oid.o btree_ts.o btree_time.o btree_date.o btree_interval.o btree_macaddr.o btree_inet.o btree_text.o btree_bytea.o btree_bit.o btree_numeric.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/btree_gist' make -C chkpass clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/chkpass' rm -f chkpass.so libchkpass.a rm -f chkpass.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/chkpass' make -C citext clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/citext' rm -f citext.so citext.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/citext' make -C cube clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/cube' rm -f cube.so libcube.a rm -f cube.o cubeparse.o rm -rf y.tab.cpp y.tab.h rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/cube' make -C dblink clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/dblink' rm -f dblink.so libdblink.a rm -f dblink.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/dblink' make -C dict_int clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/dict_int' rm -f dict_int.so libdict_int.a rm -f dict_int.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/dict_int' make -C dict_xsyn clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/dict_xsyn' rm -f dict_xsyn.so libdict_xsyn.a rm -f dict_xsyn.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/dict_xsyn' make -C dummy_seclabel clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/dummy_seclabel' rm -f dummy_seclabel.so dummy_seclabel.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/dummy_seclabel' make -C earthdistance clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/earthdistance' rm -f earthdistance.so earthdistance.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/earthdistance' make -C file_fdw clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/file_fdw' rm -f objfiles.txt file_fdw.o *.depend make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/file_fdw' make -C fuzzystrmatch clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/fuzzystrmatch' rm -f fuzzystrmatch.so libfuzzystrmatch.a rm -f fuzzystrmatch.o dmetaphone.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/fuzzystrmatch' make -C hstore clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/hstore' rm -f hstore.so libhstore.a rm -f hstore_io.o hstore_op.o hstore_gist.o hstore_gin.o hstore_compat.o crc32.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/hstore' make -C log_fdw clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/log_fdw' rm -f objfiles.txt log_fdw.o prflog_dump.o *.depend make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/log_fdw' make -C intagg clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/intagg' make[2]: Nothing to be done for 'clean'. make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/intagg' make -C intarray clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/intarray' rm -f _int.so lib_int.a rm -f _int_bool.o _int_gist.o _int_op.o _int_tool.o _intbig_gist.o _int_gin.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/intarray' make -C isn clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/isn' rm -f isn.so isn.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/isn' make -C lo clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/lo' rm -f lo.so lo.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/lo' make -C ltree clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/ltree' rm -f ltree.so libltree.a rm -f ltree_io.o ltree_op.o lquery_op.o _ltree_op.o crc32.o ltxtquery_io.o ltxtquery_op.o ltree_gist.o _ltree_gist.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/ltree' make -C oid2name clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/oid2name' rm -f oid2name rm -f oid2name.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/oid2name' make -C pagehack clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pagehack' rm -f pagehack.so libpagehack.a rm -f pagehack rm -f pagehack.o ../../src/gausskernel/storage/dss/dss_adaptor.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pagehack' make -C pageinspect clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pageinspect' rm -f pageinspect.so libpageinspect.a rm -f rawpage.o heapfuncs.o btreefuncs.o fsmfuncs.o ginfuncs.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pageinspect' make -C passwordcheck clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/passwordcheck' rm -f passwordcheck.so libpasswordcheck.a rm -f passwordcheck.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/passwordcheck' make -C pg_archivecleanup clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_archivecleanup' rm -f pg_archivecleanup rm -f pg_archivecleanup.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_archivecleanup' make -C pg_buffercache clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_buffercache' make[2]: Nothing to be done for 'clean'. make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_buffercache' make -C pg_freespacemap clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_freespacemap' rm -f pg_freespacemap.so libpg_freespacemap.a rm -f pg_freespacemap.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_freespacemap' make -C pg_standby clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_standby' rm -f pg_standby rm -f pg_standby.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_standby' make -C pg_stat_statements clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_stat_statements' rm -f pg_stat_statements.so libpg_stat_statements.a rm -f pg_stat_statements.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_stat_statements' make -C pg_test_fsync clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_test_fsync' rm -f pg_test_fsync rm -f pg_test_fsync.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_test_fsync' make -C pg_test_timing clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_test_timing' rm -f pg_test_timing rm -f pg_test_timing.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_test_timing' make -C pg_trgm clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_trgm' rm -f pg_trgm.so libpg_trgm.a rm -f trgm_op.o trgm_gist.o trgm_gin.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_trgm' make -C pg_upgrade_support clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_upgrade_support' rm -f pg_upgrade_support.so pg_upgrade_support.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_upgrade_support' make -C pg_xlogdump clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pg_xlogdump' rm -f pg_xlogdump rm -f pg_xlogdump.o compat.o xlogreader.o xlogreader_common.o rmgrdesc.o ../../src/gausskernel/storage/smgr/cfs/cfs_mddesc.o ../../src/lib/pgcommon/libpgcommon.a barrierdesc.o clogdesc.o dbasedesc.o genericdesc.o gindesc.o gistdesc.o hashdesc.o heapdesc.o logicalddlmsgdesc.o motdesc.o mxactdesc.o nbtdesc.o relmapdesc.o replorigindesc.o segpagedesc.o seqdesc.o slotdesc.o smgrdesc.o spgdesc.o standbydesc.o tblspcdesc.o uheapdesc.o undologdesc.o xactdesc.o xlogdesc.o ../../src/gausskernel/storage/dss/dss_adaptor.o ../../src/gausskernel/storage/gs_uwal/gs_uwal_adaptor.o rm -rf barrierdesc.cpp clogdesc.cpp dbasedesc.cpp genericdesc.cpp gindesc.cpp gistdesc.cpp hashdesc.cpp heapdesc.cpp logicalddlmsgdesc.cpp motdesc.cpp mxactdesc.cpp nbtdesc.cpp relmapdesc.cpp replorigindesc.cpp segpagedesc.cpp seqdesc.cpp slotdesc.cpp smgrdesc.cpp spgdesc.cpp standbydesc.cpp tblspcdesc.cpp uheapdesc.cpp undologdesc.cpp xactdesc.cpp xlogdesc.cpp xlogreader.cpp make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pg_xlogdump' make -C pgbench clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pgbench' rm -f pgbench rm -f pgbench.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pgbench' make -C pgcrypto clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pgcrypto' rm -f pgcrypto.so libpgcrypto.a rm -f pgcrypto.o px.o px-hmac.o px-crypt.o crypt-gensalt.o crypt-blowfish.o crypt-des.o crypt-md5.o openssl.o pgp-mpi-openssl.o mbuf.o pgp.o pgp-armor.o pgp-cfb.o pgp-compress.o pgp-decrypt.o pgp-encrypt.o pgp-info.o pgp-mpi.o pgp-pubdec.o pgp-pubenc.o pgp-pubkey.o pgp-s2k.o pgp-pgsql.o rm -rf gen-rtab rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pgcrypto' make -C pgrowlocks clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pgrowlocks' rm -f pgrowlocks.so libpgrowlocks.a rm -f pgrowlocks.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pgrowlocks' make -C pgstattuple clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/pgstattuple' rm -f pgstattuple.so libpgstattuple.a rm -f pgstattuple.o pgstatindex.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/pgstattuple' make -C seg clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/seg' rm -f seg.so libseg.a rm -f seg.o segparse.o rm -rf y.tab.cpp y.tab.h rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/seg' make -C spi clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/spi' rm -f autoinc.so insert_username.so moddatetime.so refint.so timetravel.so autoinc.o insert_username.o moddatetime.o refint.o timetravel.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/spi' make -C tablefunc clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/tablefunc' rm -f tablefunc.so tablefunc.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/tablefunc' make -C tcn clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/tcn' rm -f tcn.so tcn.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/tcn' make -C test_decoding clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/test_decoding' rm -f objfiles.txt rm -f test_decoding.so test_decoding.o rm -f test_decoding.o rm -rf regression.diffs regression.out tmp_check/ log/ ./regression_output ./isolation_output make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/test_decoding' make -C mppdb_decoding clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/mppdb_decoding' rm -f objfiles.txt rm -f mppdb_decoding.so mppdb_decoding.o rm -f mppdb_decoding.o rm -rf regression.diffs regression.out tmp_check/ log/ ./regression_output ./isolation_output make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/mppdb_decoding' make -C test_parser clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/test_parser' rm -f test_parser.so libtest_parser.a rm -f test_parser.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/test_parser' make -C tsearch2 clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/tsearch2' rm -f tsearch2.so tsearch2.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/tsearch2' make -C unaccent clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/unaccent' rm -f unaccent.so libunaccent.a rm -f unaccent.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/unaccent' make -C vacuumlo clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/vacuumlo' rm -f vacuumlo rm -f vacuumlo.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/vacuumlo' make -C security_plugin clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/security_plugin' rm -f security_plugin.so libsecurity_plugin.a rm -f gs_policy_plugin.o gs_policy_labels.o gs_policy_object_types.o privileges_audit.o access_audit.o gs_policy_logical_tree.o gs_policy_filter.o gs_audit_policy.o masking.o gs_mask_policy.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/security_plugin' make -C ndpplugin clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/ndpplugin' rm -f ndpplugin.so libndpplugin.a rm -f ndpplugin.o dynloader.o rpc.o ndp_check.o ndpoutfuncs.o ndpam.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/ndpplugin' make -C gms_utility clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_utility' rm -f gms_utility.so libgms_utility.a rm -f gms_utility.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_utility' make -C gms_profiler clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_profiler' rm -f gms_profiler.so libgms_profiler.a rm -f gms_profiler.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_profiler' make -C gms_inaddr clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_inaddr' rm -f gms_inaddr.so libgms_inaddr.a rm -f gms_inaddr.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_inaddr' make -C gms_output clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_output' rm -f gms_output.so libgms_output.a rm -f gms_output.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_output' make -C gms_stats clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_stats' rm -f gms_stats.so libgms_stats.a rm -f gms_stats.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_stats' make -C gms_lob clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_lob' rm -f gms_lob.so libgms_lob.a rm -f gms_lob.o bfile.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_lob' make -C gms_sql clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_sql' rm -f gms_sql.so libgms_sql.a rm -f gms_sql.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_sql' make -C gms_i18n clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_i18n' rm -f gms_i18n.so libgms_i18n.a rm -f gms_i18n.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_i18n' make -C gms_debug clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_debug' rm -f gms_debug.so libgms_debug.a rm -f gms_debug.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_debug' make -C gms_raw clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_raw' rm -f gms_raw.so libgms_raw.a rm -f gms_raw.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_raw' make -C gms_match clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_match' rm -f gms_match.so libgms_match.a rm -f gms_match.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_match' make -C gms_assert clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_assert' rm -f gms_assert.so libgms_assert.a rm -f gms_assert.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_assert' make -C gms_compress clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_compress' rm -f gms_compress.so libgms_compress.a rm -f gms_compress.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_compress' make -C gms_tcp clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_tcp' rm -f gms_tcp.so libgms_tcp.a rm -f gms_tcp.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_tcp' make -C jieba_tokenizer clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/jieba_tokenizer' rm -f objfiles.txt tokenizer.o *.depend make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/jieba_tokenizer' make -C shark clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/shark' rm -f shark.so libshark.a rm -f shark--2.0.sql rm -f shark.o dbcc.o varlena.o sqlvariant.o src/backend_parser/parser.o src/backend_parser/gram-backend.o src/backend_parser/keywords.o src/backend_parser/varbinary.o src/pltsql/pl_gram.o src/pltsql/pl_handler.o src/pltsql/pl_comp.o src/pltsql/pl_scanner.o src/tablecmds.o src/identitycmds.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/shark' make -C rack_dev clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/rack_dev' rm -f rack_dev.so librack_dev.a rm -f rack_dev.o rack_mem_tuple_desc.o rack_mem_cleaner_dev.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/rack_dev' make -C xml2 clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/xml2' rm -f pgxml.so libpgxml.a rm -f xpath.o xslt_proc.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/xml2' make -C gms_xmlgen clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gms_xmlgen' rm -f gms_xmlgen.so libgms_xmlgen.a rm -f gms_xmlgen.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gms_xmlgen' make -C sslinfo clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/sslinfo' rm -f sslinfo.so libsslinfo.a rm -f sslinfo.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/sslinfo' make -C sepgsql clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/sepgsql' rm -f sepgsql.so libsepgsql.a rm -f sepgsql.sql rm -f hooks.o selinux.o uavc.o label.o dml.o database.o schema.o relation.o proc.o rm -rf -r regression.diffs regression.out tmp_check/ log/ tmp/ *.pp sepgsql-regtest.if sepgsql-regtest.fc make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/sepgsql' make[1]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib' make -C src clean make[1]: Entering directory '/usr1/build/workspace/openGauss/server/src' make -C lib clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib' make -C build_query clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/build_query' rm -f build_query.o libbuildquery.a *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/build_query' make -C config clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/config' rm -f cm_config.o libconfig.a libconfig.so libconfig.so.4 *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/config' make -C pgcommon clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/pgcommon' rm -f fe_memutils.o libpgcommon.a *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/pgcommon' make -C alarm clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/alarm' rm -f objfiles.txt alarm.o alarm_log.o *.depend rm -f alarm.o alarm_log.o alarmclient.a *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/alarm' make -C gstrace clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace' make -C common clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace/common' rm -f objfiles.txt ../../../../src/common/port/libpgport.a gstrace_infra.o *.depend rm -f ../../../../src/common/port/libpgport.a gstrace_infra.o *.so *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace/common' make -C tool clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace/tool' rm -f objfiles.txt gstrace_tool.o ../../../../src/lib/gstrace/common/libgstrace.a *.depend rm -f gstrace gstrace_tool.o ../../../../src/lib/gstrace/common/libgstrace.a *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace/tool' rm -f ./../../include/gstrace/*_gstrace.h rm -f ./../../include/gstrace/comps.h rm -f ./../../include/gstrace/funcs.comps.h make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace' make -C page_compression clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/page_compression' rm -f PageCompression.o libpagecompression.a pg_lzcompress.o checksum_impl.o cfs_tools.o libpagecompression.so libpagecompression.so.1 *.depend rm -f checksum_impl.cpp pg_lzcompress.cpp cfs_tools.cpp rm -rf utils storage make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/page_compression' make -C hotpatch clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/hotpatch' make -C client clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/hotpatch/client' rm -f objfiles.txt hotpatch_client.o *.depend rm -f hotpatch_client.o libhotpatchclient.a *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/hotpatch/client' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/hotpatch' make -C cm_common clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/cm_common' rm -f objfiles.txt cm_elog.o be_module.o cm_stringinfo.o cm_misc.o cm_cgroup.o cm_path.o *.depend rm -f cm_elog.o be_module.o cm_stringinfo.o cm_misc.o cm_cgroup.o cm_path.o libcmcommon.a libcmcommon.so libcmcommon.so.2 *.depend rm -rf cm_errcodes.h rm -rf ../../../src/include/cm/cm_errcodes.h make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/cm_common' make -C cm_communication clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication' make -C cm_feconnect clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication/cm_feconnect' rm -f objfiles.txt fe-misc.o fe-connect.o fe-protocol.o ip.o pqexpbuffer.o *.depend rm -f fe-misc.o fe-connect.o fe-protocol.o ip.o pqexpbuffer.o libcmclient.a libcmclient.so libcmclient.so.1 *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication/cm_feconnect' make -C cm_libpq clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication/cm_libpq' rm -f objfiles.txt ip.o pqcomm.o pqformat.o strlcpy.o pqsignal.o *.depend rm -f ip.o pqcomm.o pqformat.o strlcpy.o pqsignal.o libcmpq.a libcmpq.so libcmpq.so.1 *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication/cm_libpq' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib' make -C common clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/common' make -C port clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/port' rm -f libpgport.a libpgport_srv.a fls.o strlcat.o strlcpy.o getpeereid.o chklocale.o dirmod.o erand48.o exec.o fls.o inet_net_ntop.o noblock.o path.o pg_bitutils.o pgcheckdir.o pgmkdirp.o pgsleep.o pgstrcasecmp.o qsort.o qsort_arg.o sprompt.o thread.o flock.o pgstrcasestr.o gs_thread.o gs_env_r.o gs_getopt_r.o gs_readdir.o gs_strerror.o gs_syscall_lock.o gs_system.o cipher.o tool_common.o ../../../src/gausskernel/storage/file/fio_device.o ../../../src/gausskernel/storage/dss/fio_dss.o pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_choose.o fls_srv.o strlcat_srv.o strlcpy_srv.o getpeereid_srv.o chklocale_srv.o dirmod_srv.o erand48_srv.o exec_srv.o fls_srv.o inet_net_ntop_srv.o noblock_srv.o path_srv.o pg_bitutils_srv.o pgcheckdir_srv.o pgmkdirp_srv.o pgsleep_srv.o pgstrcasecmp_srv.o qsort_srv.o qsort_arg_srv.o sprompt_srv.o thread_srv.o flock_srv.o pgstrcasestr_srv.o gs_thread_srv.o gs_env_r_srv.o gs_getopt_r_srv.o gs_readdir_srv.o gs_strerror_srv.o gs_syscall_lock_srv.o gs_system_srv.o cipher_srv.o tool_common_srv.o ../../../src/gausskernel/storage/file/fio_device_srv.o ../../../src/gausskernel/storage/dss/fio_dss_srv.o pg_crc32c_sse42_srv.o pg_crc32c_sb8_srv.o pg_crc32c_choose_srv.o pg_config_paths.h libpgport_tool.so libpgport_tool.so.1 *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/port' make -C timezone clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/timezone' rm -f objfiles.txt localtime.o strftime.o pgtz.o *.depend rm -f zic zic.o ialloc.o scheck.o localtime.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/timezone' make -C interfaces clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces' make -C libpq clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq' rm -f libpq.so.5.5 libpq.so libpq.so.5 libpq.a exports.list make -C test clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/test' rm -f uri-regress rm -f regress.out regress.diff make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/test' rm -f fe-auth.o fe-connect.o fe-exec.o fe-misc.o fe-print.o fe-lobj.o fe-protocol2.o fe-protocol3.o pqexpbuffer.o pqsignal.o fe-secure.o libpq-events.o ../../../..//src/gausskernel/storage/dss/fio_dss.o ../../../..//src/gausskernel/storage/file/fio_device.o chklocale.o inet_net_ntop.o noblock.o pgstrcasecmp.o thread.o cipher.o path.o pgsleep.o strlcpy.o getpeereid.o ip.o md5.o sha2.o encnames.o gs_strerror.o gs_env_r.o gs_syscall_lock.o gs_readdir.o ./frontend_parser/fe-wchar.o ./frontend_parser/frontend_mbutils.o ./frontend_parser/wstrncmp.o pthread.h libpq.rc rm -f pg_config_paths.h rm -f ce_objfiles.txt nce_objfiles.txt objfiles.txt rm -f inet_net_ntop.cpp noblock.cpp pgstrcasecmp.cpp thread.cpp cipher.cpp path.cpp rm -f chklocale.cpp crypt.cpp getaddrinfo.cpp getpeereid.cpp inet_aton.cpp open.cpp snprintf.cpp strerror.cpp strlcpy.cpp win32error.cpp win32setlocale.cpp rm -f pgsleep.cpp rm -f md5.cpp sha2.cpp ip.cpp rm -f encnames.cpp wchar.cpp rm -f gs_strerror gs_env_r.cpp gs_syscall_lock.cpp gs_readdir.cpp make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq' make -C ecpg clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg' make -C include clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/include' make[5]: Nothing to be done for 'clean'. make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/include' make -C pgtypeslib clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/pgtypeslib' rm -f libpgtypes.so.3.3 libpgtypes.so libpgtypes.so.3 libpgtypes.a exports.list rm -f numeric.o datetime.o common.o dt_common.o timestamp.o interval.o pgstrcasecmp.o pgstrcasecmp.cpp rint.cpp snprintf.cpp *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/pgtypeslib' make -C ecpglib clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/ecpglib' rm -f libecpg.so.6.4 libecpg.so libecpg.so.6 libecpg.a exports.list rm -f execute.o typename.o descriptor.o sqlda.o data.o error.o prepare.o memory.o connect.o misc.o path.o pgstrcasecmp.o strlcpy.o thread.o *.depend rm -f path.cpp pgstrcasecmp.cpp snprintf.cpp strlcpy.cpp thread.cpp win32setlocale.cpp make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/ecpglib' make -C compatlib clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/compatlib' rm -f libecpg_compat.so.3.4 libecpg_compat.so libecpg_compat.so.3 libecpg_compat.a exports.list rm -f informix.o snprintf.cpp *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/compatlib' make -C preproc clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/preproc' rm -f kwlookup.cpp *.o ecpg make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/preproc' make -C test clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test' make -C connect clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/connect' rm -f test1 test1.cpp test2 test2.cpp test3 test3.cpp test4 test4.cpp test5 test5.cpp test1.o test1.cpp.o test2.o test2.cpp.o test3.o test3.cpp.o test4.o test4.cpp.o test5.o test5.cpp.o test1.cpp test1.cpp.cpp test2.cpp test2.cpp.cpp test3.cpp test3.cpp.cpp test4.cpp test4.cpp.cpp test5.cpp test5.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/connect' make -C sql clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/sql' rm -f array array.cpp binary binary.cpp code100 code100.cpp copystdout copystdout.cpp define define.cpp desc desc.cpp sqlda sqlda.cpp describe describe.cpp dyntest dyntest.cpp dynalloc dynalloc.cpp dynalloc2 dynalloc2.cpp execute execute.cpp fetch fetch.cpp func func.cpp indicators indicators.cpp oldexec oldexec.cpp parser parser.cpp quote quote.cpp show show.cpp insupd insupd.cpp array.o array.cpp.o binary.o binary.cpp.o code100.o code100.cpp.o copystdout.o copystdout.cpp.o define.o define.cpp.o desc.o desc.cpp.o sqlda.o sqlda.cpp.o describe.o describe.cpp.o dyntest.o dyntest.cpp.o dynalloc.o dynalloc.cpp.o dynalloc2.o dynalloc2.cpp.o execute.o execute.cpp.o fetch.o fetch.cpp.o func.o func.cpp.o indicators.o indicators.cpp.o oldexec.o oldexec.cpp.o parser.o parser.cpp.o quote.o quote.cpp.o show.o show.cpp.o insupd.o insupd.cpp.o array.cpp array.cpp.cpp binary.cpp binary.cpp.cpp code100.cpp code100.cpp.cpp copystdout.cpp copystdout.cpp.cpp define.cpp define.cpp.cpp desc.cpp desc.cpp.cpp sqlda.cpp sqlda.cpp.cpp describe.cpp describe.cpp.cpp dyntest.cpp dyntest.cpp.cpp dynalloc.cpp dynalloc.cpp.cpp dynalloc2.cpp dynalloc2.cpp.cpp execute.cpp execute.cpp.cpp fetch.cpp fetch.cpp.cpp func.cpp func.cpp.cpp indicators.cpp indicators.cpp.cpp oldexec.cpp oldexec.cpp.cpp parser.cpp parser.cpp.cpp quote.cpp quote.cpp.cpp show.cpp show.cpp.cpp insupd.cpp insupd.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/sql' make -C pgtypeslib clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/pgtypeslib' rm -f dt_test dt_test.cpp dt_test2 dt_test2.cpp num_test num_test.cpp num_test2 num_test2.cpp nan_test nan_test.cpp dt_test.o dt_test.cpp.o dt_test2.o dt_test2.cpp.o num_test.o num_test.cpp.o num_test2.o num_test2.cpp.o nan_test.o nan_test.cpp.o dt_test.cpp dt_test.cpp.cpp dt_test2.cpp dt_test2.cpp.cpp num_test.cpp num_test.cpp.cpp num_test2.cpp num_test2.cpp.cpp nan_test.cpp nan_test.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/pgtypeslib' make -C preproc clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/preproc' rm -f comment comment.cpp define define.cpp init init.cpp strings strings.cpp type type.cpp whenever whenever.cpp array_of_struct array_of_struct.cpp cursor cursor.cpp variable variable.cpp outofscope outofscope.cpp autoprep autoprep.cpp comment.o comment.cpp.o define.o define.cpp.o init.o init.cpp.o strings.o strings.cpp.o type.o type.cpp.o whenever.o whenever.cpp.o array_of_struct.o array_of_struct.cpp.o cursor.o cursor.cpp.o variable.o variable.cpp.o outofscope.o outofscope.cpp.o autoprep.o autoprep.cpp.o comment.cpp comment.cpp.cpp define.cpp define.cpp.cpp init.cpp init.cpp.cpp strings.cpp strings.cpp.cpp type.cpp type.cpp.cpp whenever.cpp whenever.cpp.cpp array_of_struct.cpp array_of_struct.cpp.cpp cursor.cpp cursor.cpp.cpp variable.cpp variable.cpp.cpp outofscope.cpp outofscope.cpp.cpp autoprep.cpp autoprep.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/preproc' make -C compat_informix clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/compat_informix' rm -f test_informix test_informix.cpp test_informix2 test_informix2.cpp dec_test dec_test.cpp rfmtdate rfmtdate.cpp rfmtlong rfmtlong.cpp rnull rnull.cpp sqlda sqlda.cpp describe describe.cpp charfuncs charfuncs.cpp test_informix.o test_informix.cpp.o test_informix2.o test_informix2.cpp.o dec_test.o dec_test.cpp.o rfmtdate.o rfmtdate.cpp.o rfmtlong.o rfmtlong.cpp.o rnull.o rnull.cpp.o sqlda.o sqlda.cpp.o describe.o describe.cpp.o charfuncs.o charfuncs.cpp.o test_informix.cpp test_informix.cpp.cpp test_informix2.cpp test_informix2.cpp.cpp dec_test.cpp dec_test.cpp.cpp rfmtdate.cpp rfmtdate.cpp.cpp rfmtlong.cpp rfmtlong.cpp.cpp rnull.cpp rnull.cpp.cpp sqlda.cpp sqlda.cpp.cpp describe.cpp describe.cpp.cpp charfuncs.cpp charfuncs.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/compat_informix' make -C thread clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/thread' rm -f thread_implicit thread_implicit.cpp thread thread.cpp prep prep.cpp descriptor descriptor.cpp alloc alloc.cpp thread_implicit.o thread_implicit.cpp.o thread.o thread.cpp.o prep.o prep.cpp.o descriptor.o descriptor.cpp.o alloc.o alloc.cpp.o thread_implicit.cpp thread_implicit.cpp.cpp thread.cpp thread.cpp.cpp prep.cpp prep.cpp.cpp descriptor.cpp descriptor.cpp.cpp alloc.cpp alloc.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/thread' rm -rf tmp_check results log rm -f pg_regress regression.diffs regression.out pg_regress_ecpg.o make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test' make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces' make -C pgxc clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pgxc' make -C tools clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pgxc/tools' make -C makesgml clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pgxc/tools/makesgml' rm -rf makesgml makesgml.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pgxc/tools/makesgml' make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pgxc/tools' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pgxc' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common' make -C lib/elog clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/elog' rm -f elog.o elog.a *.depend make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/elog' make -C gausskernel clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel' make -C ../common/backend clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend' make -C catalog clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/catalog' rm -f objfiles.txt catalog.o dependency.o heap.o index.o indexing.o namespace.o aclchk.o objectaddress.o pg_aggregate.o pg_collation.o pg_constraint.o pg_conversion.o pg_depend.o pg_enum.o pg_set.o pg_inherits.o pg_largeobject.o pg_namespace.o pg_object.o pg_operator.o pg_object_type.o gs_package.o pg_proc.o pg_range.o pg_db_role_setting.o pg_shdepend.o pg_synonym.o pg_type.o pgxc_class.o storage.o storage_gtt.o toasting.o pg_job.o pg_partition.o pg_hashbucket.o cstore_ctlg.o pg_builtin_proc.o streaming_stream.o gs_matview.o pgxc_slice.o pg_job_proc.o gs_job_argument.o gs_job_attribute.o pg_uid.o gs_global_config.o gs_db_privilege.o pg_publication.o pg_subscription.o gs_utf8_collation.o gs_collation.o gs_gbk_collation.o gs_gb18030_collation.o pg_proc_ext.o query_imcstore_views.o pg_statistic_history.o pg_statistic_lock.o query_parameterization_views.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/catalog' make -C client_logic clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/client_logic' rm -f objfiles.txt client_logic.o cache.o cstrings_map.o client_logic_proc.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/client_logic' make -C lib clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/lib' rm -f objfiles.txt binaryheap.o ilist.o dllist.o stringinfo.o bipartite_match.o hyperloglog.o circularqueue.o lrucache.o string.o pairingheap.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/lib' make -C libpq clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/libpq' rm -f objfiles.txt be-fsstubs.o be-secure.o auth.o crypt.o hba.o ip.o md5.o sha2.o pqcomm.o pqformat.o pqsignal.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/libpq' make -C nodes clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/nodes' rm -f objfiles.txt nodeFuncs.o nodes.o list.o bitmapset.o tidbitmap.o copyfuncs.o equalfuncs.o makefuncs.o outfuncs.o readfuncs.o print.o read.o params.o value.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/nodes' make -C parser clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/parser' rm ../../../../src/include/parser/kwlist_d.h -f rm -f objfiles.txt analyze.o gram.o hint_gram.o keywords.o kwlookup.o parser.o parse_agg.o parse_clause.o parse_startwith.o parse_coerce.o parse_collate.o parse_cte.o parse_expr.o parse_func.o parse_hint.o parse_merge.o parse_node.o parse_oper.o parse_param.o parse_relation.o parse_target.o parse_type.o parse_utilcmd.o scansup.o parse_compatibility.o *.depend rm -f lex.backup hint_gram.cpp make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/parser' make -C port clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/port' rm -f objfiles.txt dynloader.o pg_sema.o pg_shmem.o pg_latch.o *.depend rm -f ipc_test ipc_test.o tas_cpp.s make -C darwin clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/port/darwin' rm -f objfiles.txt system.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/port/darwin' make -C win32 clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/port/win32' rm -f objfiles.txt timer.o socket.o signal.o security.o mingwcompat.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/port/win32' make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/port' make -C regex clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/regex' rm -f objfiles.txt regcomp.o regerror.o regexec.o regfree.o regprefix.o regexport.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/regex' make -C snowball clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/snowball' rm -f dict_snowball.so libdict_snowball.a rm -f dict_snowball.o api.o utilities.o stem_ISO_8859_1_danish.o stem_ISO_8859_1_dutch.o stem_ISO_8859_1_english.o stem_ISO_8859_1_finnish.o stem_ISO_8859_1_french.o stem_ISO_8859_1_german.o stem_ISO_8859_1_hungarian.o stem_ISO_8859_1_italian.o stem_ISO_8859_1_norwegian.o stem_ISO_8859_1_porter.o stem_ISO_8859_1_portuguese.o stem_ISO_8859_1_spanish.o stem_ISO_8859_1_swedish.o stem_ISO_8859_2_romanian.o stem_KOI8_R_russian.o stem_UTF_8_danish.o stem_UTF_8_dutch.o stem_UTF_8_english.o stem_UTF_8_finnish.o stem_UTF_8_french.o stem_UTF_8_german.o stem_UTF_8_hungarian.o stem_UTF_8_italian.o stem_UTF_8_norwegian.o stem_UTF_8_porter.o stem_UTF_8_portuguese.o stem_UTF_8_romanian.o stem_UTF_8_russian.o stem_UTF_8_spanish.o stem_UTF_8_swedish.o stem_UTF_8_turkish.o snowball_create.sql *.depend objfiles.txt make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/snowball' make -C tsearch clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/tsearch' rm -f objfiles.txt ts_locale.o ts_parse.o wparser.o wparser_def.o dict.o dict_simple.o dict_synonym.o dict_thesaurus.o dict_ispell.o regis.o spell.o ts_zh_ngram.o to_tsany.o ts_selfuncs.o ts_typanalyze.o ts_utils.o ts_zh_zhparser.o ts_zh_pound.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/tsearch' make -C utils clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils' make -C adt clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/adt' rm -f objfiles.txt acl.o arrayfuncs.o array_selfuncs.o array_typanalyze.o array_userfuncs.o arrayutils.o bool.o cash.o char.o date.o datetime.o datum.o domains.o enum.o set.o float.o format_type.o geo_ops.o geo_selfuncs.o hotkey.o int.o int8.o int16.o json.o jsonb.o jsonb_gin.o jsonb_op.o jsonb_util.o jsonfuncs.o jsonpath.o jsonpath_gram.o like.o lockfuncs.o misc.o nabstime.o name.o numeric.o numutils.o oid.o a_compat.o orderedsetaggs.o pseudotypes.o rangetypes.o rangetypes_gist.o rowtypes.o regexp.o regproc.o ruleutils.o selfuncs.o tid.o timestamp.o varbit.o varchar.o varlena.o version.o xid.o network.o mac.o inet_cidr_ntop.o inet_net_pton.o ri_triggers.o pg_lzcompress.o pg_lsn.o pg_locale.o formatting.o ascii.o quote.o pgxlogstatfuncs.o walsender_statfuncs.o walreceiver_statfuncs.o pgundostatfuncs.o pgstatfuncs.o encode.o dbsize.o genfile.o trigfuncs.o tsginidx.o tsgistidx.o tsquery.o tsquery_cleanup.o tsquery_gist.o tsquery_op.o tsquery_rewrite.o tsquery_util.o tsrank.o tsvector.o tsvector_op.o tsvector_parser.o txid.o uuid.o windowfuncs.o xml.o extended_statistics.o clientlogic_bytea.o clientlogicsettings.o median_aggs.o expr_distinct.o nlssort.o memory_func.o first_last_agg.o encrypt_decrypt.o expandeddatum.o subtype.o bitvec.o f2s.o d2s.o halfutils.o halfvec.o sparsevec.o vector.o corr_sk.o bfile.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/adt' make -C cache clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/cache' rm -f objfiles.txt attoptcache.o catcache.o inval.o plancache.o relcache.o relmapper.o spccache.o syscache.o lsyscache.o typcache.o ts_cache.o partcache.o relfilenodemap.o knl_globalsysdbcache.o knl_localsysdbcache.o knl_globalsystabcache.o knl_globalsystupcache.o knl_globalbasedefcache.o knl_globaltabdefcache.o knl_globalpartdefcache.o knl_localsystabcache.o knl_localsystupcache.o knl_localbasedefcache.o knl_localtabdefcache.o knl_localpartdefcache.o knl_globalrelmapcache.o knl_globalbucketlist.o knl_globaldbstatmanager.o evtcache.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/cache' make -C error clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/error' rm -f objfiles.txt assert.o elog.o be_module.o plog.o fatal_err.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/error' make -C fmgr clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/fmgr' rm -f objfiles.txt dfmgr.o fmgr.o funcapi.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/fmgr' make -C hash clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/hash' rm -f objfiles.txt dynahash.o hashfn.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/hash' make -C init clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/init' rm -f objfiles.txt globals.o miscinit.o postinit.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/init' make -C mb clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb' rm -f objfiles.txt encnames.o conv.o mbutils.o wchar.o wstrcmp.o wstrncmp.o *.depend make -C conversion_procs clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs' make -C ascii_and_mic clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/ascii_and_mic' rm -f ascii_and_mic.so libascii_and_mic.a rm -f ascii_and_mic.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/ascii_and_mic' make -C cyrillic_and_mic clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/cyrillic_and_mic' rm -f cyrillic_and_mic.so libcyrillic_and_mic.a rm -f cyrillic_and_mic.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/cyrillic_and_mic' make -C euc_cn_and_mic clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_cn_and_mic' rm -f euc_cn_and_mic.so libeuc_cn_and_mic.a rm -f euc_cn_and_mic.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_cn_and_mic' make -C euc_jp_and_sjis clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_jp_and_sjis' rm -f euc_jp_and_sjis.so libeuc_jp_and_sjis.a rm -f euc_jp_and_sjis.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_jp_and_sjis' make -C euc_kr_and_mic clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_kr_and_mic' rm -f euc_kr_and_mic.so libeuc_kr_and_mic.a rm -f euc_kr_and_mic.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_kr_and_mic' make -C euc_tw_and_big5 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_tw_and_big5' rm -f euc_tw_and_big5.so libeuc_tw_and_big5.a rm -f big5.o euc_tw_and_big5.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_tw_and_big5' make -C latin2_and_win1250 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/latin2_and_win1250' rm -f latin2_and_win1250.so liblatin2_and_win1250.a rm -f latin2_and_win1250.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/latin2_and_win1250' make -C latin_and_mic clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/latin_and_mic' rm -f latin_and_mic.so liblatin_and_mic.a rm -f latin_and_mic.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/latin_and_mic' make -C utf8_and_ascii clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_ascii' rm -f utf8_and_ascii.so libutf8_and_ascii.a rm -f utf8_and_ascii.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_ascii' make -C utf8_and_big5 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_big5' rm -f utf8_and_big5.so libutf8_and_big5.a rm -f utf8_and_big5.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_big5' make -C utf8_and_cyrillic clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_cyrillic' rm -f utf8_and_cyrillic.so libutf8_and_cyrillic.a rm -f utf8_and_cyrillic.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_cyrillic' make -C utf8_and_euc_cn clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_cn' rm -f utf8_and_euc_cn.so libutf8_and_euc_cn.a rm -f utf8_and_euc_cn.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_cn' make -C utf8_and_euc_jp clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_jp' rm -f utf8_and_euc_jp.so libutf8_and_euc_jp.a rm -f utf8_and_euc_jp.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_jp' make -C utf8_and_euc_kr clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_kr' rm -f utf8_and_euc_kr.so libutf8_and_euc_kr.a rm -f utf8_and_euc_kr.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_kr' make -C utf8_and_euc_tw clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_tw' rm -f utf8_and_euc_tw.so libutf8_and_euc_tw.a rm -f utf8_and_euc_tw.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_tw' make -C utf8_and_gb18030 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_gb18030' rm -f utf8_and_gb18030.so libutf8_and_gb18030.a rm -f utf8_and_gb18030.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_gb18030' make -C utf8_and_gbk clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_gbk' rm -f utf8_and_gbk.so libutf8_and_gbk.a rm -f utf8_and_gbk.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_gbk' make -C utf8_and_iso8859 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_iso8859' rm -f utf8_and_iso8859.so libutf8_and_iso8859.a rm -f utf8_and_iso8859.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_iso8859' make -C utf8_and_iso8859_1 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_iso8859_1' rm -f utf8_and_iso8859_1.so libutf8_and_iso8859_1.a rm -f utf8_and_iso8859_1.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_iso8859_1' make -C utf8_and_johab clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_johab' rm -f utf8_and_johab.so libutf8_and_johab.a rm -f utf8_and_johab.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_johab' make -C utf8_and_sjis clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_sjis' rm -f utf8_and_sjis.so libutf8_and_sjis.a rm -f utf8_and_sjis.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_sjis' make -C utf8_and_win clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_win' rm -f utf8_and_win.so libutf8_and_win.a rm -f utf8_and_win.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_win' make -C utf8_and_uhc clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_uhc' rm -f utf8_and_uhc.so libutf8_and_uhc.a rm -f utf8_and_uhc.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_uhc' make -C utf8_and_euc2004 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc2004' rm -f utf8_and_euc2004.so libutf8_and_euc2004.a rm -f utf8_and_euc2004.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc2004' make -C utf8_and_sjis2004 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_sjis2004' rm -f utf8_and_sjis2004.so libutf8_and_sjis2004.a rm -f utf8_and_sjis2004.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_sjis2004' make -C euc2004_sjis2004 clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc2004_sjis2004' rm -f euc2004_sjis2004.so libeuc2004_sjis2004.a rm -f euc2004_sjis2004.o make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc2004_sjis2004' rm -f conversion_create.sql make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs' make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb' make -C misc clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/misc' make -C guc clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/misc/guc' rm -f objfiles.txt guc_sql.o guc_security.o guc_storage.o guc_memory.o guc_network.o guc_resource.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/misc/guc' rm -f objfiles.txt guc.o help_config.o pg_rusage.o pgfincore.o ps_status.o superuser.o tzparser.o rbtree.o anls_opt.o sec_rls_utils.o elf_parser.o pg_controldata.o oidrbtree.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/misc' make -C mmgr clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mmgr' rm -f objfiles.txt aset.o mcxt.o opt_aset.o opt_mcxt.o portalmem.o memprot.o asetstk.o asetalg.o memtrack.o AsanMemoryAllocator.o memgroup.o memtrace.o mem_snapshot.o rackset.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mmgr' make -C resowner clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/resowner' rm -f objfiles.txt resowner.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/resowner' make -C sort clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/sort' rm -f objfiles.txt logtape.o sortsupport.o tuplesort.o tuplestore.o batchsort.o batchstore.o rowstore.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/sort' make -C time clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/time' rm -f objfiles.txt combocid.o snapmgr.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/time' make -C gsplsql clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/gsplsql' rm -f objfiles.txt gsdependencies.o gsobject_dependencies.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/gsplsql' make -C matrix clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/matrix' rm -f objfiles.txt matrix_adaptor.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/matrix' rm -f objfiles.txt fmgrtab.o *.depend rm -f probes.h make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils' make -C pgxc_single clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single' make -C barrier clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/barrier' rm -f objfiles.txt barrier.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/barrier' make -C locator clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/locator' rm -f objfiles.txt locator.o redistrib.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/locator' make -C copy clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/copy' rm -f objfiles.txt copyops.o remotecopy.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/copy' make -C nodemgr clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/nodemgr' rm -f objfiles.txt nodemgr.o groupmgr.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/nodemgr' make -C pool clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/pool' rm -f objfiles.txt pgxcnode.o execRemote.o poolmgr.o poolcomm.o poolutils.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single/pool' rm -f objfiles.txt *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/pgxc_single' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend' make -C bootstrap clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/bootstrap' rm -f objfiles.txt bootparse.o bootstrap.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/bootstrap' make -C cbb clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb' make -C extension clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/extension' make -C connector clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/extension/connector' rm -f objfiles.txt connector.o odbc_connector.o odbc.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/extension/connector' make -C foreign clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/extension/foreign' rm -f objfiles.txt foreign.o dummyserver.o metainformation.o regioninfo.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/extension/foreign' rm -f objfiles.txt *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/extension' make -C grpc clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/grpc' rm -f objfiles.txt remote_read_client.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/grpc' make -C instruments clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments' make -C utils clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/utils' rm -f objfiles.txt unique_query.o list.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/utils' make -C unique_sql clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/unique_sql' rm -f objfiles.txt instr_unique_sql.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/unique_sql' make -C workload clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/workload' rm -f objfiles.txt instr_workload.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/workload' make -C event clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/event' rm -f objfiles.txt instr_waitevent.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/event' make -C user clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/user' rm -f objfiles.txt instr_user.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/user' make -C percentile clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/percentile' rm -f objfiles.txt percentile.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/percentile' make -C wdr clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/wdr' rm -f objfiles.txt dblink_query.o generate_report.o snapshot.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/wdr' make -C slow_query clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/slow_query' rm -f objfiles.txt instr_slow_query.o instr_slow_query_log.o gs_stat.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/slow_query' make -C ash clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/ash' rm -f objfiles.txt ash.o wait_event_info.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/ash' make -C capture_view clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/capture_view' rm -f objfiles.txt capture_view.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/capture_view' make -C statement clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/statement' rm -f objfiles.txt instr_statement.o instr_handle_mgr.o instr_mfchain.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/statement' make -C func_control clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/func_control' rm -f objfiles.txt instr_func_control.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/func_control' make -C gs_stack clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/gs_stack' rm -f objfiles.txt gs_stack.o stack_perf_main.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/gs_stack' make -C trace clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/trace' rm -f objfiles.txt instr_trace.o instr_trace_span.o instr_trace_planstate.o instr_trace_sql_func.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments/trace' rm -f objfiles.txt *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/instruments' make -C communication clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication' make -C libcomm_core clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication/libcomm_core' rm -f objfiles.txt mc_tcp.o mc_poller_epoll.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication/libcomm_core' make -C libcomm_utils clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication/libcomm_utils' rm -f objfiles.txt libcomm_util.o libcomm_err.o libcomm_list.o libcomm_thread.o libcomm_lqueue.o libcomm_queue.o libcomm_perf.o libcomm_adapter.o libcomm_interface.o libcomm_shakehands.o libcomm_memory.o libcomm_client_ssl.o libcomm_server_ssl.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication/libcomm_utils' make -C comm_proxy clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication/comm_proxy' rm -f objfiles.txt comm_common.o comm_core.o comm_interface.o comm_thread.o comm_proxy.o comm_connection.o comm_dfx.o comm_buffer.o comm_controller.o comm_sock.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication/comm_proxy' make -C lib_hcom4db clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication/lib_hcom4db' rm -f objfiles.txt libhcom.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication/lib_hcom4db' rm -f objfiles.txt libcomm.o libcomm_common.o *.depend rm -f libcomm.o libcomm_common.o make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/communication' make -C workload clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/workload' rm -f objfiles.txt workload.o parctl.o statctl.o gscgroup.o gsutil.o gsconfig.o memctl.o spmgr.o ioschdl.o dywlm_client.o dywlm_server.o commgr.o cpwlm.o sql_limit_mgr.o sql_limit_base.o sql_limit_process.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/workload' make -C utils clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils' make -C aes clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/aes' rm -f objfiles.txt aes.o cipherfn.o evp_cipher.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/aes' make -C biginteger clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/biginteger' rm -f objfiles.txt biginteger.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/biginteger' make -C bloomfilter clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/bloomfilter' rm -f objfiles.txt bloom_filter.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/bloomfilter' make -C debug clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/debug' rm -f objfiles.txt distribute_test.o segment_test.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/debug' make -C gssignal clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/gssignal' rm -f objfiles.txt gs_signal.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/gssignal' make -C hll clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/hll' rm -f objfiles.txt hll.o hll_function.o hll_mpp.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/hll' make -C partition clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/partition' rm -f objfiles.txt partitionkey.o partitionmap.o partitionlocate.o partrouting.o partutils.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/partition' make -C ssl clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/ssl' rm -f objfiles.txt gs_openssl_client.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/ssl' make -C zfiles clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/zfiles' rm -f objfiles.txt zip_file.o gz_file.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils/zfiles' rm -f objfiles.txt *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/utils' make -C bbox clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/bbox' rm -f objfiles.txt bbox_create.o bbox_elf_dump.o bbox_lib.o bbox_print.o bbox_syscall_support.o bbox_threads.o bbox_elf_dump_base.o gs_bbox.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb/bbox' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/cbb' make -C optimizer clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer' make -C geqo clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/geqo' rm -f objfiles.txt geqo_copy.o geqo_eval.o geqo_main.o geqo_misc.o geqo_mutation.o geqo_pool.o geqo_random.o geqo_recombination.o geqo_selection.o geqo_erx.o geqo_pmx.o geqo_cx.o geqo_px.o geqo_ox1.o geqo_ox2.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/geqo' make -C path clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/path' rm -f objfiles.txt allpaths.o clausesel.o costsize.o equivclass.o indxpath.o joinpath.o joinrels.o pathkeys.o tidpath.o pgxcpath_single.o streampath_single.o streampath_base.o es_selectivity.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/path' make -C plan clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/plan' rm -f objfiles.txt analyzejoins.o createplan.o initsplan.o planagg.o planmain.o planner.o setrefs.o subselect.o pgxcplan_single.o streamplan_single.o dynsmp_single.o planrewrite.o planrecursive_single.o stream_remove.o streamwalker.o streamplan.o streamplan_utils.o planstartwith.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/plan' make -C prep clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/prep' rm -f objfiles.txt prepjointree.o prepnonjointree.o prepqual.o preprownum.o preptlist.o prepunion.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/prep' make -C util clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/util' make -C learn clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/util/learn' rm -f objfiles.txt encoding.o comm.o ml_model.o plan_tree_model.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/util/learn' rm -f objfiles.txt clauses.o joininfo.o pathnode.o placeholder.o plancat.o predtest.o orclauses.o relnode.o restrictinfo.o tlist.o var.o pruningboundary.o pgxcship.o pruning.o randomplan.o optimizerdebug.o planmem_walker.o nodegroups.o plananalyzer.o optcommon.o dataskew.o joinskewinfo.o autoanalyzer.o bucketinfo.o bucketpruning.o subpartitionpruning.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/util' make -C rewrite clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/rewrite' rm -f objfiles.txt rewriteRemove.o rewriteDefine.o rewriteHandler.o rewriteManip.o rewriteSupport.o rewriteRlsPolicy.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/rewrite' make -C commands clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/commands' make -C sequence clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/commands/sequence' rm -f objfiles.txt sequence.o sequence_util.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/commands/sequence' rm -f objfiles.txt aggregatecmds.o alter.o amcmds.o analyze.o async.o cluster.o comment.o collationcmds.o constraint.o conversioncmds.o copy.o createas.o dbcommands.o define.o discard.o dropcmds.o explain.o extension.o event_trigger.o foreigncmds.o functioncmds.o indexcmds.o lockcmds.o matview.o operatorcmds.o opclasscmds.o portalcmds.o prepare.o proclang.o packagecmds.o publicationcmds.o schemacmds.o seclabel.o sec_rls_cmds.o subscriptioncmds.o tablecmds.o tablespace.o trigger.o tsearchcmds.o typecmds.o user.o vacuum.o vacuumlazy.o variable.o verifyrepair.o verify.o view.o gds_stream.o formatter.o datasourcecmds.o directory.o auto_explain.o shutdown.o eventcmds.o ddldeparse.o ddljson.o auto_parameterization.o obs_stream.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/commands' make -C sqladvisor clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/sqladvisor' rm -f objfiles.txt sqladvisor.o sqladvisor_extract.o sqladvisor_distribution.o sqladvisor_online.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/sqladvisor' make -C sqlpatch clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/sqlpatch' rm -f objfiles.txt sqlpatch.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/sqlpatch' make -C statistics clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/statistics' rm -f objfiles.txt dependency.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/statistics' make -C gplanmgr clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/gplanmgr' rm -f objfiles.txt gplanmgr.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/gplanmgr' make -C aioptimizer clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/aioptimizer' rm -f objfiles.txt aianalyze.o aiselectivity.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer/aioptimizer' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/optimizer' make -C process clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process' make -C datasource clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/datasource' rm -f objfiles.txt datasource.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/datasource' make -C job clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/job' rm -f objfiles.txt job_scheduler.o job_worker.o gs_job_manager.o gs_job_calendar.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/job' make -C main clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/main' rm -f objfiles.txt main.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/main' make -C postmaster clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/postmaster' rm -f objfiles.txt autovacuum.o bgwriter.o fork_process.o pgarch.o pgstat.o og_record_time.o postmaster.o gaussdb_version.o startup.o syslogger.o walwriter.o walwriterauxiliary.o checkpointer.o pgaudit.o alarmchecker.o twophasecleaner.o fencedudf.o lwlockmonitor.o cbmwriter.o pagewriter.o pagerepair.o snapcapturer.o rbcleaner.o globalstats.o cfs_shrinker.o rack_mem_cleaner.o bgworker.o ../../../../src/lib/config/libconfig.a aiocompleter.o barrier_preparse.o barrier_creator.o barrier_arch.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/postmaster' make -C tcop clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/tcop' rm -f objfiles.txt stmt_retry.o dest.o fastpath.o postgres.o pquery.o utility.o auditfuncs.o autonomoustransaction.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/tcop' make -C threadpool clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/threadpool' rm -f objfiles.txt threadpool_controler.o threadpool_group.o threadpool_listener.o threadpool_scheduler.o threadpool_sessctl.o threadpool_stream.o threadpool_worker.o knl_thread.o knl_guc.o knl_instance.o knl_session.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/threadpool' make -C globalplancache clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/globalplancache' rm -f objfiles.txt globalplancache.o globalplancache_view.o globalplancache_util.o globalplancache_inval.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/globalplancache' make -C stream clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/stream' rm -f objfiles.txt streamCore.o streamConsumer.o streamMain.o streamProducer.o streamTransportComm.o execStream.o stream_cost.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process/stream' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/process' make -C dbmind clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind' make -C kernel clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/kernel' rm -f objfiles.txt index_advisor.o hypopg_index.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/kernel' make -C db4ai clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai' make -C catalog clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/catalog' rm -f objfiles.txt aifuncs.o model_warehouse.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/catalog' make -C commands clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/commands' rm -f objfiles.txt create_model.o predict_by.o explain_model.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/commands' make -C executor clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor' make -C algorithms clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor/algorithms' make -C bayes clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor/algorithms/bayes' rm -f objfiles.txt bayes.o bayes_network_internal.o *.depend make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor/algorithms/bayes' rm -f objfiles.txt kmeans.o linregr.o logregr.o pca.o svm.o xgboost.o multiclass.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor/algorithms' make -C optimize clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor/optimize' make -C gd clean make[7]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor/optimize/gd' rm -f objfiles.txt gd.o shuffle_cache.o predict.o optimizer_gd.o optimizer_ngd.o optimizer_pca.o optimizer_ova.o *.depend make[7]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor/optimize/gd' rm -f objfiles.txt *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor/optimize' rm -f objfiles.txt fp_ops.o distance_functions.o hyperparameter_validation.o direct.o kernel.o matrix.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai/executor' rm -f objfiles.txt *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind/db4ai' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/dbmind' make -C runtime clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime' make -C executor clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/executor' rm -f objfiles.txt execAmi.o execCurrent.o execGrouping.o execJunk.o execMain.o execProcnode.o execQual.o execReplication.o execScan.o execTuples.o execExprInterp.o execExpr.o execSRF.o execUtils.o functions.o instrument.o nodeAppend.o nodeAgg.o nodeBitmapAnd.o nodeBitmapOr.o nodeBitmapHeapscan.o nodeBitmapIndexscan.o nodeHash.o nodeHashjoin.o nodeIndexscan.o nodeIndexonlyscan.o nodeAnnIndexscan.o nodeLimit.o nodeLockRows.o nodeMaterial.o nodeMergeAppend.o nodeMergejoin.o nodeModifyTable.o nodeNestloop.o nodeFunctionscan.o nodeRecursiveunion.o nodeResult.o nodeSamplescan.o nodeSeqscan.o nodeSetOp.o nodeSort.o nodeUnique.o nodeValuesscan.o nodeCtescan.o nodeStartWithOp.o nodeWorktablescan.o nodeGroup.o nodeSubplan.o nodeSubqueryscan.o nodeTidscan.o nodeTidrangescan.o nodeForeignscan.o nodeWindowAgg.o tstoreReceiver.o spi.o nodePartIterator.o nodeStub.o execClusterResize.o lightProxy.o execMerge.o nodeExtensible.o route.o nodeTrainModel.o db4ai_common.o spiDbesql.o nodeProjectSet.o nodeSortGroup.o nodeAssertOp.o nodeSequence.o nodeSplitUpdate.o nodeShareInputScan.o nodeSpqSeqscan.o nodeSpqIndexscan.o nodeSpqIndexonlyscan.o nodeSpqBitmapHeapscan.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/executor' make -C opfusion clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/opfusion' rm -f objfiles.txt opfusion_agg.o opfusion_delete.o opfusion_index.o opfusion_indexonlyscan.o opfusion_indexscan.o opfusion_insert.o opfusion_mot.o opfusion_scan.o opfusion_select.o opfusion_selectforupdate.o opfusion_sort.o opfusion_uheaptablescan.o opfusion_update.o opfusion_util.o opfusion.o opfusion_annindexscan.o opfusion_selectforann.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/opfusion' make -C vecexecutor clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/vecexecutor' make -C vecnode clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/vecexecutor/vecnode' rm -f objfiles.txt vechashtable.o vecagg.o vecplainagg.o vecsortagg.o vechashagg.o vecsort.o vechashjoin.o vecstream.o vectortorow.o veccstore.o veccstoreindexscan.o vecrowtovector.o vecasofjoin.o vecforeignscan.o vecmodifytable.o vecremotequery.o vecresult.o vecscan.o vecsubqueryscan.o vecpartiterator.o vecrescan.o vecappend.o veclimit.o vecconstraints.o vecsetop.o vecgroup.o vecunique.o vecgrpuniq.o vecmaterial.o vecnestloop.o vecstore.o vecmergejoin.o vecwindowagg.o veccstoreindexheapscan.o veccstoreindexctidscan.o veccstoreindexand.o veccstoreindexor.o vecsubplan.o vecmergeinto.o vectsstorescan.o vecimcstore.o vecspqcstorescan.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/vecexecutor/vecnode' make -C vectorsonic clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/vecexecutor/vectorsonic' make -C sonicarray clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/vecexecutor/vectorsonic/sonicarray' rm -f objfiles.txt vsonicarray.o vsonicchar.o vsonicint.o vsonicnumeric.o vsonicencodingchar.o vsonicfixlen.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/vecexecutor/vectorsonic/sonicarray' rm -f objfiles.txt vsonichash.o vsonichashjoin.o vsonichashagg.o vsonicpartition.o vsonicfilesource.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/vecexecutor/vectorsonic' rm -f objfiles.txt vectorbatch.o vecexecutor.o vecexpression.o vecvar.o vecfuncache.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/vecexecutor' make -C codegen clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/codegen' make -C executor clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/codegen/executor' rm -f objfiles.txt foreignscancodegen.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/codegen/executor' make -C vecexecutor clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/codegen/vecexecutor' rm -f objfiles.txt vecexprcodegen.o vechashaggcodegen.o vechashjoincodegen.o vecsortcodegen.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/codegen/vecexecutor' make -C codegenutil clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/codegen/codegenutil' rm -f objfiles.txt codegendebuger.o boolcodegen.o intcodegen.o floatcodegen.o varcharcodegen.o varlenacodegen.o datecodegen.o timestampcodegen.o numericcodegen.o bigintegercodegen.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/codegen/codegenutil' rm -f objfiles.txt gscodegen.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime/codegen' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/runtime' make -C security clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security' make -C iprange clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/iprange' rm -f objfiles.txt iprange.o *.depend rm -f libiprange.a iprange.so iprange.o make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/iprange' make -C gs_policy clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/gs_policy' rm -f objfiles.txt gs_string.o policy_common.o gs_policy_utils.o gs_policy_masking.o gs_policy_audit.o curl_utils.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/gs_policy' make -C gs_ledger clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/gs_ledger' rm -f objfiles.txt blockchain.o ledger_utils.o userchain.o ledger_archive.o ledger_check.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/gs_ledger' make -C query_anomaly clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/query_anomaly' rm -f objfiles.txt query_anomaly.o query_anomaly_labels.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/query_anomaly' make -C tde_key_management clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/tde_key_management' rm -f objfiles.txt ckms_message.o kms_interface.o data_common.o tde_key_manager.o tde_key_storage.o http_common.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security/tde_key_management' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/security' make -C storage clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage' make -C access clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access' make -C cbtree clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/cbtree' rm -f objfiles.txt cbtree.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/cbtree' make -C common clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/common' rm -f objfiles.txt heaptuple.o indextuple.o printtup.o reloptions.o scankey.o tupconvert.o tupdesc.o cstorescankey.o relfilenode_hash.o tidstore.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/common' make -C heap clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/heap' rm -f objfiles.txt heapam.o heapam_visibility.o hio.o pruneheap.o rewriteheap.o syncscan.o tuptoaster.o visibilitymap.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/heap' make -C index clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/index' rm -f objfiles.txt genam.o indexam.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/index' make -C nbtree clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/nbtree' rm -f objfiles.txt nbtcompare.o nbtdedup.o nbtinsert.o nbtpage.o nbtree.o nbtsearch.o nbtutils.o nbtsort.o nbtxlog.o spq_btbuild.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/nbtree' make -C ubtree clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/ubtree' rm -f objfiles.txt ubtree.o ubtinsert.o ubtpage.o ubtsort.o ubtutils.o ubtsearch.o ubtsplitloc.o ubtsplitloc_insertpt.o ubtxlog.o ubtdump.o ubtrecycle.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/ubtree' make -C psort clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/psort' rm -f objfiles.txt psort.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/psort' make -C rmgrdesc clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/rmgrdesc' rm -f objfiles.txt barrierdesc.o clogdesc.o dbasedesc.o genericdesc.o gindesc.o gistdesc.o hashdesc.o heapdesc.o motdesc.o mxactdesc.o nbtdesc.o relmapdesc.o replorigindesc.o seqdesc.o smgrdesc.o spgdesc.o standbydesc.o tblspcdesc.o xactdesc.o xlogdesc.o slotdesc.o undologdesc.o uheapdesc.o segpagedesc.o logicalddlmsgdesc.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/rmgrdesc' make -C transam clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam' make -C parallel_recovery clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam/parallel_recovery' rm -f objfiles.txt dispatcher.o page_redo.o posix_semaphore.o redo_item.o spsc_blocking_queue.o txn_redo.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam/parallel_recovery' make -C extreme_rto clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam/extreme_rto' rm -f objfiles.txt dispatcher.o page_redo.o posix_semaphore.o redo_item.o spsc_blocking_queue.o txn_redo.o batch_redo.o xlog_read.o exrto_recycle.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam/extreme_rto' make -C ondemand_extreme_rto clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam/ondemand_extreme_rto' rm -f objfiles.txt dispatcher.o page_redo.o posix_semaphore.o redo_item.o spsc_blocking_queue.o txn_redo.o batch_redo.o xlog_read.o redo_utils.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam/ondemand_extreme_rto' make -C smb_recovery clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam/smb_recovery' rm -f objfiles.txt smb_analyzer.o smb_aux_analyzer.o smb_writer.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam/smb_recovery' rm -f objfiles.txt clog.o gtm_single.o multixact.o rmgr.o slru.o csnlog.o transam.o twophase.o twophase_rmgr.o varsup.o double_write.o single_double_write.o seg_double_write.o redo_statistic.o multi_redo_api.o multi_redo_settings.o xact.o xlog.o xlogfuncs.o extreme_rto_redo_api.o generic_xlog.o xloginsert.o xlogreader.o xlogutils.o cbmparsexlog.o cbmfuncs.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/transam' make -C obs clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/obs' rm -f objfiles.txt obs_am.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/obs' make -C hash clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/hash' rm -f objfiles.txt hash.o hashfunc.o hashinsert.o hashovfl.o hashpage.o hashsearch.o hashsort.o hashutil.o hash_xlog.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/hash' make -C spgist clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/spgist' rm -f objfiles.txt spgutils.o spginsert.o spgscan.o spgvacuum.o spgdoinsert.o spgxlog.o spgtextproc.o spgquadtreeproc.o spgkdtreeproc.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/spgist' make -C gist clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/gist' rm -f objfiles.txt gist.o gistutil.o gistxlog.o gistvacuum.o gistget.o gistscan.o gistproc.o gistsplit.o gistbuild.o gistbuildbuffers.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/gist' make -C gin clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/gin' rm -f objfiles.txt ginutil.o gininsert.o ginxlog.o ginentrypage.o gindatapage.o ginbtree.o ginscan.o ginget.o ginvacuum.o ginarrayproc.o ginbulk.o ginfast.o ginpostinglist.o ginlogic.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/gin' make -C hbstore clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/hbstore' rm -f objfiles.txt hbucket_am.o hbindex_am.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/hbstore' make -C redo clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/redo' make -C standby_read clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/redo/standby_read' rm -f objfiles.txt base_page_proc.o block_info_proc.o lsn_info_double_list.o lsn_info_proc.o standby_read_interface.o standby_read_delay_ddl.o standby_read_proc.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/redo/standby_read' rm -f objfiles.txt redo_barrier.o redo_bufpage.o redo_clog.o redo_csnlog.o redo_dbcommands.o redo_ginxlog.o redo_gistxlog.o redo_hash.o redo_heapam.o redo_nbtpage.o redo_nbtxlog.o redo_pruneheap.o redo_relmapper.o redo_sequence.o redo_slotfuncs.o redo_spgxlog.o redo_storage.o redo_tablespace.o redo_transam.o redo_visibilitymap.o redo_xact.o redo_xlog.o xlogreader_common.o redo_xlogutils.o redo_ubtxlog.o redo_segpage.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/redo' make -C table clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/table' rm -f objfiles.txt tableam.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/table' make -C ustore clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/ustore' make -C undo clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/ustore/undo' rm -f objfiles.txt knl_uundoapi.o knl_uundozone.o knl_uundospace.o knl_uundotxn.o knl_uundorecycle.o knl_uundoxlog.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/ustore/undo' rm -f objfiles.txt knl_uheap.o knl_upage.o knl_utuple.o knl_uhio.o knl_uscan.o knl_uvisibility.o knl_uvacuumlazy.o knl_uundorecord.o knl_uundovec.o knl_undolauncher.o knl_undoworker.o knl_undorequest.o knl_undoaction.o knl_pruneuheap.o knl_uredo.o knl_uextremeredo.o knl_uam.o knl_utuptoaster.o ../../../../..//src/test/whitebox/knl_whitebox_test.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/ustore' make -C datavec clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/datavec' rm -f objfiles.txt bitutils.o hnsw.o hnswbuild.o hnswdelete.o hnswinsert.o hnswscan.o hnswutils.o hnswvacuum.o ivfbuild.o ivfflat.o ivfinsert.o ivfkmeans.o ivfscan.o ivfutils.o ivfvacuum.o vecindex.o utils.o hnswadaptor.o ivfadaptor.o bm25.o bm25build.o bm25scan.o bm25utils.o bm25vacuum.o ivfnpuadaptor.o pg_prng.o diskann.o diskannbuild.o diskannscan.o diskannutils.o diskanndelete.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/datavec' make -C ubtreepcr clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/ubtreepcr' rm -f objfiles.txt ubtpcrinsert.o ubtpcrpage.o ubtpcrrecycle.o ubtpcrsearch.o ubtpcrsort.o ubtpcrsplitloc.o ubtpcrundo.o ubtpcrtd.o ubtpcrrollback.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/ubtreepcr' make -C archive clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/archive' rm -f objfiles.txt archive_am.o nas_am.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/archive' rm -f objfiles.txt *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access' make -C bulkload clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/bulkload' rm -f objfiles.txt dist_fdw.o foreignroutine.o vecforeignroutine.o importerror.o roach_adpter.o parser.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/bulkload' make -C replication clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication' make -C logical clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/logical' rm -f objfiles.txt decode.o launcher.o logical.o logicalfuncs.o origin.o proto.o relation.o reorderbuffer.o snapbuild.o worker.o parallel_decode_worker.o parallel_decode.o parallel_reorderbuffer.o logical_queue.o logical_parse.o tablesync.o ddlmessage.o ddltrigger.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/logical' make -C heartbeat clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/heartbeat' make -C libpq clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/heartbeat/libpq' rm -f objfiles.txt pqcomm.o fe-connect.o *.depend rm -f pqcomm.o fe-connect.o libhbpq.a libhbpq.so libhbpq.so.1 *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/heartbeat/libpq' rm -f objfiles.txt heartbeat_conn.o heartbeat_client.o heartbeat_server.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/heartbeat' make -C dcf clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/dcf' rm -f objfiles.txt dcf_replication.o dcf_callbackfuncs.o dcf_flowcontrol.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/dcf' rm -f objfiles.txt walsender.o datasender.o walreceiverfuncs.o walreceiver.o walrcvwriter.o subscription_walreceiver.o datareceiver.o datarcvwriter.o basebackup.o libpqwalreceiver.o archive_walreceiver.o repl_gram.o syncrep.o dataqueue.o bcm.o datasyncrep.o catchup.o slot.o slotfuncs.o shared_storage_walreceiver.o syncrep_gram.o heartbeat.o rto_statistic.o libpqsw.o ss_cluster_replication.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication' make -C buffer clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/buffer' rm -f objfiles.txt buf_table.o buf_init.o bufmgr.o freelist.o localbuf.o crbuf.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/buffer' make -C cmgr clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/cmgr' rm -f objfiles.txt cache_mgr.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/cmgr' make -C cstore clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/cstore' make -C compression clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/cstore/compression' rm -f objfiles.txt compress_kits.o cstore_compress.o cstore_compress_copy.o time_series_compress.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/cstore/compression' rm -f objfiles.txt cu.o custorage.o cucache_mgr.o cstore_allocspace.o cstore_mem_alloc.o cstore_am.o cstore_delete.o cstore_insert.o cstore_psort.o cstore_update.o cstore_minmax_func.o cstore_roughcheck_func.o cstore_rewrite.o cstore_vector.o cstore_delta.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/cstore' make -C file clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/file' rm -f objfiles.txt fd.o buffile.o copydir.o reinit.o lz4_file.o sharedfileset.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/file' make -C freespace clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/freespace' rm -f objfiles.txt freespace.o fsmpage.o indexfsm.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/freespace' make -C ipc clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/ipc' rm -f objfiles.txt ipc.o ipci.o pmsignal.o procarray.o procsignal.o shmem.o shmqueue.o sinval.o sinvaladt.o standby.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/ipc' make -C large_object clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/large_object' rm -f objfiles.txt inv_api.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/large_object' make -C lmgr clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/lmgr' rm -f objfiles.txt lmgr.o lock.o proc.o deadlock.o lwlock.o spin.o s_lock.o predicate.o lwlock_be.o lwlocknames.o *.depend rm -f s_lock_test rm -f lwlocknames.h lwlocknames.cpp make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/lmgr' make -C page clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/page' rm -f objfiles.txt bufpage.o checksum.o itemptr.o pagecompress.o checksum_impl.o pageparse.o gs_xlogdump.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/page' make -C remote clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/remote' rm -f objfiles.txt remote_adapter.o remote_read.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/remote' make -C smgr clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/smgr' make -C segment clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/smgr/segment' rm -f objfiles.txt data_file.o extent_group.o segbuffer.o space.o segxlog.o inverse_ptr.o xlog_atomic_op.o segment_cfs_addressing.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/smgr/segment' make -C cfs clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/smgr/cfs' rm -f objfiles.txt cfs_buffers.o cfs_md.o cfs_mddesc.o cfs_tools.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/smgr/cfs' rm -f objfiles.txt md.o smgr.o smgrtype.o knl_uundofile.o segstore.o page_compression.o storage_exrto_file.o cfs_addressing.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/smgr' make -C nvm clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/nvm' rm -f objfiles.txt nvm.o nvmbuffer.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/nvm' make -C gs_uwal clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/gs_uwal' rm -f objfiles.txt gs_uwal.o gs_uwal_adaptor.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/gs_uwal' make -C tcap clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/tcap' rm -f objfiles.txt tcap_version.o tcap_truncate.o tcap_manager.o tcap_drop.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/tcap' make -C sync clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/sync' rm -f objfiles.txt knl_usync.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/sync' make -C dorado_operation clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/dorado_operation' rm -f objfiles.txt dorado_fd.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/dorado_operation' make -C xlog_share_storage clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/xlog_share_storage' rm -f objfiles.txt xlog_share_storage.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/xlog_share_storage' make -C dss clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/dss' rm -f objfiles.txt dss_adaptor.o dss_log.o fio_dss.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/dss' make -C matrix_mem clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/matrix_mem' rm -f objfiles.txt matrix_mem.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/matrix_mem' make -C mot clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot' make -C core clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot/core' make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot/core' Makefile.local:181: warning: overriding recipe for target 'objfiles.txt' ../../../../..//src/gausskernel/common.mk:34: warning: ignoring old recipe for target 'objfiles.txt' rm -f objfiles.txt ./obj/concurrency_control/occ_transaction_manager.o ./obj/infra/infra.o ./obj/infra/synchronization/affinity.o ./obj/infra/synchronization/cycles.o ./obj/infra/synchronization/rw_lock.o ./obj/infra/synchronization/spin_lock.o ./obj/infra/config/cmdline_config_loader.o ./obj/infra/config/config_array.o ./obj/infra/config/config_file_loader.o ./obj/infra/config/config_file_parser.o ./obj/infra/config/config_item_class.o ./obj/infra/config/config_item.o ./obj/infra/config/config_loader.o ./obj/infra/config/config_manager.o ./obj/infra/config/config_section.o ./obj/infra/config/config_tree.o ./obj/infra/config/config_value_type.o ./obj/infra/config/ext_config_loader.o ./obj/infra/config/file_line_reader.o ./obj/infra/config/layered_config_tree.o ./obj/infra/config/props_config_file_loader.o ./obj/infra/config/typed_config_value.o ./obj/infra/stats/boolean_statistic_variable.o ./obj/infra/stats/frequency_statistic_variable.o ./obj/infra/stats/global_statistics.o ./obj/infra/stats/level_statistic_variable.o ./obj/infra/stats/memory_statistic_variable.o ./obj/infra/stats/numeric_statistic_variable.o ./obj/infra/stats/rate_statistic_variable.o ./obj/infra/stats/statistics_manager.o ./obj/infra/stats/statistics_provider.o ./obj/infra/stats/statistic_variable.o ./obj/infra/stats/thread_statistics.o ./obj/infra/containers/bitmapset.o ./obj/infra/containers/mot_string.o ./obj/memory/memory_statistics.o ./obj/memory/mm_api.o ./obj/memory/mm_buffer_allocator.o ./obj/memory/mm_buffer_api.o ./obj/memory/mm_buffer_chunk.o ./obj/memory/mm_buffer_class.o ./obj/memory/mm_buffer_heap.o ./obj/memory/mm_buffer_list.o ./obj/memory/mm_cfg.o ./obj/memory/mm_def.o ./obj/memory/mm_global_api.o ./obj/memory/mm_huge_object_allocator.o ./obj/memory/mm_lf_stack.o ./obj/memory/mm_lock.o ./obj/memory/mm_numa.o ./obj/memory/mm_raw_chunk_dir.o ./obj/memory/mm_raw_chunk_pool.o ./obj/memory/mm_raw_chunk_store.o ./obj/memory/mm_session_allocator.o ./obj/memory/mm_session_api.o ./obj/memory/mm_session_large_buffer_list.o ./obj/memory/mm_session_large_buffer_pool.o ./obj/memory/mm_session_large_buffer_store.o ./obj/memory/mm_virtual_huge_chunk.o ./obj/memory/object_pool_compact.o ./obj/memory/object_pool.o ./obj/memory/object_pool_impl.o ./obj/memory/spsc_allocator.o ./obj/memory/sys_numa_api.o ./obj/memory/garbage_collector/mm_gc_manager.o ./obj/memory/garbage_collector/mm_gc_queue.o ./obj/storage/column.o ./obj/storage/key.o ./obj/storage/row.o ./obj/storage/table.o ./obj/storage/txn_table.o ./obj/storage/sentinel/primary_sentinel.o ./obj/storage/sentinel/secondary_sentinel.o ./obj/storage/sentinel/secondary_sentinel_unique.o ./obj/storage/sentinel/sentinel.o ./obj/storage/index/index.o ./obj/storage/index/index_defs.o ./obj/storage/index/index_factory.o ./obj/storage/index/masstree_index.o ./obj/storage/index/surrogate_key_manager.o ./obj/storage/index/masstree/mot_masstree_kvthread.o ./obj/system/global.o ./obj/system/mot_configuration.o ./obj/system/mot_engine.o ./obj/system/mot_error.o ./obj/system/statistics/db_session_statistics.o ./obj/system/statistics/network_statistics.o ./obj/system/statistics/process_statistics.o ./obj/system/statistics/system_statistics.o ./obj/system/checkpoint/checkpoint_ctrlfile.o ./obj/system/checkpoint/checkpoint_manager.o ./obj/system/checkpoint/checkpoint_utils.o ./obj/system/checkpoint/checkpoint_worker.o ./obj/system/common/connection_id.o ./obj/system/common/csn_manager.o ./obj/system/common/gc_context.o ./obj/system/common/session_context.o ./obj/system/common/session_manager.o ./obj/system/common/table_manager.o ./obj/system/common/thread_id.o ./obj/system/recovery/base_recovery_manager.o ./obj/system/recovery/checkpoint_recovery.o ./obj/system/recovery/log_segment.o ./obj/system/recovery/mtls_recovery_manager.o ./obj/system/recovery/mtls_transaction_committer.o ./obj/system/recovery/mtls_transaction_processor.o ./obj/system/recovery/recovery_mode.o ./obj/system/recovery/recovery_ops.o ./obj/system/recovery/redo_log_transaction_iterator.o ./obj/system/recovery/redo_log_transaction_player.o ./obj/system/recovery/surrogate_state.o ./obj/system/transaction_logger/base_txn_logger.o ./obj/system/transaction_logger/logger_factory.o ./obj/system/transaction_logger/logger_type.o ./obj/system/transaction_logger/log_statistics.o ./obj/system/transaction_logger/pending_txn_logger.o ./obj/system/transaction_logger/redo_log.o ./obj/system/transaction_logger/redo_log_handler.o ./obj/system/transaction_logger/redo_log_handler_type.o ./obj/system/transaction_logger/redo_log_writer.o ./obj/system/transaction_logger/redo_statistics.o ./obj/system/transaction_logger/synchronous_redo_log/sync_redo_log_handler.o ./obj/system/transaction_logger/group_synchronous_redo_log/commit_group.o ./obj/system/transaction_logger/group_synchronous_redo_log/group_sync_redo_log_handler.o ./obj/system/transaction_logger/group_synchronous_redo_log/segmented_group_sync_redo_log_handler.o ./obj/system/transaction/access.o ./obj/system/transaction/sub_txn_mgr.o ./obj/system/transaction/txn_access.o ./obj/system/transaction/txn.o ./obj/system/transaction/txn_ddl_access.o ./obj/utils/debug_utils.o ./obj/utils/logger.o ./obj/utils/log_level.o ./obj/utils/mot_log.o ./obj/utils/string_buffer.o ./obj/utils/utilities.o *.depend make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot/core' make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot/core' make -C fdw_adapter clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot/fdw_adapter' rm -f objfiles.txt ./obj/mot_fdw.o ./obj/mot_fdw_error.o ./obj/mot_fdw_helpers.o ./obj/mot_fdw_snapshot_manager.o ./obj/mot_fdw_xlog.o ./obj/mot_internal.o ./obj/mot_match_index.o *.depend rm -rf ./obj make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot/fdw_adapter' make -C jit_exec clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot/jit_exec' rm -f objfiles.txt ./obj/jit_common.o ./obj/jit_context.o ./obj/jit_context_pool.o ./obj/jit_exec.o ./obj/jit_explain.o ./obj/jit_helpers.o ./obj/jit_llvm_blocks.o ./obj/jit_llvm.o ./obj/jit_llvm_query_codegen.o ./obj/jit_llvm_sp.o ./obj/jit_llvm_util.o ./obj/jit_plan.o ./obj/jit_plan_expr.o ./obj/jit_plan_sp.o ./obj/jit_plan_sp_expr.o ./obj/jit_profiler.o ./obj/jit_source.o ./obj/jit_source_map.o ./obj/jit_source_pool.o ./obj/jit_statistics.o *.depend rm -rf ./obj make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot/jit_exec' rm -f objfiles.txt *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/mot' make -C htap clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/htap' rm -f objfiles.txt imcs_hash_table.o imcucache_mgr.o ss_imcucache_mgr.o imcstore_insert.o imcs_ctlg.o imcustorage.o imcstore_am.o imcstore_vacuum.o imcstore_delta.o borrow_mem_pool.o share_mem_pool.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/htap' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage' make -C ddes clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/ddes' make -C adapter clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/ddes/adapter' rm -f objfiles.txt ss_dms_bufmgr.o ss_dms_callback.o ss_dms_recovery.o ss_dms.o ss_init.o ss_reform_common.o ss_switchover.o ss_transaction.o ss_aio.o ss_txnstatus.o ss_xmin.o ss_dms_auxiliary.o ss_dms_fi.o ss_sync_auxiliary.o *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/ddes/adapter' rm -f objfiles.txt *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/ddes' make -C ../../src/common/timezone clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/timezone' rm -f objfiles.txt localtime.o strftime.o pgtz.o *.depend rm -f zic zic.o ialloc.o scheck.o localtime.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/timezone' make -C ../../src/common/interfaces/libpq clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq' rm -f libpq.so.5.5 libpq.so libpq.so.5 libpq.a exports.list make -C test clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/test' rm -f uri-regress rm -f regress.out regress.diff make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/test' rm -f fe-auth.o fe-connect.o fe-exec.o fe-misc.o fe-print.o fe-lobj.o fe-protocol2.o fe-protocol3.o pqexpbuffer.o pqsignal.o fe-secure.o libpq-events.o ../../../..//src/gausskernel/storage/dss/fio_dss.o ../../../..//src/gausskernel/storage/file/fio_device.o chklocale.o inet_net_ntop.o noblock.o pgstrcasecmp.o thread.o cipher.o path.o pgsleep.o strlcpy.o getpeereid.o ip.o md5.o sha2.o encnames.o gs_strerror.o gs_env_r.o gs_syscall_lock.o gs_readdir.o ./frontend_parser/fe-wchar.o ./frontend_parser/frontend_mbutils.o ./frontend_parser/wstrncmp.o pthread.h libpq.rc rm -f pg_config_paths.h rm -f ce_objfiles.txt nce_objfiles.txt objfiles.txt rm -f inet_net_ntop.cpp noblock.cpp pgstrcasecmp.cpp thread.cpp cipher.cpp path.cpp rm -f chklocale.cpp crypt.cpp getaddrinfo.cpp getpeereid.cpp inet_aton.cpp open.cpp snprintf.cpp strerror.cpp strlcpy.cpp win32error.cpp win32setlocale.cpp rm -f pgsleep.cpp rm -f md5.cpp sha2.cpp ip.cpp rm -f encnames.cpp wchar.cpp rm -f gs_strerror gs_env_r.cpp gs_syscall_lock.cpp gs_readdir.cpp make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq' make -C ../../contrib/file_fdw clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/file_fdw' rm -f objfiles.txt file_fdw.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/file_fdw' make -C ../../contrib/log_fdw clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/log_fdw' rm -f objfiles.txt log_fdw.o prflog_dump.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/log_fdw' make -C ../../contrib/test_decoding clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/test_decoding' rm -f objfiles.txt rm -f test_decoding.so test_decoding.o rm -f test_decoding.o rm -rf regression.diffs regression.out tmp_check/ log/ ./regression_output ./isolation_output make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/test_decoding' make -C ../../contrib/mppdb_decoding clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/mppdb_decoding' rm -f objfiles.txt rm -f mppdb_decoding.so mppdb_decoding.o rm -f mppdb_decoding.o rm -rf regression.diffs regression.out tmp_check/ log/ ./regression_output ./isolation_output make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/mppdb_decoding' make -C ../../contrib/postgres_fdw clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/postgres_fdw' rm -f objfiles.txt rm -f postgres_fdw.so libpostgres_fdw.a rm -f postgres_fdw.o option.o deparse.o connection.o internal_interface.o rm -rf regression.diffs regression.out tmp_check/ log/ make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/postgres_fdw' make -C ../../contrib/jieba_tokenizer clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/jieba_tokenizer' rm -f objfiles.txt tokenizer.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/jieba_tokenizer' make -C ../../contrib/gc_fdw clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/gc_fdw' rm -f objfiles.txt gc_fdw_single.o option_single.o deparse_single.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/gc_fdw' rm -f objfiles.txt ../common/backend/objfiles.txt bootstrap/objfiles.txt cbb/objfiles.txt optimizer/objfiles.txt process/objfiles.txt dbmind/objfiles.txt runtime/objfiles.txt security/objfiles.txt storage/objfiles.txt ddes/objfiles.txt ../../src/common/timezone/objfiles.txt ../../src/common/interfaces/libpq/objfiles.txt ../../contrib/file_fdw/objfiles.txt ../../contrib/log_fdw/objfiles.txt ../../contrib/test_decoding/objfiles.txt ../../contrib/mppdb_decoding/objfiles.txt ../../contrib/postgres_fdw/objfiles.txt ../../contrib/jieba_tokenizer/objfiles.txt ../../contrib/gc_fdw/objfiles.txt ../../src/common/interfaces/libpq/fe-connect.o ../../src/common/interfaces/libpq/fe-secure.o ../../src/common/interfaces/libpq/fe-misc.o ../../src/common/interfaces/libpq/fe-protocol3.o ../../src/common/interfaces/libpq/fe-protocol2.o ../../src/common/interfaces/libpq/fe-exec.o ../../src/common/interfaces/libpq/fe-auth.o ../../src/common/interfaces/libpq/pqexpbuffer.o ../../src/common/port/libpgport_srv.a ../../src/lib/alarm/alarmclient.a ../../src/common/interfaces/libpq/libpq.a ../../src/common/pl/plpgsql/src/libplpgsql.a ../../src/lib/gstrace/common/gstrace_infra.o ../../src/lib/hotpatch/client/libhotpatchclient.a *.depend rm -f gaussdb \ ../../src/include/parser/gram.hpp \ ../../src/include/parser/hint_gram.hpp \ ../../src/include/catalog/schemapg.h \ ../../src/include/utils/fmgroids.h \ ../../src/common/backend/utils/fmgroids.h \ ../../src/common/backend/utils/fmgrtab.cpp \ ../../src/common/backend/utils/pg_builtin_proc.h \ ../../src/include/utils/probes.h \ ../../src/include/replication/repl_gram.hpp \ ../../src/include/replication/syncrep_gram.hpp \ ../../src/include/storage/lwlocknames.h make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel' make -C gausskernel/storage/replication/pgoutput/ clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/pgoutput' rm -f pgoutput.so libpgoutput.a rm -f pgoutput.o make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/replication/pgoutput' make -C bin clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin' make -C initdb clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/initdb' rm -f gs_initdb initdb.o findtimezone.o ss_initdb.o localtime.o encnames.o pqsignal.o ../../../src/lib/elog/elog.a ../../../src/gausskernel/storage/dss/dss_adaptor.o encnames.cpp pqsignal.cpp localtime.cpp *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/initdb' make -C pg_ctl clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/pg_ctl' rm -f gs_ctl pg_ctl.o pg_build.o fetchmot.o backup.o receivelog.o streamutil.o xlogreader.o xlogreader_common.o ../../../src/lib/elog/elog.a ../../../src/lib/build_query/libbuildquery.a ../../../src/bin/pg_rewind/pg_rewind.a ../../../src/lib/pgcommon/libpgcommon.a ../../../src/lib/hotpatch/client/libhotpatchclient.a ../../../src/gausskernel/storage/dss/dss_adaptor.o ../../../src/gausskernel/storage/gs_uwal/gs_uwal_adaptor.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/pg_ctl' make -C pg_rewind clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/pg_rewind' rm -f file_ops.o datapagemap.o fetch.o filemap.o logging.o parsexlog.o pg_rewind.o pg_rewind.a *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/pg_rewind' make -C pg_dump clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/pg_dump' rm -f gs_dump gs_restore gs_dumpall pg_backup_archiver.o pg_backup_db.o pg_backup_custom.o pg_backup_null.o pg_backup_tar.o parallel.o pg_backup_directory.o dumpmem.o dumputils.o compress_io.o common_cipher.o pg_dump.o common.o pg_dump_sort.o pg_restore.o pg_dumpall.o kwlookup.cpp keywords.o kwlookup.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/pg_dump' make -C psql clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/psql' rm -f gsql common_cipher.o command.o common.o help.o input.o stringutils.o mainloop.o copy.o startup.o prompt.o variables.o large_obj.o print.o describe.o mbprint.o dumputils.o keywords.o kwlookup.o tab-complete.o sql_help.o ../../../src/lib/elog/elog.a dumputils.cpp keywords.cpp kwlookup.cpp lex.backup *.depend make -C ../../../src/common/interfaces/libpq clean ENABLE_CE=1 make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq' rm -f libpq_ce.so.5.5 libpq_ce.so libpq_ce.so.5 libpq_ce.a exports.list make -C test clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/test' rm -f uri-regress rm -f regress.out regress.diff make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/test' rm -f libpq_ce/fe-auth.o libpq_ce/fe-connect.o libpq_ce/fe-exec.o libpq_ce/fe-misc.o libpq_ce/fe-print.o libpq_ce/fe-lobj.o libpq_ce/fe-protocol2.o libpq_ce/fe-protocol3.o pqexpbuffer.o pqsignal.o libpq_ce/fe-secure.o libpq-events.o ../../../..//src/gausskernel/storage/dss/fio_dss.o ../../../..//src/gausskernel/storage/file/fio_device.o chklocale.o inet_net_ntop.o noblock.o pgstrcasecmp.o thread.o cipher.o path.o pgsleep.o strlcpy.o getpeereid.o ip.o md5.o sha2.o encnames.o gs_strerror.o gs_env_r.o gs_syscall_lock.o gs_readdir.o client_logic_hooks/encryption_hooks/encryption_column_hook_executor.o client_logic_hooks/encryption_hooks/encryption_global_hook_executor.o ../../../..//src/gausskernel/security/keymgr/api/security_key_adpt.o ../../../..//src/gausskernel/security/keymgr/comm/security_aksk.o ../../../..//src/gausskernel/security/keymgr/comm/security_encode.o ../../../..//src/gausskernel/security/keymgr/comm/security_error.o ../../../..//src/gausskernel/security/keymgr/comm/security_http.o ../../../..//src/gausskernel/security/keymgr/comm/security_httpscan.o ../../../..//src/gausskernel/security/keymgr/comm/security_json.o ../../../..//src/gausskernel/security/keymgr/comm/security_utils.o ../../../..//src/gausskernel/security/keymgr/encrypt/security_aead_aes_hmac_enc_key.o ../../../..//src/gausskernel/security/keymgr/encrypt/security_encrypt_decrypt.o ../../../..//src/gausskernel/security/keymgr/encrypt/security_sm2_enc_key.o ../../../..//src/gausskernel/security/keymgr/his/security_his.o ../../../..//src/gausskernel/security/keymgr/his/security_his_iam.o ../../../..//src/gausskernel/security/keymgr/his/security_his_kms.o ../../../..//src/gausskernel/security/keymgr/hwc/security_hwc.o ../../../..//src/gausskernel/security/keymgr/hwc/security_hwc_iam.o ../../../..//src/gausskernel/security/keymgr/hwc/security_hwc_kms.o ../../../..//src/gausskernel/security/keymgr/ktool/security_gs_ktool.o ../../../..//src/gausskernel/security/keymgr/localkms/security_cmkem_comm_algorithm.o ../../../..//src/gausskernel/security/keymgr/localkms/security_cmkem_comm.o ../../../..//src/gausskernel/security/keymgr/localkms/security_file_enc.o ../../../..//src/gausskernel/security/keymgr/localkms/security_localkms.o frontend_parser/feparser_memutils.o frontend_parser/frontend_mbutils.o frontend_parser/kwlookup.o frontend_parser/list.o frontend_parser/parser_compatibility.o frontend_parser/parser.o frontend_parser/scansup.o frontend_parser/wstrncmp.o client_logic_common/client_logic_utils.o client_logic_common/col_full_name.o client_logic_common/cstring_oid_map.o client_logic_common/cstrings_map.o client_logic_common/pg_client_logic_params.o client_logic_common/statement_data.o client_logic_common/table_full_name.o client_logic_expressions/column_ref_data.o client_logic_expressions/expr_parts_list.o client_logic_expressions/expr_processor.o client_logic_expressions/func_name_data.o client_logic_expressions/pg_functions_support.o client_logic_cache/cached_column.o client_logic_cache/cached_column_manager.o client_logic_cache/cached_columns.o client_logic_cache/cached_column_setting.o client_logic_cache/cached_global_setting.o client_logic_cache/cached_proc.o client_logic_cache/cached_setting.o client_logic_cache/cached_type.o client_logic_cache/cached_type_list.o client_logic_cache/cache_id.o client_logic_cache/cache_loader.o client_logic_cache/column_hook_executors_list.o client_logic_cache/column_settings_list.o client_logic_cache/columns_list.o client_logic_cache/global_settings_list.o client_logic_cache/proc_list.o client_logic_cache/schemas_list.o client_logic_cache/search_path_list.o client_logic_cache/types_to_oid.o client_logic_processor/create_stmt_processor.o client_logic_processor/encryption_pre_process.o client_logic_processor/func_hardcoded_values.o client_logic_processor/func_processor.o client_logic_processor/post_stmt_processor.o client_logic_processor/prepared_statement.o client_logic_processor/prepared_statements_list.o client_logic_processor/pre_stmt_processor.o client_logic_processor/processor_utils.o client_logic_processor/raw_value.o client_logic_processor/raw_values_cont.o client_logic_processor/raw_values_list.o client_logic_processor/record_processor.o client_logic_processor/stmt_processor.o client_logic_processor/values_processor.o client_logic_processor/where_clause_processor.o client_logic_fmt/encode.o client_logic_fmt/float.o client_logic_fmt/gs_bool.o client_logic_fmt/gs_char.o client_logic_fmt/gs_copy.o client_logic_fmt/gs_fmt.o client_logic_fmt/gs_num.o client_logic_fmt/int8.o client_logic_fmt/numeric.o client_logic_fmt/numutils.o client_logic_fmt/varlena.o client_logic_hooks/abstract_hook_executor.o client_logic_hooks/column_hook_executor.o client_logic_hooks/global_hook_executor.o client_logic_hooks/hooks_factory.o client_logic_hooks/hooks_manager.o client_logic_data_fetcher/data_fetcher.o client_logic_data_fetcher/data_fetcher_manager.o client_logic_data_fetcher/jni_conn_cursor.o client_logic_data_fetcher/lib_pq_cursor.o cl_state.o pthread.h libpq.rc rm -f pg_config_paths.h rm -f ce_objfiles.txt nce_objfiles.txt objfiles.txt rm -f inet_net_ntop.cpp noblock.cpp pgstrcasecmp.cpp thread.cpp cipher.cpp path.cpp rm -f chklocale.cpp crypt.cpp getaddrinfo.cpp getpeereid.cpp inet_aton.cpp open.cpp snprintf.cpp strerror.cpp strlcpy.cpp win32error.cpp win32setlocale.cpp rm -f pgsleep.cpp rm -f md5.cpp sha2.cpp ip.cpp rm -f encnames.cpp wchar.cpp rm -f gs_strerror gs_env_r.cpp gs_syscall_lock.cpp gs_readdir.cpp make -C frontend_parser clean; make -C client_logic_common clean; make -C client_logic_expressions clean; make -C client_logic_cache clean; make -C client_logic_processor clean; make -C client_logic_fmt clean; make -C client_logic_hooks clean; make -C client_logic_data_fetcher clean; make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/frontend_parser' rm -f parser_frontend.so libparser_frontend.a rm ../../../../..//src/include/parser/kwlist_d.h -f rm -f gram.cpp gram.hpp scan.cpp rm -f *.o *.a rm -f test make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/frontend_parser' make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_common' rm -f client_logic_common.so libclient_logic_common.a rm -f *.o make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_common' make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_expressions' rm -f client_logic_processor.so libclient_logic_processor.a rm -f *.o make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_expressions' make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_cache' rm -f client_logic_cache.so libclient_logic_cache.a rm -f *.o rm -f client_logic_cache.a make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_cache' make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_processor' rm -f client_logic_processor.so libclient_logic_processor.a rm -f *.o rm -f ../frontend_parser/parser.o ../../../common/client_logic_utils/client_logic_utils.o make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_processor' make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_fmt' rm -f client_logic_fmt.so libclient_logic_fmt.a rm -f *.o rm -f *.a make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_fmt' make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_hooks' rm -f client_logic_hooks.so libclient_logic_hooks.a rm -f column_hook_executor.o hooks_manager.o global_hook_executor.o hooks_factory.o abstract_hook_executor.o ../../../../..//src/common/interfaces/libpq/client_logic_hooks/encryption_hooks/encryption_column_hook_executor.o ../../../../..//src/common/interfaces/libpq/client_logic_hooks/encryption_hooks/encryption_global_hook_executor.o rm -f *.a make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_hooks' make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_data_fetcher' rm -f client_logic_data_fetcher.so libclient_logic_data_fetcher.a rm -f *.o make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/client_logic_data_fetcher' make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/psql' make -C gs_loader clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/gs_loader' make[3]: Nothing to be done for 'clean'. make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/gs_loader' make -C pg_config clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/pg_config' rm -f pg_config pg_config.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/pg_config' make -C pg_controldata clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/pg_controldata' rm -f pg_controldata pg_controldata.o ../../../src/lib/elog/elog.a ../../../src/gausskernel/storage/dss/dss_adaptor.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/pg_controldata' make -C pg_resetxlog clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/pg_resetxlog' rm -f pg_resetxlog pg_resetxlog.o ../../../src/gausskernel/storage/dss/dss_adaptor.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/pg_resetxlog' make -C gs_guc clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/gs_guc' Makefile:71: warning: overriding recipe for target '../../../src/lib/elog/elog.a' Makefile:65: warning: ignoring old recipe for target '../../../src/lib/elog/elog.a' rm -f gs_guc pg_guc.o cluster_config.o cluster_guc.o pg_hba.o ../../../src/lib/elog/elog.a ../../../src/lib/config/libconfig.a *.depend crypt.o encrypt.o encrypt make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/gs_guc' make -C gs_cgroup clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/gs_cgroup' rm -f gs_cgroup cgconf.o cgexec.o cgptree.o gsutil.o gsconfig.o main.o cgexcp.o ../../../src/lib/elog/elog.a *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/gs_cgroup' make -C gsqlerr clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/gsqlerr' rm -f gsqlerr gsqlerr.o *.depend rm -f scanEreport scanEreport.o rm -f distribute_errmsg.log rm -f distribute_errmsg_old.txt rm -f distribute_errmsg_result.txt rm -f distribute_errmsg_new.txt rm -f errmsg.log rm -f errmsg.h rm -f errmsg_old.txt rm -f errmsg_new.txt rm -f errmsg_result.txt make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/gsqlerr' make -C pg_basebackup clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/pg_basebackup' rm -f gs_basebackup pg_receivexlog pg_recvlogical gs_tar receivelog.o streamutil.o ../../../src/lib/elog/elog.a ../../../src/bin/pg_ctl/fetchmot.o xlogreader.o ../../../src/lib/elog/elog.a ../../../src/lib/build_query/libbuildquery.a ../../../src/lib/pgcommon/libpgcommon.a ../../../src/lib/hotpatch/client/libhotpatchclient.a ../../../src/common/backend/lib/string.o ../../../src/gausskernel/storage/gs_uwal/gs_uwal_adaptor.o \ pg_basebackup.o pg_receivexlog.o pg_recvlogical.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/pg_basebackup' make -C pg_probackup clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/pg_probackup' rm -f gs_probackup common_cipher.o configuration.o json.o logger.o parray.o pgut.o thread.o remote.o file.o file_gz.o psprintf.o atomics.o s_lock.o backup.o catalog.o configure.o data.o delete.o dir.o fetch.o help.o init.o merge.o ptrack.o pg_probackup.o restore.o show.o util.o validate.o parsexlog.o datapagemap.o receivelog.o streamutil.o xlogreader.o pg_lzcompress.o ../../../src/lib/pgcommon/libpgcommon.a ../../../src/gausskernel/storage/dss/dss_adaptor.o ../../../src/gausskernel/storage/gs_uwal/gs_uwal_adaptor.o oss/appender.o oss/backup.o oss/restore.o oss/buffer.o oss/oss_operator.o oss/thread.o datapagemap.cpp datapagemap.h receivelog.cpp receivelog.h streamutil.cpp streamutil.h xlogreader.cpp instr_time.h logging.h make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/pg_probackup' make -C gs_plan_simulator clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/gs_plan_simulator' make[3]: Nothing to be done for 'clean'. make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/gs_plan_simulator' make -C gs_retrieve clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/gs_retrieve' rm -f gs_retrieve gs_retrieve.o xlogreader.o xlogreader_common.o ../../../src/lib/elog/elog.a ../../../src/lib/pgcommon/libpgcommon.a ../../../src/gausskernel/storage/dss/dss_adaptor.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/gs_retrieve' make -C smb_mgr clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/bin/smb_mgr' rm -f smb_mgr smb_mgr.o matrix_mem.o *.depend rm -f matrix_mem.cpp make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin/smb_mgr' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/bin' make -C common/backend/utils/mb/conversion_procs clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs' make -C ascii_and_mic clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/ascii_and_mic' rm -f ascii_and_mic.so libascii_and_mic.a rm -f ascii_and_mic.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/ascii_and_mic' make -C cyrillic_and_mic clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/cyrillic_and_mic' rm -f cyrillic_and_mic.so libcyrillic_and_mic.a rm -f cyrillic_and_mic.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/cyrillic_and_mic' make -C euc_cn_and_mic clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_cn_and_mic' rm -f euc_cn_and_mic.so libeuc_cn_and_mic.a rm -f euc_cn_and_mic.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_cn_and_mic' make -C euc_jp_and_sjis clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_jp_and_sjis' rm -f euc_jp_and_sjis.so libeuc_jp_and_sjis.a rm -f euc_jp_and_sjis.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_jp_and_sjis' make -C euc_kr_and_mic clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_kr_and_mic' rm -f euc_kr_and_mic.so libeuc_kr_and_mic.a rm -f euc_kr_and_mic.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_kr_and_mic' make -C euc_tw_and_big5 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_tw_and_big5' rm -f euc_tw_and_big5.so libeuc_tw_and_big5.a rm -f big5.o euc_tw_and_big5.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc_tw_and_big5' make -C latin2_and_win1250 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/latin2_and_win1250' rm -f latin2_and_win1250.so liblatin2_and_win1250.a rm -f latin2_and_win1250.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/latin2_and_win1250' make -C latin_and_mic clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/latin_and_mic' rm -f latin_and_mic.so liblatin_and_mic.a rm -f latin_and_mic.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/latin_and_mic' make -C utf8_and_ascii clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_ascii' rm -f utf8_and_ascii.so libutf8_and_ascii.a rm -f utf8_and_ascii.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_ascii' make -C utf8_and_big5 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_big5' rm -f utf8_and_big5.so libutf8_and_big5.a rm -f utf8_and_big5.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_big5' make -C utf8_and_cyrillic clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_cyrillic' rm -f utf8_and_cyrillic.so libutf8_and_cyrillic.a rm -f utf8_and_cyrillic.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_cyrillic' make -C utf8_and_euc_cn clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_cn' rm -f utf8_and_euc_cn.so libutf8_and_euc_cn.a rm -f utf8_and_euc_cn.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_cn' make -C utf8_and_euc_jp clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_jp' rm -f utf8_and_euc_jp.so libutf8_and_euc_jp.a rm -f utf8_and_euc_jp.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_jp' make -C utf8_and_euc_kr clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_kr' rm -f utf8_and_euc_kr.so libutf8_and_euc_kr.a rm -f utf8_and_euc_kr.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_kr' make -C utf8_and_euc_tw clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_tw' rm -f utf8_and_euc_tw.so libutf8_and_euc_tw.a rm -f utf8_and_euc_tw.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc_tw' make -C utf8_and_gb18030 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_gb18030' rm -f utf8_and_gb18030.so libutf8_and_gb18030.a rm -f utf8_and_gb18030.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_gb18030' make -C utf8_and_gbk clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_gbk' rm -f utf8_and_gbk.so libutf8_and_gbk.a rm -f utf8_and_gbk.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_gbk' make -C utf8_and_iso8859 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_iso8859' rm -f utf8_and_iso8859.so libutf8_and_iso8859.a rm -f utf8_and_iso8859.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_iso8859' make -C utf8_and_iso8859_1 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_iso8859_1' rm -f utf8_and_iso8859_1.so libutf8_and_iso8859_1.a rm -f utf8_and_iso8859_1.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_iso8859_1' make -C utf8_and_johab clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_johab' rm -f utf8_and_johab.so libutf8_and_johab.a rm -f utf8_and_johab.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_johab' make -C utf8_and_sjis clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_sjis' rm -f utf8_and_sjis.so libutf8_and_sjis.a rm -f utf8_and_sjis.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_sjis' make -C utf8_and_win clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_win' rm -f utf8_and_win.so libutf8_and_win.a rm -f utf8_and_win.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_win' make -C utf8_and_uhc clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_uhc' rm -f utf8_and_uhc.so libutf8_and_uhc.a rm -f utf8_and_uhc.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_uhc' make -C utf8_and_euc2004 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc2004' rm -f utf8_and_euc2004.so libutf8_and_euc2004.a rm -f utf8_and_euc2004.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_euc2004' make -C utf8_and_sjis2004 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_sjis2004' rm -f utf8_and_sjis2004.so libutf8_and_sjis2004.a rm -f utf8_and_sjis2004.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/utf8_and_sjis2004' make -C euc2004_sjis2004 clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc2004_sjis2004' rm -f euc2004_sjis2004.so libeuc2004_sjis2004.a rm -f euc2004_sjis2004.o make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs/euc2004_sjis2004' rm -f conversion_create.sql make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/utils/mb/conversion_procs' make -C common/backend/snowball clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/backend/snowball' rm -f dict_snowball.so libdict_snowball.a rm -f dict_snowball.o api.o utilities.o stem_ISO_8859_1_danish.o stem_ISO_8859_1_dutch.o stem_ISO_8859_1_english.o stem_ISO_8859_1_finnish.o stem_ISO_8859_1_french.o stem_ISO_8859_1_german.o stem_ISO_8859_1_hungarian.o stem_ISO_8859_1_italian.o stem_ISO_8859_1_norwegian.o stem_ISO_8859_1_porter.o stem_ISO_8859_1_portuguese.o stem_ISO_8859_1_spanish.o stem_ISO_8859_1_swedish.o stem_ISO_8859_2_romanian.o stem_KOI8_R_russian.o stem_UTF_8_danish.o stem_UTF_8_dutch.o stem_UTF_8_english.o stem_UTF_8_finnish.o stem_UTF_8_french.o stem_UTF_8_german.o stem_UTF_8_hungarian.o stem_UTF_8_italian.o stem_UTF_8_norwegian.o stem_UTF_8_porter.o stem_UTF_8_portuguese.o stem_UTF_8_romanian.o stem_UTF_8_russian.o stem_UTF_8_spanish.o stem_UTF_8_swedish.o stem_UTF_8_turkish.o snowball_create.sql *.depend objfiles.txt make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/backend/snowball' make -C include clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/include' rm -f utils/fmgroids.h utils/errcodes.h parser/gram.hpp utils/probes.h catalog/schemapg.h replication/syncrep_gram.hpp replication/repl_gram.hpp make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/include' make -C common/pl clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pl' make -C plpgsql clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pl/plpgsql' make -C src clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pl/plpgsql/src' rm -f .so lib.a rm -f pl_gram.o pl_handler.o pl_comp.o pl_package.o pl_exec.o pl_funcs.o pl_scanner.o plsql_packages.o pl_debugger.o pl_debugger_api.o pl_sql_validator.o pl_global_package_runtime_cache.o libplpgsql.a make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pl/plpgsql/src' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pl/plpgsql' make -C plpython clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pl/plpython' rm -f plpython.so libplpython.a rm -f plpy_cursorobject.o plpy_elog.o plpy_exec.o plpy_main.o plpy_planobject.o plpy_plpymodule.o plpy_procedure.o plpy_resultobject.o plpy_spi.o plpy_subxactobject.o plpy_typeio.o plpy_util.o rm -rf regression.diffs regression.out tmp_check/ log/ make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pl/plpython' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pl' make -C makefiles clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/makefiles' make[2]: Nothing to be done for 'clean'. make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/makefiles' make -C test/regress clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/regress' rm -f regress.so libregress.a rm -f regress.o refint.so autoinc.so dummy_seclabel.so rm -f pg_regress_main.o pg_regress.o pg_regress rm -f expected/accept_empty_copy.out expected/add_b_format_behavior_all.out expected/aioptimizer_small.out expected/aioptimizer.out expected/alter_set_same_parameter.out expected/alter_system_set.out expected/analyse_verify.out expected/anomaly_dcl.out expected/anomaly_ddl.out expected/anomaly_dml.out expected/anomaly_file_operation.out expected/anomaly_triggers_functions.out expected/any_privs.out expected/area.out expected/autoanalyze_test1.out expected/autoanalyze_test2.out expected/autoanalyze_test3.out expected/autoanalyze_test4.out expected/autoanalyze_test_gucreset.out expected/autoanalyze_test_gucset.out expected/backup_tool_audit.out expected/binary.out expected/bitmapops.out expected/bulkload_parallel_test_2.out expected/bulkload_parallel_test_3.out expected/bypass_pbe.out expected/cgin_select.out expected/charset_b_format.out expected/charset_connection_test.out expected/cluster_sql_count.out expected/cmpr_6bytes.out expected/cmpr_cluster_00.out expected/cmpr_cluster_01.out expected/cmpr_copyto.out expected/cmpr_datetime.out expected/cmpr_dead_loop_00.out expected/cmpr_drop_column_01.out expected/cmpr_drop_column_02.out expected/cmpr_drop_column_03.out expected/cmpr_drop_column.out expected/cmpr_float.out expected/cmpr_index_00.out expected/cmpr_int.out expected/cmpr_mode_none00.out expected/cmpr_mode_none01.out expected/cmpr_nulls_delta.out expected/cmpr_nulls_prefix.out expected/cmpr_numstr01.out expected/cmpr_numstr.out expected/cmpr_prefix_150left.out expected/cmpr_references_00.out expected/cmpr_references_01.out expected/cmpr_rollback.out expected/cmpr_smallint.out expected/cmpr_timewithzone.out expected/cmpr_toast_000.out expected/cmpr_toast_update.out expected/cmpr_uint32_oid.out expected/comment_proc_1.out expected/comment_proc.out expected/component_view_enhancements.out expected/compress01_1.out expected/compress01.out expected/compress02.out expected/constraints_1.out expected/constraints_2.out expected/constraints.out expected/copy_1.out expected/copy_2.out expected/copy_3.out expected/copy_eol.out expected/copy_error_log.out expected/copy_from_support_parallel.out expected/copy_gb18030_test.out expected/copy_gbk_test.out expected/copy_new_gram.out expected/copy.out expected/copy_support_transform.out expected/create_basetype.out expected/create_c_function.out expected/create_enumtype.out expected/create_function_1.out expected/create_function_2.out expected/create_tbl_init_td_check.out expected/cstore_alter_table10.out expected/cstore_alter_table1.out expected/cstore_alter_table2.out expected/cstore_alter_table3.out expected/cstore_alter_table4.out expected/cstore_alter_table5.out expected/cstore_alter_table6.out expected/cstore_alter_table7.out expected/cstore_alter_table8.out expected/cstore_alter_table9.out expected/cstore_alter_table.out expected/cstore_array.out expected/cstore_cmpr_date.out expected/cstore_cmpr_delta_int.out expected/cstore_cmpr_delta_nbits.out expected/cstore_cmpr_delta.out expected/cstore_cmpr_dict_00.out expected/cstore_cmpr_every_datatype.out expected/cstore_cmpr_rle_2byte_runs.out expected/cstore_cmpr_rle_bound1.out expected/cstore_cmpr_rle_bound.out expected/cstore_cmpr_str.out expected/cstore_cmpr_timestamp_with_timezone.out expected/cstore_cmpr_time_with_timezone.out expected/cstore_cmpr_zlib.out expected/cstore_create_clause1.out expected/cstore_create_clause.out expected/cstore_drop_column_replicated.out expected/cstore_drop_column.out expected/cstore_infinity.out expected/cstore_log2_error.out expected/cstore_nan.out expected/cstore_nulls_00.out expected/cstore_partial_cluster_info.out expected/cstore_unsupported_feature1.out expected/cstore_unsupported_feature.out expected/csv_text_test.out expected/cursor_expression_dump.out expected/data_source.out expected/db4ai_explain_model.out expected/db4ai_gd_houses.out expected/db4ai_gd_pca_train_predict.out expected/db4ai_gd_snapshots.out expected/db4ai_gd_train_predict.out expected/db4ai_kmeans_train_predict.out expected/db4ai_plpython_fence.out expected/db4ai_security.out expected/db4ai_snapshots.out expected/db4ai_svm_kernels.out expected/db4ai_xgboost_train_predict.out expected/ddl.out expected/decoding_in_xact.out expected/delete_delta_col_dupdelete.out expected/delete_delta_col_partition_dupdelete.out expected/delete_delta_col_partition.out expected/delete_delta_cstore.out expected/delete_delta_dupdelete.out expected/delete_delta_partition_dupdelete.out expected/delete_delta_row_partition.out expected/delete_delta.out expected/dfs_alter_table.out expected/directory_test.out expected/disable_dbeperf_and_snapshot.out expected/dolphin_guc_config.out expected/dump_alter_index_disable.out expected/dump_alter_index_invisible.out expected/dump_auto_increment.out expected/dump_object_type.out expected/dump_partition_b_db.out expected/dump_trigger_definer.out expected/dump_with_trigger.out expected/dw_switch.out expected/enum_type_dump.out expected/event_dump_audit.out expected/event_trigger_dump_restore.out expected/explain_fqs.out expected/fdw_audit.out expected/fdw_prepare.out expected/forbid_ddl.out expected/gaussdb_options.out expected/gin_getbitmap.out expected/gin_select.out expected/group_concat_max_len_gs_guc.out expected/gs_aggregate.out expected/gsbasebackup_options.out expected/gs_basebackup.out expected/gsc_db.out expected/gs_dump_2hash.out expected/gs_dumpall.out expected/gs_dump_char_semantic.out expected/gs_dump_clean.out expected/gs_dump_encrypt.out expected/gsdump_options.out expected/gs_dump_package.out expected/gs_dump_parallel.out expected/gs_dump_pkgfunc.out expected/gs_dump_sequence.out expected/gs_dump.out expected/gs_dump_subpartition.out expected/gs_dump_synonym.out expected/gs_dump_tableconstraint.out expected/gs_dump_tableof.out expected/gs_encrypt.out expected/gs_global_config_audit.out expected/gs_guc_reload.out expected/gs_guc.out expected/gs_guc_value_range.out expected/gs_initdb.out expected/gsloader_options.out expected/gsqlerr.out expected/gsql_options.out expected/gsql.out expected/gstrace_options.out expected/gtt_merge.out expected/holdable_cursor.out expected/hw_alter_session.out expected/hw_alter_table_instant.out expected/hw_audit_client.out expected/hw_audit_config.out expected/hw_audit_detailinfo.out expected/hw_audit_enabled.out expected/hw_audit_full.out expected/hw_audit_multi_thread_rotation_interval.out expected/hw_audit_multi_thread_rotation_size.out expected/hw_audit_multi_thread.out expected/hw_audit_multi_thread_space.out expected/hw_audit_pg_query.out expected/hw_audit_rotation_interval.out expected/hw_audit_rotation_size.out expected/hw_audit_space.out expected/hw_audit_system_func.out expected/hw_audit_toughness.out expected/hw_cipher_sm4_1.out expected/hw_cipher_sm4.out expected/hw_createtbl_llt.out expected/hw_cstore_analyze.out expected/hw_cstore_btree_index1.out expected/hw_cstore_btree_index2.out expected/hw_cstore_btree_index.out expected/hw_cstore_copy1.out expected/hw_cstore_copy.out expected/hw_cstore_index1.out expected/hw_cstore_index2.out expected/hw_cstore_index.out expected/hw_cstore_partition.out expected/hw_cstore_roughcheck.out expected/hw_cstore_tablespace_1.out expected/hw_cstore_tablespace_2.out expected/hw_cstore_tablespace_3.out expected/hw_cstore_tablespace_4.out expected/hw_cstore_tablespace_5.out expected/hw_cstore_vacuum.out expected/hw_hashint1.out expected/hw_independent_user.out expected/hw_nvarchar2_hash.out expected/hw_owner.out expected/hw_partition_cluster_1.out expected/hw_partition_cluster.out expected/hw_partition_dump.out expected/hw_partition_exchange1.out expected/hw_partition_exchange2.out expected/hw_partition_exchange3.out expected/hw_partition_exchange.out expected/hw_partition_hash_exchange.out expected/hw_partition_insert_01.out expected/hw_partition_insert.out expected/hw_partition_interval_dump_restore.out expected/hw_partition_interval.out expected/hw_partition_list_exchange.out expected/hw_partition_merge1.out expected/hw_partition_merge2.out expected/hw_partition_scan_01.out expected/hw_partition_scan_02.out expected/hw_partition_scan_03.out expected/hw_partition_scan_04.out expected/hw_partition_scan_05.out expected/hw_partition_scan_06.out expected/hw_partition_set_tablespace.out expected/hw_partition_split.out expected/hw_partition_sql_adapt0.out expected/hw_partition_sql_adapt1.out expected/hw_partition_sql_adapt2.out expected/hw_partition_start_end.out expected/hw_partition_storage_parameters_index.out expected/hw_partition_sysview.out expected/hw_partition_table_like.out expected/hw_partition_tablespace.out expected/hw_partition_toast.out expected/hw_partition_truncate0.out expected/hw_partition_truncate1.out expected/hw_pwd_complexity.out expected/hw_pwd_encryption_sm3.out expected/hw_rawtype_hash.out expected/hw_sec_account_lock_unlock.out expected/hw_setop_writefile.out expected/hw_smalldatetime_hash.out expected/hw_sslconn.out expected/hw_sslpwd.out expected/hw_subpartition_tablespace.out expected/hw_subpartition_vacuum_partition.out expected/hw_tablespace.out expected/hw_tsdicts.out expected/hw_user_alter_pguser.out expected/hw_user_audit.out expected/hw_user_basic.out expected/hw_user_namespace.out expected/hw_user_pguser.out expected/hw_user_privilege.out expected/hw_user_revoke.out expected/hw_user.out expected/hw_vec_float4.out expected/hw_vec_float8.out expected/hw_vec_int4.out expected/hw_vec_int8.out expected/hw_wait_event.out expected/initdb.out expected/inlist2join_cost_base.out expected/insert_right_ref.out expected/instr_unique_sql.out expected/iud.out expected/largeobject_1.out expected/largeobject.out expected/lateral_dump.out expected/lateral.out expected/lateral_with_dop.out expected/ledger_table_case.out expected/libcomm_check_status.out expected/matview_dump.out expected/misc_1.out expected/misc_2.out expected/misc.out expected/multi_simple_query.out expected/mysql_delimiter_fix.out expected/mysql_function_2.out expected/mysql_function_clearup.out expected/mysql_function_prepare.out expected/mysql_function.out expected/nested_subprogram_dump.out expected/not_accept_empty_copy.out expected/parallel_index_scan.out expected/partition_expr_key.out expected/partition_interval_parallel_copy.out expected/partiton_pathkey_col_plan.out expected/partiton_pathkey_col_randomexec.out expected/partiton_pathkey_row_plan.out expected/partiton_pathkey_row_randomexec.out expected/performance_enhance.out expected/pg_object_test.out expected/pg_proc_test.out expected/pg_session_locale.out expected/pldebugger_shutdown.out expected/plpgsql_dump.out expected/plpgsql_reset_session.out expected/predefined_roles.out expected/prevent_table_in_sys_schema.out expected/pri_alter_any_table.out expected/pri_create_any_function.out expected/pri_execute_any_function.out expected/procedure_privilege_test.out expected/process_switch.out expected/psql.out expected/publication.out expected/public_synonym.out expected/quality_derive.out expected/recovery_2pc_tools02.out expected/recovery_2pc_tools.out expected/related_hdfs_object_ddl.out expected/relation_cache_inval_msg.out expected/replication_origin.out expected/retry.out expected/rewrite.out expected/rlstm.out expected/row_count_function.out expected/security_ft.out expected/segment_subpartition_tablespace.out expected/segment_subpartition_vacuum_partition.out expected/select_into_file.out expected/select_into_user_defined_variables.out expected/sequence_cache_test.out expected/set_system_variables_test.out expected/set_user_defined_variables_test.out expected/single_node_checkguc.out expected/single_node_constraints.out expected/single_node_copy.out expected/single_node_create_function_1.out expected/single_node_create_function_2.out expected/single_node_forbidden.out expected/single_node_largeobject_1.out expected/single_node_largeobject.out expected/single_node_misc.out expected/single_node_produce_commit_rollback.out expected/single_node_random.out expected/single_node_tablespace.out expected/single_node_temple.out expected/single_node_user_mapping.out expected/slow_sql.out expected/smp_2.out expected/sort_optimize_001.out expected/sort_optimize_column.out expected/sort_optimize_row.out expected/sort_optimize.out expected/spill.out expected/sp_masking_udf.out expected/sp_set_policy_plugin_disable.out expected/sp_set_policy_plugin_enable.out expected/sqlpatch_func.out expected/srf_fusion_agg.out expected/srf_fusion_basic.out expected/srf_fusion.out expected/subplan_new.out expected/subscription.out expected/tablespace_1.out expected/tablespace_limit2.out expected/tablespace_limit3.out expected/tablespace_limit.out expected/tablespace.out expected/temp__3.out expected/temp__4.out expected/temp__5.out expected/temp_table.out expected/test_alter_table_set_refresh.out expected/test_debug5.out expected/test_float_dump.out expected/test_interface.out expected/test_unione_except_mix_1.out expected/test_unione_except_mix_2.out expected/test_unione_except_mix_3.out expected/test_unione_except_mix_4.out expected/test_unione_fulljoin_mix_1.out expected/test_unione_fulljoin_mix_2.out expected/test_unione_fulljoin_mix_3.out expected/test_unione_innerjoin_mix_1.out expected/test_unione_innerjoin_mix_2.out expected/test_unione_innerjoin_mix_3.out expected/test_unione_insert_select_mix_1.out expected/test_unione_insert_select_mix_2.out expected/test_unione_intersect_mix_1.out expected/test_unione_intersect_mix_2.out expected/test_unione_intersect_mix_3.out expected/test_unione_intersect_mix_4.out expected/test_unione_leftjoin_mix_1.out expected/test_unione_leftjoin_mix_2.out expected/test_unione_leftjoin_mix_3.out expected/test_unione_mix_tables_1.out expected/test_unione_mix_tables_2.out expected/test_unione_mix_tables_3.out expected/test_unione_mix_tables_4.out expected/test_unione_mix_tables_5.out expected/test_unione_mix_tables_6.out expected/test_unione_mix_tables_7.out expected/test_unione_mix_table.out expected/test_unione_mix_type.out expected/test_unione_rightjoin_mix_1.out expected/test_unione_rightjoin_mix_2.out expected/test_unione_rightjoin_mix_3.out expected/test_unione_union_mix_1.out expected/test_unione_union_mix_2.out expected/test_unione_union_mix_3.out expected/test_unione_union_mix_4.out expected/test_ustore_concurrent_whitebox3.out expected/test_ustore_concurrent_whitebox4.out expected/test_ustore_except_2.out expected/test_ustore_except_3.out expected/test_ustore_except.out expected/test_ustore_groupby_1.out expected/test_ustore_groupby_2.out expected/test_ustore_groupby_3.out expected/test_ustore_insert_select_new.out expected/test_ustore_intersect_2.out expected/test_ustore_intersect_3.out expected/test_ustore_intersect.out expected/test_ustore_orderby_1.out expected/test_ustore_orderby_2.out expected/test_ustore_orderby_3.out expected/test_ustore_transactions.out expected/test_ustore_union_2.out expected/test_ustore_union_3.out expected/test_ustore_union.out expected/test_whitebox_concurrent_delete.out expected/test_whitebox_concurrent_fetch.out expected/test_whitebox_concurrent_insert.out expected/test_whitebox_concurrent_lock.out expected/test_whitebox_concurrent_multiInsert.out expected/test_whitebox_concurrent_pagePrune.out expected/test_whitebox_concurrent_toastDelete.out expected/test_whitebox_concurrent_toastInsert.out expected/test_whitebox_concurrent_update.out expected/test_whitebox_ubtree_insert.out expected/test_whitebox_undo.out expected/tidrangescan.out expected/timecapsule_partition_ustore_test_1.out expected/timecapsule_partition_ustore_test_2.out expected/timecapsule_recyclebin_test_7.out expected/timecapsule_recyclebin_test_8.out expected/timecapsule_recyclebin_test_9.out expected/timecapsule_version_test_1.out expected/timecapsule_version_test_2.out expected/timecapsule_version_test_3.out expected/timecapsule_version_test_4.out expected/timecapsule_version_test_5.out expected/timecapsule_version_test_6.out expected/timecapsule_version_test_7.out expected/timecapsule_version_ustore_test_2.out expected/timecapsule_version_ustore_test_3.out expected/timecapsule_version_ustore_test_4.out expected/timecapsule_version_ustore_test_5.out expected/timecapsule_version_ustore_test_6.out expected/toast.out expected/tpchrush.out expected/transaction_with_snapshot.out expected/trigger_dump.out expected/ts_gb18030_utf8.out expected/udf_crem.out expected/unify_superuser_definition.out expected/user_host_test.out expected/ustore_ddl.out expected/ustore_decode.out expected/ustore_decoding_in_xact.out expected/ustore_replication_origin.out expected/ustore_rewrite.out expected/ustore_spill.out expected/ustore_subpartition_tablespace.out expected/ustore_subpartition_vacuum_partition.out expected/ustore_xact.out expected/vec_bitmap_prepare.out expected/vec_hashjoin1.out expected/vec_mergejoin_1.out expected/vec_nestloop1.out expected/vec_nestloop_end.out expected/vec_nestloop_pre.out expected/vec_prepare_001.out expected/vec_prepare_002.out expected/vec_prepare_003.out expected/vec_prepare.out expected/vec_result.out expected/vec_sonic_hashjoin_date_nospill.out expected/vec_sonic_hashjoin_date_prepare.out expected/vec_sonic_hashjoin_date_spill.out expected/vec_sonic_hashjoin_explain.out expected/vec_sonic_hashjoin_number_prepare.out expected/vec_sonic_hashjoin_string_nospill.out expected/vec_sonic_hashjoin_string_prepare.out expected/vec_sonic_hashjoin_string_spill.out expected/view_definer_test.out expected/view_dump.out expected/xact.out expected/xc_ARM_copy.out expected/xc_copy.out expected/xc_notrans_block.out expected/xml_type_dump.out sql/accept_empty_copy.sql sql/add_b_format_behavior_all.sql sql/aioptimizer_small.sql sql/aioptimizer.sql sql/alter_set_same_parameter.sql sql/alter_system_set.sql sql/analyse_verify.sql sql/anomaly_dcl.sql sql/anomaly_ddl.sql sql/anomaly_dml.sql sql/anomaly_file_operation.sql sql/anomaly_triggers_functions.sql sql/any_privs.sql sql/autoanalyze_test1.sql sql/autoanalyze_test2.sql sql/autoanalyze_test3.sql sql/autoanalyze_test4.sql sql/autoanalyze_test_gucreset.sql sql/autoanalyze_test_gucset.sql sql/backup_tool_audit.sql sql/bitmapops.sql sql/bulkload_parallel_test_2.sql sql/bulkload_parallel_test_3.sql sql/bypass_pbe.sql sql/cgin_select.sql sql/charset_b_format.sql sql/charset_connection_test.sql sql/cluster_sql_count.sql sql/cmpr_6bytes.sql sql/cmpr_cluster_00.sql sql/cmpr_cluster_01.sql sql/cmpr_copyto.sql sql/cmpr_datetime.sql sql/cmpr_dead_loop_00.sql sql/cmpr_drop_column_01.sql sql/cmpr_drop_column_02.sql sql/cmpr_drop_column_03.sql sql/cmpr_drop_column.sql sql/cmpr_float.sql sql/cmpr_index_00.sql sql/cmpr_int.sql sql/cmpr_mode_none00.sql sql/cmpr_mode_none01.sql sql/cmpr_nulls_delta.sql sql/cmpr_nulls_prefix.sql sql/cmpr_numstr01.sql sql/cmpr_numstr.sql sql/cmpr_prefix_150left.sql sql/cmpr_references_00.sql sql/cmpr_references_01.sql sql/cmpr_rollback.sql sql/cmpr_smallint.sql sql/cmpr_timewithzone.sql sql/cmpr_toast_000.sql sql/cmpr_toast_update.sql sql/cmpr_uint32_oid.sql sql/comment_proc.sql sql/component_view_enhancements.sql sql/compress01.sql sql/compress02.sql sql/constraints.sql sql/copy_1.sql sql/copy_2.sql sql/copy_3.sql sql/copy_eol.sql sql/copy_error_log.sql sql/copy_from_support_parallel.sql sql/copy_gb18030_test.sql sql/copy_gbk_test.sql sql/copy_new_gram.sql sql/copy.sql sql/copy_support_transform.sql sql/create_basetype.sql sql/create_c_function.sql sql/create_enumtype.sql sql/create_function_1.sql sql/create_function_2.sql sql/create_tbl_init_td_check.sql sql/cstore_alter_table10.sql sql/cstore_alter_table1.sql sql/cstore_alter_table2.sql sql/cstore_alter_table3.sql sql/cstore_alter_table4.sql sql/cstore_alter_table5.sql sql/cstore_alter_table6.sql sql/cstore_alter_table7.sql sql/cstore_alter_table8.sql sql/cstore_alter_table9.sql sql/cstore_alter_table.sql sql/cstore_array.sql sql/cstore_cmpr_date.sql sql/cstore_cmpr_delta_int.sql sql/cstore_cmpr_delta_nbits.sql sql/cstore_cmpr_delta.sql sql/cstore_cmpr_dict_00.sql sql/cstore_cmpr_every_datatype.sql sql/cstore_cmpr_rle_2byte_runs.sql sql/cstore_cmpr_rle_bound1.sql sql/cstore_cmpr_rle_bound.sql sql/cstore_cmpr_str.sql sql/cstore_cmpr_timestamp_with_timezone.sql sql/cstore_cmpr_time_with_timezone.sql sql/cstore_cmpr_zlib.sql sql/cstore_create_clause1.sql sql/cstore_create_clause.sql sql/cstore_drop_column_replicated.sql sql/cstore_drop_column.sql sql/cstore_infinity.sql sql/cstore_log2_error.sql sql/cstore_nan.sql sql/cstore_nulls_00.sql sql/cstore_partial_cluster_info.sql sql/cstore_unsupported_feature1.sql sql/cstore_unsupported_feature.sql sql/csv_text_test.sql sql/cursor_expression_dump.sql sql/data_source.sql sql/db4ai_explain_model.sql sql/db4ai_gd_houses.sql sql/db4ai_gd_pca_train_predict.sql sql/db4ai_gd_snapshots.sql sql/db4ai_gd_train_predict.sql sql/db4ai_kmeans_train_predict.sql sql/db4ai_plpython_fence.sql sql/db4ai_security.sql sql/db4ai_snapshots.sql sql/db4ai_svm_kernels.sql sql/db4ai_xgboost_train_predict.sql sql/delete_delta_col_dupdelete.sql sql/delete_delta_col_partition_dupdelete.sql sql/delete_delta_col_partition.sql sql/delete_delta_cstore.sql sql/delete_delta_dupdelete.sql sql/delete_delta_partition_dupdelete.sql sql/delete_delta_row_partition.sql sql/delete_delta.sql sql/directory_test.sql sql/disable_dbeperf_and_snapshot.sql sql/dolphin_guc_config.sql sql/dump_alter_index_disable.sql sql/dump_alter_index_invisible.sql sql/dump_auto_increment.sql sql/dump_object_type.sql sql/dump_partition_b_db.sql sql/dump_trigger_definer.sql sql/dump_with_trigger.sql sql/dw_switch.sql sql/enum_type_dump.sql sql/event_dump_audit.sql sql/event_trigger_dump_restore.sql sql/explain_fqs.sql sql/fdw_audit.sql sql/fdw_prepare.sql sql/forbid_ddl.sql sql/gaussdb_options.sql sql/gin_getbitmap.sql sql/gin_select.sql sql/group_concat_max_len_gs_guc.sql sql/gs_aggregate.sql sql/gsbasebackup_options.sql sql/gs_basebackup.sql sql/gsc_db.sql sql/gs_dump_2hash.sql sql/gs_dumpall.sql sql/gs_dump_char_semantic.sql sql/gs_dump_clean.sql sql/gs_dump_encrypt.sql sql/gsdump_options.sql sql/gs_dump_package.sql sql/gs_dump_parallel.sql sql/gs_dump_pkgfunc.sql sql/gs_dump_sequence.sql sql/gs_dump.sql sql/gs_dump_subpartition.sql sql/gs_dump_synonym.sql sql/gs_dump_tableconstraint.sql sql/gs_dump_tableof.sql sql/gs_encrypt.sql sql/gs_global_config_audit.sql sql/gs_guc_reload.sql sql/gs_guc.sql sql/gs_guc_value_range.sql sql/gs_initdb.sql sql/gsloader_options.sql sql/gsqlerr.sql sql/gsql_options.sql sql/gsql.sql sql/gstrace_options.sql sql/gtt_merge.sql sql/holdable_cursor.sql sql/hw_alter_session.sql sql/hw_alter_table_instant.sql sql/hw_audit_client.sql sql/hw_audit_config.sql sql/hw_audit_detailinfo.sql sql/hw_audit_enabled.sql sql/hw_audit_full.sql sql/hw_audit_multi_thread_rotation_interval.sql sql/hw_audit_multi_thread_rotation_size.sql sql/hw_audit_multi_thread.sql sql/hw_audit_multi_thread_space.sql sql/hw_audit_pg_query.sql sql/hw_audit_rotation_interval.sql sql/hw_audit_rotation_size.sql sql/hw_audit_space.sql sql/hw_audit_system_func.sql sql/hw_audit_toughness.sql sql/hw_cipher_sm4.sql sql/hw_createtbl_llt.sql sql/hw_cstore_analyze.sql sql/hw_cstore_btree_index1.sql sql/hw_cstore_btree_index2.sql sql/hw_cstore_btree_index.sql sql/hw_cstore_copy1.sql sql/hw_cstore_copy.sql sql/hw_cstore_index1.sql sql/hw_cstore_index2.sql sql/hw_cstore_index.sql sql/hw_cstore_partition.sql sql/hw_cstore_roughcheck.sql sql/hw_cstore_tablespace_1.sql sql/hw_cstore_tablespace_2.sql sql/hw_cstore_tablespace_3.sql sql/hw_cstore_tablespace_4.sql sql/hw_cstore_tablespace_5.sql sql/hw_cstore_vacuum.sql sql/hw_hashint1.sql sql/hw_independent_user.sql sql/hw_nvarchar2_hash.sql sql/hw_owner.sql sql/hw_partition_cluster.sql sql/hw_partition_dump.sql sql/hw_partition_exchange1.sql sql/hw_partition_exchange2.sql sql/hw_partition_exchange3.sql sql/hw_partition_exchange.sql sql/hw_partition_hash_exchange.sql sql/hw_partition_insert_01.sql sql/hw_partition_insert.sql sql/hw_partition_interval_dump_restore.sql sql/hw_partition_interval.sql sql/hw_partition_list_exchange.sql sql/hw_partition_merge1.sql sql/hw_partition_merge2.sql sql/hw_partition_scan_01.sql sql/hw_partition_scan_02.sql sql/hw_partition_scan_03.sql sql/hw_partition_scan_04.sql sql/hw_partition_scan_05.sql sql/hw_partition_scan_06.sql sql/hw_partition_set_tablespace.sql sql/hw_partition_split.sql sql/hw_partition_sql_adapt0.sql sql/hw_partition_sql_adapt1.sql sql/hw_partition_sql_adapt2.sql sql/hw_partition_start_end.sql sql/hw_partition_storage_parameters_index.sql sql/hw_partition_sysview.sql sql/hw_partition_table_like.sql sql/hw_partition_tablespace.sql sql/hw_partition_toast.sql sql/hw_pwd_complexity.sql sql/hw_pwd_encryption_sm3.sql sql/hw_rawtype_hash.sql sql/hw_sec_account_lock_unlock.sql sql/hw_setop_writefile.sql sql/hw_smalldatetime_hash.sql sql/hw_sslconn.sql sql/hw_sslpwd.sql sql/hw_subpartition_tablespace.sql sql/hw_subpartition_vacuum_partition.sql sql/hw_tablespace.sql sql/hw_tsdicts.sql sql/hw_tsstore.sql sql/hw_user_alter_pguser.sql sql/hw_user_audit.sql sql/hw_user_basic.sql sql/hw_user_namespace.sql sql/hw_user_pguser.sql sql/hw_user_privilege.sql sql/hw_user_revoke.sql sql/hw_user.sql sql/hw_vec_float4.sql sql/hw_vec_float8.sql sql/hw_vec_int4.sql sql/hw_vec_int8.sql sql/hw_wait_event.sql sql/initdb.sql sql/inlist2join_cost_base.sql sql/insert_right_ref.sql sql/instr_unique_sql.sql sql/iud.sql sql/largeobject.sql sql/lateral_dump.sql sql/lateral.sql sql/lateral_with_dop.sql sql/ledger_table_case.sql sql/libcomm_check_status.sql sql/matview_dump.sql sql/misc.sql sql/multi_simple_query.sql sql/mysql_delimiter_fix.sql sql/mysql_function_2.sql sql/mysql_function_clearup.sql sql/mysql_function_prepare.sql sql/mysql_function.sql sql/nested_subprogram_dump.sql sql/not_accept_empty_copy.sql sql/parallel_index_scan.sql sql/partition_expr_key.sql sql/partition_interval_parallel_copy.sql sql/partiton_pathkey_col_plan.sql sql/partiton_pathkey_col_randomexec.sql sql/partiton_pathkey_row_plan.sql sql/partiton_pathkey_row_randomexec.sql sql/performance_enhance.sql sql/pg_object_test.sql sql/pg_proc_test.sql sql/pg_session_locale.sql sql/pldebugger_shutdown.sql sql/plpgsql_dump.sql sql/plpgsql_reset_session.sql sql/predefined_roles.sql sql/prevent_table_in_sys_schema.sql sql/pri_alter_any_table.sql sql/pri_create_any_function.sql sql/pri_execute_any_function.sql sql/procedure_privilege_test.sql sql/process_switch.sql sql/psql.sql sql/publication.sql sql/public_synonym.sql sql/quality_derive.sql sql/recovery_2pc_tools02.sql sql/recovery_2pc_tools.sql sql/related_hdfs_object_ddl.sql sql/relation_cache_inval_msg.sql sql/retry.sql sql/rlstm.sql sql/row_count_function.sql sql/security_ft.sql sql/segment_subpartition_tablespace.sql sql/segment_subpartition_vacuum_partition.sql sql/select_into_file.sql sql/select_into_user_defined_variables.sql sql/sequence_cache_test.sql sql/set_system_variables_test.sql sql/set_user_defined_variables_test.sql sql/single_node_checkguc.sql sql/single_node_constraints.sql sql/single_node_copy.sql sql/single_node_create_function_1.sql sql/single_node_create_function_2.sql sql/single_node_forbidden.sql sql/single_node_largeobject.sql sql/single_node_misc.sql sql/single_node_produce_commit_rollback.sql sql/single_node_random.sql sql/single_node_tablespace.sql sql/single_node_temple.sql sql/single_node_user_mapping.sql sql/slow_sql.sql sql/smp_2.sql sql/sort_optimize_001.sql sql/sort_optimize_column.sql sql/sort_optimize_row.sql sql/sort_optimize.sql sql/sp_masking_udf.sql sql/sp_set_policy_plugin_disable.sql sql/sp_set_policy_plugin_enable.sql sql/sqlpatch_func.sql sql/srf_fusion_agg.sql sql/srf_fusion.sql sql/ss_standby_support_write.sql sql/subplan_new.sql sql/subscription.sql sql/tablespace_limit2.sql sql/tablespace_limit3.sql sql/tablespace_limit.sql sql/tablespace.sql sql/temp__3.sql sql/temp__4.sql sql/temp__5.sql sql/temp_table.sql sql/test_alter_table_set_refresh.sql sql/test_debug5.sql sql/test_float_dump.sql sql/test_interface.sql sql/test_unione_except_mix_1.sql sql/test_unione_except_mix_2.sql sql/test_unione_except_mix_3.sql sql/test_unione_except_mix_4.sql sql/test_unione_fulljoin_mix_1.sql sql/test_unione_fulljoin_mix_2.sql sql/test_unione_fulljoin_mix_3.sql sql/test_unione_innerjoin_mix_1.sql sql/test_unione_innerjoin_mix_2.sql sql/test_unione_innerjoin_mix_3.sql sql/test_unione_insert_select_mix_1.sql sql/test_unione_insert_select_mix_2.sql sql/test_unione_intersect_mix_1.sql sql/test_unione_intersect_mix_2.sql sql/test_unione_intersect_mix_3.sql sql/test_unione_intersect_mix_4.sql sql/test_unione_leftjoin_mix_1.sql sql/test_unione_leftjoin_mix_2.sql sql/test_unione_leftjoin_mix_3.sql sql/test_unione_mix_tables_1.sql sql/test_unione_mix_tables_2.sql sql/test_unione_mix_tables_3.sql sql/test_unione_mix_tables_4.sql sql/test_unione_mix_tables_5.sql sql/test_unione_mix_tables_6.sql sql/test_unione_mix_tables_7.sql sql/test_unione_mix_table.sql sql/test_unione_mix_type.sql sql/test_unione_rightjoin_mix_1.sql sql/test_unione_rightjoin_mix_2.sql sql/test_unione_rightjoin_mix_3.sql sql/test_unione_union_mix_1.sql sql/test_unione_union_mix_2.sql sql/test_unione_union_mix_3.sql sql/test_unione_union_mix_4.sql sql/test_ustore_concurrent_whitebox3.sql sql/test_ustore_concurrent_whitebox4.sql sql/test_ustore_except_2.sql sql/test_ustore_except_3.sql sql/test_ustore_except.sql sql/test_ustore_groupby_1.sql sql/test_ustore_groupby_2.sql sql/test_ustore_groupby_3.sql sql/test_ustore_insert_select_new.sql sql/test_ustore_intersect_2.sql sql/test_ustore_intersect_3.sql sql/test_ustore_intersect.sql sql/test_ustore_orderby_1.sql sql/test_ustore_orderby_2.sql sql/test_ustore_orderby_3.sql sql/test_ustore_transactions.sql sql/test_ustore_union_2.sql sql/test_ustore_union_3.sql sql/test_ustore_union.sql sql/test_whitebox_concurrent_delete.sql sql/test_whitebox_concurrent_fetch.sql sql/test_whitebox_concurrent_insert.sql sql/test_whitebox_concurrent_lock.sql sql/test_whitebox_concurrent_multiInsert.sql sql/test_whitebox_concurrent_pagePrune.sql sql/test_whitebox_concurrent_toastDelete.sql sql/test_whitebox_concurrent_toastInsert.sql sql/test_whitebox_concurrent_update.sql sql/test_whitebox_ubtree_insert.sql sql/test_whitebox_undo.sql sql/tidrangescan.sql sql/timecapsule_partition_ustore_test_1.sql sql/timecapsule_partition_ustore_test_2.sql sql/timecapsule_recyclebin_test_7.sql sql/timecapsule_recyclebin_test_8.sql sql/timecapsule_recyclebin_test_9.sql sql/timecapsule_version_test_1.sql sql/timecapsule_version_test_2.sql sql/timecapsule_version_test_3.sql sql/timecapsule_version_test_4.sql sql/timecapsule_version_test_5.sql sql/timecapsule_version_test_6.sql sql/timecapsule_version_test_7.sql sql/timecapsule_version_ustore_test_2.sql sql/timecapsule_version_ustore_test_3.sql sql/timecapsule_version_ustore_test_4.sql sql/timecapsule_version_ustore_test_5.sql sql/timecapsule_version_ustore_test_6.sql sql/tpchrush.sql sql/transaction_with_snapshot.sql sql/trigger_dump.sql sql/ts_gb18030_utf8.sql sql/udf_crem.sql sql/unify_superuser_definition.sql sql/user_host_test.sql sql/ustore_decode.sql sql/ustore_subpartition_tablespace.sql sql/ustore_subpartition_vacuum_partition.sql sql/vec_bitmap_prepare.sql sql/vec_hashjoin1.sql sql/vec_mergejoin_1.sql sql/vec_nestloop1.sql sql/vec_nestloop_end.sql sql/vec_nestloop_pre.sql sql/vec_prepare_001.sql sql/vec_prepare_002.sql sql/vec_prepare_003.sql sql/vec_prepare.sql sql/vec_result.sql sql/vec_sonic_hashjoin_date_nospill.sql sql/vec_sonic_hashjoin_date_prepare.sql sql/vec_sonic_hashjoin_date_spill.sql sql/vec_sonic_hashjoin_explain.sql sql/vec_sonic_hashjoin_number_prepare.sql sql/vec_sonic_hashjoin_string_nospill.sql sql/vec_sonic_hashjoin_string_prepare.sql sql/vec_sonic_hashjoin_string_spill.sql sql/view_definer_test.sql sql/view_dump.sql sql/xc_ARM_copy.sql sql/xc_copy.sql sql/xc_notrans_block.sql sql/xml_type_dump.sql rm -rf testtablespace rm -rf regression.diffs regression.out tmp_check/ log/ make -C ./stub/roach_api_stub clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/regress/stub/roach_api_stub' rm -f roach_api_stub.so libroach_api_stub.a rm -f roach_api_stub.o rm -rf regression.diffs regression.out tmp_check/ log/ make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/regress/stub/roach_api_stub' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/regress' make -C common clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/common' make -C port clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/port' rm -f libpgport.a libpgport_srv.a fls.o strlcat.o strlcpy.o getpeereid.o chklocale.o dirmod.o erand48.o exec.o fls.o inet_net_ntop.o noblock.o path.o pg_bitutils.o pgcheckdir.o pgmkdirp.o pgsleep.o pgstrcasecmp.o qsort.o qsort_arg.o sprompt.o thread.o flock.o pgstrcasestr.o gs_thread.o gs_env_r.o gs_getopt_r.o gs_readdir.o gs_strerror.o gs_syscall_lock.o gs_system.o cipher.o tool_common.o ../../../src/gausskernel/storage/file/fio_device.o ../../../src/gausskernel/storage/dss/fio_dss.o pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_choose.o fls_srv.o strlcat_srv.o strlcpy_srv.o getpeereid_srv.o chklocale_srv.o dirmod_srv.o erand48_srv.o exec_srv.o fls_srv.o inet_net_ntop_srv.o noblock_srv.o path_srv.o pg_bitutils_srv.o pgcheckdir_srv.o pgmkdirp_srv.o pgsleep_srv.o pgstrcasecmp_srv.o qsort_srv.o qsort_arg_srv.o sprompt_srv.o thread_srv.o flock_srv.o pgstrcasestr_srv.o gs_thread_srv.o gs_env_r_srv.o gs_getopt_r_srv.o gs_readdir_srv.o gs_strerror_srv.o gs_syscall_lock_srv.o gs_system_srv.o cipher_srv.o tool_common_srv.o ../../../src/gausskernel/storage/file/fio_device_srv.o ../../../src/gausskernel/storage/dss/fio_dss_srv.o pg_crc32c_sse42_srv.o pg_crc32c_sb8_srv.o pg_crc32c_choose_srv.o pg_config_paths.h libpgport_tool.so libpgport_tool.so.1 *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/port' make -C timezone clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/timezone' rm -f objfiles.txt localtime.o strftime.o pgtz.o *.depend rm -f zic zic.o ialloc.o scheck.o localtime.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/timezone' make -C interfaces clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces' make -C libpq clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq' rm -f libpq.so.5.5 libpq.so libpq.so.5 libpq.a exports.list make -C test clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/test' rm -f uri-regress rm -f regress.out regress.diff make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq/test' rm -f fe-auth.o fe-connect.o fe-exec.o fe-misc.o fe-print.o fe-lobj.o fe-protocol2.o fe-protocol3.o pqexpbuffer.o pqsignal.o fe-secure.o libpq-events.o ../../../..//src/gausskernel/storage/dss/fio_dss.o ../../../..//src/gausskernel/storage/file/fio_device.o chklocale.o inet_net_ntop.o noblock.o pgstrcasecmp.o thread.o cipher.o path.o pgsleep.o strlcpy.o getpeereid.o ip.o md5.o sha2.o encnames.o gs_strerror.o gs_env_r.o gs_syscall_lock.o gs_readdir.o ./frontend_parser/fe-wchar.o ./frontend_parser/frontend_mbutils.o ./frontend_parser/wstrncmp.o pthread.h libpq.rc rm -f pg_config_paths.h rm -f ce_objfiles.txt nce_objfiles.txt objfiles.txt rm -f inet_net_ntop.cpp noblock.cpp pgstrcasecmp.cpp thread.cpp cipher.cpp path.cpp rm -f chklocale.cpp crypt.cpp getaddrinfo.cpp getpeereid.cpp inet_aton.cpp open.cpp snprintf.cpp strerror.cpp strlcpy.cpp win32error.cpp win32setlocale.cpp rm -f pgsleep.cpp rm -f md5.cpp sha2.cpp ip.cpp rm -f encnames.cpp wchar.cpp rm -f gs_strerror gs_env_r.cpp gs_syscall_lock.cpp gs_readdir.cpp make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/libpq' make -C ecpg clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg' make -C include clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/include' make[5]: Nothing to be done for 'clean'. make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/include' make -C pgtypeslib clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/pgtypeslib' rm -f libpgtypes.so.3.3 libpgtypes.so libpgtypes.so.3 libpgtypes.a exports.list rm -f numeric.o datetime.o common.o dt_common.o timestamp.o interval.o pgstrcasecmp.o pgstrcasecmp.cpp rint.cpp snprintf.cpp *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/pgtypeslib' make -C ecpglib clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/ecpglib' rm -f libecpg.so.6.4 libecpg.so libecpg.so.6 libecpg.a exports.list rm -f execute.o typename.o descriptor.o sqlda.o data.o error.o prepare.o memory.o connect.o misc.o path.o pgstrcasecmp.o strlcpy.o thread.o *.depend rm -f path.cpp pgstrcasecmp.cpp snprintf.cpp strlcpy.cpp thread.cpp win32setlocale.cpp make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/ecpglib' make -C compatlib clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/compatlib' rm -f libecpg_compat.so.3.4 libecpg_compat.so libecpg_compat.so.3 libecpg_compat.a exports.list rm -f informix.o snprintf.cpp *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/compatlib' make -C preproc clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/preproc' rm -f kwlookup.cpp *.o ecpg make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/preproc' make -C test clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test' make -C connect clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/connect' rm -f test1 test1.cpp test2 test2.cpp test3 test3.cpp test4 test4.cpp test5 test5.cpp test1.o test1.cpp.o test2.o test2.cpp.o test3.o test3.cpp.o test4.o test4.cpp.o test5.o test5.cpp.o test1.cpp test1.cpp.cpp test2.cpp test2.cpp.cpp test3.cpp test3.cpp.cpp test4.cpp test4.cpp.cpp test5.cpp test5.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/connect' make -C sql clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/sql' rm -f array array.cpp binary binary.cpp code100 code100.cpp copystdout copystdout.cpp define define.cpp desc desc.cpp sqlda sqlda.cpp describe describe.cpp dyntest dyntest.cpp dynalloc dynalloc.cpp dynalloc2 dynalloc2.cpp execute execute.cpp fetch fetch.cpp func func.cpp indicators indicators.cpp oldexec oldexec.cpp parser parser.cpp quote quote.cpp show show.cpp insupd insupd.cpp array.o array.cpp.o binary.o binary.cpp.o code100.o code100.cpp.o copystdout.o copystdout.cpp.o define.o define.cpp.o desc.o desc.cpp.o sqlda.o sqlda.cpp.o describe.o describe.cpp.o dyntest.o dyntest.cpp.o dynalloc.o dynalloc.cpp.o dynalloc2.o dynalloc2.cpp.o execute.o execute.cpp.o fetch.o fetch.cpp.o func.o func.cpp.o indicators.o indicators.cpp.o oldexec.o oldexec.cpp.o parser.o parser.cpp.o quote.o quote.cpp.o show.o show.cpp.o insupd.o insupd.cpp.o array.cpp array.cpp.cpp binary.cpp binary.cpp.cpp code100.cpp code100.cpp.cpp copystdout.cpp copystdout.cpp.cpp define.cpp define.cpp.cpp desc.cpp desc.cpp.cpp sqlda.cpp sqlda.cpp.cpp describe.cpp describe.cpp.cpp dyntest.cpp dyntest.cpp.cpp dynalloc.cpp dynalloc.cpp.cpp dynalloc2.cpp dynalloc2.cpp.cpp execute.cpp execute.cpp.cpp fetch.cpp fetch.cpp.cpp func.cpp func.cpp.cpp indicators.cpp indicators.cpp.cpp oldexec.cpp oldexec.cpp.cpp parser.cpp parser.cpp.cpp quote.cpp quote.cpp.cpp show.cpp show.cpp.cpp insupd.cpp insupd.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/sql' make -C pgtypeslib clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/pgtypeslib' rm -f dt_test dt_test.cpp dt_test2 dt_test2.cpp num_test num_test.cpp num_test2 num_test2.cpp nan_test nan_test.cpp dt_test.o dt_test.cpp.o dt_test2.o dt_test2.cpp.o num_test.o num_test.cpp.o num_test2.o num_test2.cpp.o nan_test.o nan_test.cpp.o dt_test.cpp dt_test.cpp.cpp dt_test2.cpp dt_test2.cpp.cpp num_test.cpp num_test.cpp.cpp num_test2.cpp num_test2.cpp.cpp nan_test.cpp nan_test.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/pgtypeslib' make -C preproc clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/preproc' rm -f comment comment.cpp define define.cpp init init.cpp strings strings.cpp type type.cpp whenever whenever.cpp array_of_struct array_of_struct.cpp cursor cursor.cpp variable variable.cpp outofscope outofscope.cpp autoprep autoprep.cpp comment.o comment.cpp.o define.o define.cpp.o init.o init.cpp.o strings.o strings.cpp.o type.o type.cpp.o whenever.o whenever.cpp.o array_of_struct.o array_of_struct.cpp.o cursor.o cursor.cpp.o variable.o variable.cpp.o outofscope.o outofscope.cpp.o autoprep.o autoprep.cpp.o comment.cpp comment.cpp.cpp define.cpp define.cpp.cpp init.cpp init.cpp.cpp strings.cpp strings.cpp.cpp type.cpp type.cpp.cpp whenever.cpp whenever.cpp.cpp array_of_struct.cpp array_of_struct.cpp.cpp cursor.cpp cursor.cpp.cpp variable.cpp variable.cpp.cpp outofscope.cpp outofscope.cpp.cpp autoprep.cpp autoprep.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/preproc' make -C compat_informix clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/compat_informix' rm -f test_informix test_informix.cpp test_informix2 test_informix2.cpp dec_test dec_test.cpp rfmtdate rfmtdate.cpp rfmtlong rfmtlong.cpp rnull rnull.cpp sqlda sqlda.cpp describe describe.cpp charfuncs charfuncs.cpp test_informix.o test_informix.cpp.o test_informix2.o test_informix2.cpp.o dec_test.o dec_test.cpp.o rfmtdate.o rfmtdate.cpp.o rfmtlong.o rfmtlong.cpp.o rnull.o rnull.cpp.o sqlda.o sqlda.cpp.o describe.o describe.cpp.o charfuncs.o charfuncs.cpp.o test_informix.cpp test_informix.cpp.cpp test_informix2.cpp test_informix2.cpp.cpp dec_test.cpp dec_test.cpp.cpp rfmtdate.cpp rfmtdate.cpp.cpp rfmtlong.cpp rfmtlong.cpp.cpp rnull.cpp rnull.cpp.cpp sqlda.cpp sqlda.cpp.cpp describe.cpp describe.cpp.cpp charfuncs.cpp charfuncs.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/compat_informix' make -C thread clean make[6]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/thread' rm -f thread_implicit thread_implicit.cpp thread thread.cpp prep prep.cpp descriptor descriptor.cpp alloc alloc.cpp thread_implicit.o thread_implicit.cpp.o thread.o thread.cpp.o prep.o prep.cpp.o descriptor.o descriptor.cpp.o alloc.o alloc.cpp.o thread_implicit.cpp thread_implicit.cpp.cpp thread.cpp thread.cpp.cpp prep.cpp prep.cpp.cpp descriptor.cpp descriptor.cpp.cpp alloc.cpp alloc.cpp.cpp make[6]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test/thread' rm -rf tmp_check results log rm -f pg_regress regression.diffs regression.out pg_regress_ecpg.o make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg/test' make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces/ecpg' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/interfaces' make -C pgxc clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pgxc' make -C tools clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pgxc/tools' make -C makesgml clean make[5]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/pgxc/tools/makesgml' rm -rf makesgml makesgml.o *.depend make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pgxc/tools/makesgml' make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pgxc/tools' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/pgxc' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common' make -C lib clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib' make -C build_query clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/build_query' rm -f build_query.o libbuildquery.a *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/build_query' make -C config clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/config' rm -f cm_config.o libconfig.a libconfig.so libconfig.so.4 *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/config' make -C pgcommon clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/pgcommon' rm -f fe_memutils.o libpgcommon.a *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/pgcommon' make -C alarm clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/alarm' rm -f objfiles.txt alarm.o alarm_log.o *.depend rm -f alarm.o alarm_log.o alarmclient.a *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/alarm' make -C gstrace clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace' make -C common clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace/common' rm -f objfiles.txt ../../../../src/common/port/libpgport.a gstrace_infra.o *.depend rm -f ../../../../src/common/port/libpgport.a gstrace_infra.o *.so *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace/common' make -C tool clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace/tool' rm -f objfiles.txt gstrace_tool.o ../../../../src/lib/gstrace/common/libgstrace.a *.depend rm -f gstrace gstrace_tool.o ../../../../src/lib/gstrace/common/libgstrace.a *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace/tool' rm -f ./../../include/gstrace/*_gstrace.h rm -f ./../../include/gstrace/comps.h rm -f ./../../include/gstrace/funcs.comps.h make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/gstrace' make -C page_compression clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/page_compression' rm -f PageCompression.o libpagecompression.a pg_lzcompress.o checksum_impl.o cfs_tools.o libpagecompression.so libpagecompression.so.1 *.depend rm -f checksum_impl.cpp pg_lzcompress.cpp cfs_tools.cpp rm -rf utils storage make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/page_compression' make -C hotpatch clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/hotpatch' make -C client clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/hotpatch/client' rm -f objfiles.txt hotpatch_client.o *.depend rm -f hotpatch_client.o libhotpatchclient.a *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/hotpatch/client' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/hotpatch' make -C cm_common clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/cm_common' rm -f objfiles.txt cm_elog.o be_module.o cm_stringinfo.o cm_misc.o cm_cgroup.o cm_path.o *.depend rm -f cm_elog.o be_module.o cm_stringinfo.o cm_misc.o cm_cgroup.o cm_path.o libcmcommon.a libcmcommon.so libcmcommon.so.2 *.depend rm -rf cm_errcodes.h rm -rf ../../../src/include/cm/cm_errcodes.h make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/cm_common' make -C cm_communication clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication' make -C cm_feconnect clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication/cm_feconnect' rm -f objfiles.txt fe-misc.o fe-connect.o fe-protocol.o ip.o pqexpbuffer.o *.depend rm -f fe-misc.o fe-connect.o fe-protocol.o ip.o pqexpbuffer.o libcmclient.a libcmclient.so libcmclient.so.1 *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication/cm_feconnect' make -C cm_libpq clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication/cm_libpq' rm -f objfiles.txt ip.o pqcomm.o pqformat.o strlcpy.o pqsignal.o *.depend rm -f ip.o pqcomm.o pqformat.o strlcpy.o pqsignal.o libcmpq.a libcmpq.so libcmpq.so.1 *.depend make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication/cm_libpq' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib/cm_communication' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/lib' make -C test clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/test' make -C regress clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/regress' rm -f regress.so libregress.a rm -f regress.o refint.so autoinc.so dummy_seclabel.so rm -f pg_regress_main.o pg_regress.o pg_regress rm -f expected/accept_empty_copy.out expected/add_b_format_behavior_all.out expected/aioptimizer_small.out expected/aioptimizer.out expected/alter_set_same_parameter.out expected/alter_system_set.out expected/analyse_verify.out expected/anomaly_dcl.out expected/anomaly_ddl.out expected/anomaly_dml.out expected/anomaly_file_operation.out expected/anomaly_triggers_functions.out expected/any_privs.out expected/area.out expected/autoanalyze_test1.out expected/autoanalyze_test2.out expected/autoanalyze_test3.out expected/autoanalyze_test4.out expected/autoanalyze_test_gucreset.out expected/autoanalyze_test_gucset.out expected/backup_tool_audit.out expected/binary.out expected/bitmapops.out expected/bulkload_parallel_test_2.out expected/bulkload_parallel_test_3.out expected/bypass_pbe.out expected/cgin_select.out expected/charset_b_format.out expected/charset_connection_test.out expected/cluster_sql_count.out expected/cmpr_6bytes.out expected/cmpr_cluster_00.out expected/cmpr_cluster_01.out expected/cmpr_copyto.out expected/cmpr_datetime.out expected/cmpr_dead_loop_00.out expected/cmpr_drop_column_01.out expected/cmpr_drop_column_02.out expected/cmpr_drop_column_03.out expected/cmpr_drop_column.out expected/cmpr_float.out expected/cmpr_index_00.out expected/cmpr_int.out expected/cmpr_mode_none00.out expected/cmpr_mode_none01.out expected/cmpr_nulls_delta.out expected/cmpr_nulls_prefix.out expected/cmpr_numstr01.out expected/cmpr_numstr.out expected/cmpr_prefix_150left.out expected/cmpr_references_00.out expected/cmpr_references_01.out expected/cmpr_rollback.out expected/cmpr_smallint.out expected/cmpr_timewithzone.out expected/cmpr_toast_000.out expected/cmpr_toast_update.out expected/cmpr_uint32_oid.out expected/comment_proc_1.out expected/comment_proc.out expected/component_view_enhancements.out expected/compress01_1.out expected/compress01.out expected/compress02.out expected/constraints_1.out expected/constraints_2.out expected/constraints.out expected/copy_1.out expected/copy_2.out expected/copy_3.out expected/copy_eol.out expected/copy_error_log.out expected/copy_from_support_parallel.out expected/copy_gb18030_test.out expected/copy_gbk_test.out expected/copy_new_gram.out expected/copy.out expected/copy_support_transform.out expected/create_basetype.out expected/create_c_function.out expected/create_enumtype.out expected/create_function_1.out expected/create_function_2.out expected/create_tbl_init_td_check.out expected/cstore_alter_table10.out expected/cstore_alter_table1.out expected/cstore_alter_table2.out expected/cstore_alter_table3.out expected/cstore_alter_table4.out expected/cstore_alter_table5.out expected/cstore_alter_table6.out expected/cstore_alter_table7.out expected/cstore_alter_table8.out expected/cstore_alter_table9.out expected/cstore_alter_table.out expected/cstore_array.out expected/cstore_cmpr_date.out expected/cstore_cmpr_delta_int.out expected/cstore_cmpr_delta_nbits.out expected/cstore_cmpr_delta.out expected/cstore_cmpr_dict_00.out expected/cstore_cmpr_every_datatype.out expected/cstore_cmpr_rle_2byte_runs.out expected/cstore_cmpr_rle_bound1.out expected/cstore_cmpr_rle_bound.out expected/cstore_cmpr_str.out expected/cstore_cmpr_timestamp_with_timezone.out expected/cstore_cmpr_time_with_timezone.out expected/cstore_cmpr_zlib.out expected/cstore_create_clause1.out expected/cstore_create_clause.out expected/cstore_drop_column_replicated.out expected/cstore_drop_column.out expected/cstore_infinity.out expected/cstore_log2_error.out expected/cstore_nan.out expected/cstore_nulls_00.out expected/cstore_partial_cluster_info.out expected/cstore_unsupported_feature1.out expected/cstore_unsupported_feature.out expected/csv_text_test.out expected/cursor_expression_dump.out expected/data_source.out expected/db4ai_explain_model.out expected/db4ai_gd_houses.out expected/db4ai_gd_pca_train_predict.out expected/db4ai_gd_snapshots.out expected/db4ai_gd_train_predict.out expected/db4ai_kmeans_train_predict.out expected/db4ai_plpython_fence.out expected/db4ai_security.out expected/db4ai_snapshots.out expected/db4ai_svm_kernels.out expected/db4ai_xgboost_train_predict.out expected/ddl.out expected/decoding_in_xact.out expected/delete_delta_col_dupdelete.out expected/delete_delta_col_partition_dupdelete.out expected/delete_delta_col_partition.out expected/delete_delta_cstore.out expected/delete_delta_dupdelete.out expected/delete_delta_partition_dupdelete.out expected/delete_delta_row_partition.out expected/delete_delta.out expected/dfs_alter_table.out expected/directory_test.out expected/disable_dbeperf_and_snapshot.out expected/dolphin_guc_config.out expected/dump_alter_index_disable.out expected/dump_alter_index_invisible.out expected/dump_auto_increment.out expected/dump_object_type.out expected/dump_partition_b_db.out expected/dump_trigger_definer.out expected/dump_with_trigger.out expected/dw_switch.out expected/enum_type_dump.out expected/event_dump_audit.out expected/event_trigger_dump_restore.out expected/explain_fqs.out expected/fdw_audit.out expected/fdw_prepare.out expected/forbid_ddl.out expected/gaussdb_options.out expected/gin_getbitmap.out expected/gin_select.out expected/group_concat_max_len_gs_guc.out expected/gs_aggregate.out expected/gsbasebackup_options.out expected/gs_basebackup.out expected/gsc_db.out expected/gs_dump_2hash.out expected/gs_dumpall.out expected/gs_dump_char_semantic.out expected/gs_dump_clean.out expected/gs_dump_encrypt.out expected/gsdump_options.out expected/gs_dump_package.out expected/gs_dump_parallel.out expected/gs_dump_pkgfunc.out expected/gs_dump_sequence.out expected/gs_dump.out expected/gs_dump_subpartition.out expected/gs_dump_synonym.out expected/gs_dump_tableconstraint.out expected/gs_dump_tableof.out expected/gs_encrypt.out expected/gs_global_config_audit.out expected/gs_guc_reload.out expected/gs_guc.out expected/gs_guc_value_range.out expected/gs_initdb.out expected/gsloader_options.out expected/gsqlerr.out expected/gsql_options.out expected/gsql.out expected/gstrace_options.out expected/gtt_merge.out expected/holdable_cursor.out expected/hw_alter_session.out expected/hw_alter_table_instant.out expected/hw_audit_client.out expected/hw_audit_config.out expected/hw_audit_detailinfo.out expected/hw_audit_enabled.out expected/hw_audit_full.out expected/hw_audit_multi_thread_rotation_interval.out expected/hw_audit_multi_thread_rotation_size.out expected/hw_audit_multi_thread.out expected/hw_audit_multi_thread_space.out expected/hw_audit_pg_query.out expected/hw_audit_rotation_interval.out expected/hw_audit_rotation_size.out expected/hw_audit_space.out expected/hw_audit_system_func.out expected/hw_audit_toughness.out expected/hw_cipher_sm4_1.out expected/hw_cipher_sm4.out expected/hw_createtbl_llt.out expected/hw_cstore_analyze.out expected/hw_cstore_btree_index1.out expected/hw_cstore_btree_index2.out expected/hw_cstore_btree_index.out expected/hw_cstore_copy1.out expected/hw_cstore_copy.out expected/hw_cstore_index1.out expected/hw_cstore_index2.out expected/hw_cstore_index.out expected/hw_cstore_partition.out expected/hw_cstore_roughcheck.out expected/hw_cstore_tablespace_1.out expected/hw_cstore_tablespace_2.out expected/hw_cstore_tablespace_3.out expected/hw_cstore_tablespace_4.out expected/hw_cstore_tablespace_5.out expected/hw_cstore_vacuum.out expected/hw_hashint1.out expected/hw_independent_user.out expected/hw_nvarchar2_hash.out expected/hw_owner.out expected/hw_partition_cluster_1.out expected/hw_partition_cluster.out expected/hw_partition_dump.out expected/hw_partition_exchange1.out expected/hw_partition_exchange2.out expected/hw_partition_exchange3.out expected/hw_partition_exchange.out expected/hw_partition_hash_exchange.out expected/hw_partition_insert_01.out expected/hw_partition_insert.out expected/hw_partition_interval_dump_restore.out expected/hw_partition_interval.out expected/hw_partition_list_exchange.out expected/hw_partition_merge1.out expected/hw_partition_merge2.out expected/hw_partition_scan_01.out expected/hw_partition_scan_02.out expected/hw_partition_scan_03.out expected/hw_partition_scan_04.out expected/hw_partition_scan_05.out expected/hw_partition_scan_06.out expected/hw_partition_set_tablespace.out expected/hw_partition_split.out expected/hw_partition_sql_adapt0.out expected/hw_partition_sql_adapt1.out expected/hw_partition_sql_adapt2.out expected/hw_partition_start_end.out expected/hw_partition_storage_parameters_index.out expected/hw_partition_sysview.out expected/hw_partition_table_like.out expected/hw_partition_tablespace.out expected/hw_partition_toast.out expected/hw_partition_truncate0.out expected/hw_partition_truncate1.out expected/hw_pwd_complexity.out expected/hw_pwd_encryption_sm3.out expected/hw_rawtype_hash.out expected/hw_sec_account_lock_unlock.out expected/hw_setop_writefile.out expected/hw_smalldatetime_hash.out expected/hw_sslconn.out expected/hw_sslpwd.out expected/hw_subpartition_tablespace.out expected/hw_subpartition_vacuum_partition.out expected/hw_tablespace.out expected/hw_tsdicts.out expected/hw_user_alter_pguser.out expected/hw_user_audit.out expected/hw_user_basic.out expected/hw_user_namespace.out expected/hw_user_pguser.out expected/hw_user_privilege.out expected/hw_user_revoke.out expected/hw_user.out expected/hw_vec_float4.out expected/hw_vec_float8.out expected/hw_vec_int4.out expected/hw_vec_int8.out expected/hw_wait_event.out expected/initdb.out expected/inlist2join_cost_base.out expected/insert_right_ref.out expected/instr_unique_sql.out expected/iud.out expected/largeobject_1.out expected/largeobject.out expected/lateral_dump.out expected/lateral.out expected/lateral_with_dop.out expected/ledger_table_case.out expected/libcomm_check_status.out expected/matview_dump.out expected/misc_1.out expected/misc_2.out expected/misc.out expected/multi_simple_query.out expected/mysql_delimiter_fix.out expected/mysql_function_2.out expected/mysql_function_clearup.out expected/mysql_function_prepare.out expected/mysql_function.out expected/nested_subprogram_dump.out expected/not_accept_empty_copy.out expected/parallel_index_scan.out expected/partition_expr_key.out expected/partition_interval_parallel_copy.out expected/partiton_pathkey_col_plan.out expected/partiton_pathkey_col_randomexec.out expected/partiton_pathkey_row_plan.out expected/partiton_pathkey_row_randomexec.out expected/performance_enhance.out expected/pg_object_test.out expected/pg_proc_test.out expected/pg_session_locale.out expected/pldebugger_shutdown.out expected/plpgsql_dump.out expected/plpgsql_reset_session.out expected/predefined_roles.out expected/prevent_table_in_sys_schema.out expected/pri_alter_any_table.out expected/pri_create_any_function.out expected/pri_execute_any_function.out expected/procedure_privilege_test.out expected/process_switch.out expected/psql.out expected/publication.out expected/public_synonym.out expected/quality_derive.out expected/recovery_2pc_tools02.out expected/recovery_2pc_tools.out expected/related_hdfs_object_ddl.out expected/relation_cache_inval_msg.out expected/replication_origin.out expected/retry.out expected/rewrite.out expected/rlstm.out expected/row_count_function.out expected/security_ft.out expected/segment_subpartition_tablespace.out expected/segment_subpartition_vacuum_partition.out expected/select_into_file.out expected/select_into_user_defined_variables.out expected/sequence_cache_test.out expected/set_system_variables_test.out expected/set_user_defined_variables_test.out expected/single_node_checkguc.out expected/single_node_constraints.out expected/single_node_copy.out expected/single_node_create_function_1.out expected/single_node_create_function_2.out expected/single_node_forbidden.out expected/single_node_largeobject_1.out expected/single_node_largeobject.out expected/single_node_misc.out expected/single_node_produce_commit_rollback.out expected/single_node_random.out expected/single_node_tablespace.out expected/single_node_temple.out expected/single_node_user_mapping.out expected/slow_sql.out expected/smp_2.out expected/sort_optimize_001.out expected/sort_optimize_column.out expected/sort_optimize_row.out expected/sort_optimize.out expected/spill.out expected/sp_masking_udf.out expected/sp_set_policy_plugin_disable.out expected/sp_set_policy_plugin_enable.out expected/sqlpatch_func.out expected/srf_fusion_agg.out expected/srf_fusion_basic.out expected/srf_fusion.out expected/subplan_new.out expected/subscription.out expected/tablespace_1.out expected/tablespace_limit2.out expected/tablespace_limit3.out expected/tablespace_limit.out expected/tablespace.out expected/temp__3.out expected/temp__4.out expected/temp__5.out expected/temp_table.out expected/test_alter_table_set_refresh.out expected/test_debug5.out expected/test_float_dump.out expected/test_interface.out expected/test_unione_except_mix_1.out expected/test_unione_except_mix_2.out expected/test_unione_except_mix_3.out expected/test_unione_except_mix_4.out expected/test_unione_fulljoin_mix_1.out expected/test_unione_fulljoin_mix_2.out expected/test_unione_fulljoin_mix_3.out expected/test_unione_innerjoin_mix_1.out expected/test_unione_innerjoin_mix_2.out expected/test_unione_innerjoin_mix_3.out expected/test_unione_insert_select_mix_1.out expected/test_unione_insert_select_mix_2.out expected/test_unione_intersect_mix_1.out expected/test_unione_intersect_mix_2.out expected/test_unione_intersect_mix_3.out expected/test_unione_intersect_mix_4.out expected/test_unione_leftjoin_mix_1.out expected/test_unione_leftjoin_mix_2.out expected/test_unione_leftjoin_mix_3.out expected/test_unione_mix_tables_1.out expected/test_unione_mix_tables_2.out expected/test_unione_mix_tables_3.out expected/test_unione_mix_tables_4.out expected/test_unione_mix_tables_5.out expected/test_unione_mix_tables_6.out expected/test_unione_mix_tables_7.out expected/test_unione_mix_table.out expected/test_unione_mix_type.out expected/test_unione_rightjoin_mix_1.out expected/test_unione_rightjoin_mix_2.out expected/test_unione_rightjoin_mix_3.out expected/test_unione_union_mix_1.out expected/test_unione_union_mix_2.out expected/test_unione_union_mix_3.out expected/test_unione_union_mix_4.out expected/test_ustore_concurrent_whitebox3.out expected/test_ustore_concurrent_whitebox4.out expected/test_ustore_except_2.out expected/test_ustore_except_3.out expected/test_ustore_except.out expected/test_ustore_groupby_1.out expected/test_ustore_groupby_2.out expected/test_ustore_groupby_3.out expected/test_ustore_insert_select_new.out expected/test_ustore_intersect_2.out expected/test_ustore_intersect_3.out expected/test_ustore_intersect.out expected/test_ustore_orderby_1.out expected/test_ustore_orderby_2.out expected/test_ustore_orderby_3.out expected/test_ustore_transactions.out expected/test_ustore_union_2.out expected/test_ustore_union_3.out expected/test_ustore_union.out expected/test_whitebox_concurrent_delete.out expected/test_whitebox_concurrent_fetch.out expected/test_whitebox_concurrent_insert.out expected/test_whitebox_concurrent_lock.out expected/test_whitebox_concurrent_multiInsert.out expected/test_whitebox_concurrent_pagePrune.out expected/test_whitebox_concurrent_toastDelete.out expected/test_whitebox_concurrent_toastInsert.out expected/test_whitebox_concurrent_update.out expected/test_whitebox_ubtree_insert.out expected/test_whitebox_undo.out expected/tidrangescan.out expected/timecapsule_partition_ustore_test_1.out expected/timecapsule_partition_ustore_test_2.out expected/timecapsule_recyclebin_test_7.out expected/timecapsule_recyclebin_test_8.out expected/timecapsule_recyclebin_test_9.out expected/timecapsule_version_test_1.out expected/timecapsule_version_test_2.out expected/timecapsule_version_test_3.out expected/timecapsule_version_test_4.out expected/timecapsule_version_test_5.out expected/timecapsule_version_test_6.out expected/timecapsule_version_test_7.out expected/timecapsule_version_ustore_test_2.out expected/timecapsule_version_ustore_test_3.out expected/timecapsule_version_ustore_test_4.out expected/timecapsule_version_ustore_test_5.out expected/timecapsule_version_ustore_test_6.out expected/toast.out expected/tpchrush.out expected/transaction_with_snapshot.out expected/trigger_dump.out expected/ts_gb18030_utf8.out expected/udf_crem.out expected/unify_superuser_definition.out expected/user_host_test.out expected/ustore_ddl.out expected/ustore_decode.out expected/ustore_decoding_in_xact.out expected/ustore_replication_origin.out expected/ustore_rewrite.out expected/ustore_spill.out expected/ustore_subpartition_tablespace.out expected/ustore_subpartition_vacuum_partition.out expected/ustore_xact.out expected/vec_bitmap_prepare.out expected/vec_hashjoin1.out expected/vec_mergejoin_1.out expected/vec_nestloop1.out expected/vec_nestloop_end.out expected/vec_nestloop_pre.out expected/vec_prepare_001.out expected/vec_prepare_002.out expected/vec_prepare_003.out expected/vec_prepare.out expected/vec_result.out expected/vec_sonic_hashjoin_date_nospill.out expected/vec_sonic_hashjoin_date_prepare.out expected/vec_sonic_hashjoin_date_spill.out expected/vec_sonic_hashjoin_explain.out expected/vec_sonic_hashjoin_number_prepare.out expected/vec_sonic_hashjoin_string_nospill.out expected/vec_sonic_hashjoin_string_prepare.out expected/vec_sonic_hashjoin_string_spill.out expected/view_definer_test.out expected/view_dump.out expected/xact.out expected/xc_ARM_copy.out expected/xc_copy.out expected/xc_notrans_block.out expected/xml_type_dump.out sql/accept_empty_copy.sql sql/add_b_format_behavior_all.sql sql/aioptimizer_small.sql sql/aioptimizer.sql sql/alter_set_same_parameter.sql sql/alter_system_set.sql sql/analyse_verify.sql sql/anomaly_dcl.sql sql/anomaly_ddl.sql sql/anomaly_dml.sql sql/anomaly_file_operation.sql sql/anomaly_triggers_functions.sql sql/any_privs.sql sql/autoanalyze_test1.sql sql/autoanalyze_test2.sql sql/autoanalyze_test3.sql sql/autoanalyze_test4.sql sql/autoanalyze_test_gucreset.sql sql/autoanalyze_test_gucset.sql sql/backup_tool_audit.sql sql/bitmapops.sql sql/bulkload_parallel_test_2.sql sql/bulkload_parallel_test_3.sql sql/bypass_pbe.sql sql/cgin_select.sql sql/charset_b_format.sql sql/charset_connection_test.sql sql/cluster_sql_count.sql sql/cmpr_6bytes.sql sql/cmpr_cluster_00.sql sql/cmpr_cluster_01.sql sql/cmpr_copyto.sql sql/cmpr_datetime.sql sql/cmpr_dead_loop_00.sql sql/cmpr_drop_column_01.sql sql/cmpr_drop_column_02.sql sql/cmpr_drop_column_03.sql sql/cmpr_drop_column.sql sql/cmpr_float.sql sql/cmpr_index_00.sql sql/cmpr_int.sql sql/cmpr_mode_none00.sql sql/cmpr_mode_none01.sql sql/cmpr_nulls_delta.sql sql/cmpr_nulls_prefix.sql sql/cmpr_numstr01.sql sql/cmpr_numstr.sql sql/cmpr_prefix_150left.sql sql/cmpr_references_00.sql sql/cmpr_references_01.sql sql/cmpr_rollback.sql sql/cmpr_smallint.sql sql/cmpr_timewithzone.sql sql/cmpr_toast_000.sql sql/cmpr_toast_update.sql sql/cmpr_uint32_oid.sql sql/comment_proc.sql sql/component_view_enhancements.sql sql/compress01.sql sql/compress02.sql sql/constraints.sql sql/copy_1.sql sql/copy_2.sql sql/copy_3.sql sql/copy_eol.sql sql/copy_error_log.sql sql/copy_from_support_parallel.sql sql/copy_gb18030_test.sql sql/copy_gbk_test.sql sql/copy_new_gram.sql sql/copy.sql sql/copy_support_transform.sql sql/create_basetype.sql sql/create_c_function.sql sql/create_enumtype.sql sql/create_function_1.sql sql/create_function_2.sql sql/create_tbl_init_td_check.sql sql/cstore_alter_table10.sql sql/cstore_alter_table1.sql sql/cstore_alter_table2.sql sql/cstore_alter_table3.sql sql/cstore_alter_table4.sql sql/cstore_alter_table5.sql sql/cstore_alter_table6.sql sql/cstore_alter_table7.sql sql/cstore_alter_table8.sql sql/cstore_alter_table9.sql sql/cstore_alter_table.sql sql/cstore_array.sql sql/cstore_cmpr_date.sql sql/cstore_cmpr_delta_int.sql sql/cstore_cmpr_delta_nbits.sql sql/cstore_cmpr_delta.sql sql/cstore_cmpr_dict_00.sql sql/cstore_cmpr_every_datatype.sql sql/cstore_cmpr_rle_2byte_runs.sql sql/cstore_cmpr_rle_bound1.sql sql/cstore_cmpr_rle_bound.sql sql/cstore_cmpr_str.sql sql/cstore_cmpr_timestamp_with_timezone.sql sql/cstore_cmpr_time_with_timezone.sql sql/cstore_cmpr_zlib.sql sql/cstore_create_clause1.sql sql/cstore_create_clause.sql sql/cstore_drop_column_replicated.sql sql/cstore_drop_column.sql sql/cstore_infinity.sql sql/cstore_log2_error.sql sql/cstore_nan.sql sql/cstore_nulls_00.sql sql/cstore_partial_cluster_info.sql sql/cstore_unsupported_feature1.sql sql/cstore_unsupported_feature.sql sql/csv_text_test.sql sql/cursor_expression_dump.sql sql/data_source.sql sql/db4ai_explain_model.sql sql/db4ai_gd_houses.sql sql/db4ai_gd_pca_train_predict.sql sql/db4ai_gd_snapshots.sql sql/db4ai_gd_train_predict.sql sql/db4ai_kmeans_train_predict.sql sql/db4ai_plpython_fence.sql sql/db4ai_security.sql sql/db4ai_snapshots.sql sql/db4ai_svm_kernels.sql sql/db4ai_xgboost_train_predict.sql sql/delete_delta_col_dupdelete.sql sql/delete_delta_col_partition_dupdelete.sql sql/delete_delta_col_partition.sql sql/delete_delta_cstore.sql sql/delete_delta_dupdelete.sql sql/delete_delta_partition_dupdelete.sql sql/delete_delta_row_partition.sql sql/delete_delta.sql sql/directory_test.sql sql/disable_dbeperf_and_snapshot.sql sql/dolphin_guc_config.sql sql/dump_alter_index_disable.sql sql/dump_alter_index_invisible.sql sql/dump_auto_increment.sql sql/dump_object_type.sql sql/dump_partition_b_db.sql sql/dump_trigger_definer.sql sql/dump_with_trigger.sql sql/dw_switch.sql sql/enum_type_dump.sql sql/event_dump_audit.sql sql/event_trigger_dump_restore.sql sql/explain_fqs.sql sql/fdw_audit.sql sql/fdw_prepare.sql sql/forbid_ddl.sql sql/gaussdb_options.sql sql/gin_getbitmap.sql sql/gin_select.sql sql/group_concat_max_len_gs_guc.sql sql/gs_aggregate.sql sql/gsbasebackup_options.sql sql/gs_basebackup.sql sql/gsc_db.sql sql/gs_dump_2hash.sql sql/gs_dumpall.sql sql/gs_dump_char_semantic.sql sql/gs_dump_clean.sql sql/gs_dump_encrypt.sql sql/gsdump_options.sql sql/gs_dump_package.sql sql/gs_dump_parallel.sql sql/gs_dump_pkgfunc.sql sql/gs_dump_sequence.sql sql/gs_dump.sql sql/gs_dump_subpartition.sql sql/gs_dump_synonym.sql sql/gs_dump_tableconstraint.sql sql/gs_dump_tableof.sql sql/gs_encrypt.sql sql/gs_global_config_audit.sql sql/gs_guc_reload.sql sql/gs_guc.sql sql/gs_guc_value_range.sql sql/gs_initdb.sql sql/gsloader_options.sql sql/gsqlerr.sql sql/gsql_options.sql sql/gsql.sql sql/gstrace_options.sql sql/gtt_merge.sql sql/holdable_cursor.sql sql/hw_alter_session.sql sql/hw_alter_table_instant.sql sql/hw_audit_client.sql sql/hw_audit_config.sql sql/hw_audit_detailinfo.sql sql/hw_audit_enabled.sql sql/hw_audit_full.sql sql/hw_audit_multi_thread_rotation_interval.sql sql/hw_audit_multi_thread_rotation_size.sql sql/hw_audit_multi_thread.sql sql/hw_audit_multi_thread_space.sql sql/hw_audit_pg_query.sql sql/hw_audit_rotation_interval.sql sql/hw_audit_rotation_size.sql sql/hw_audit_space.sql sql/hw_audit_system_func.sql sql/hw_audit_toughness.sql sql/hw_cipher_sm4.sql sql/hw_createtbl_llt.sql sql/hw_cstore_analyze.sql sql/hw_cstore_btree_index1.sql sql/hw_cstore_btree_index2.sql sql/hw_cstore_btree_index.sql sql/hw_cstore_copy1.sql sql/hw_cstore_copy.sql sql/hw_cstore_index1.sql sql/hw_cstore_index2.sql sql/hw_cstore_index.sql sql/hw_cstore_partition.sql sql/hw_cstore_roughcheck.sql sql/hw_cstore_tablespace_1.sql sql/hw_cstore_tablespace_2.sql sql/hw_cstore_tablespace_3.sql sql/hw_cstore_tablespace_4.sql sql/hw_cstore_tablespace_5.sql sql/hw_cstore_vacuum.sql sql/hw_hashint1.sql sql/hw_independent_user.sql sql/hw_nvarchar2_hash.sql sql/hw_owner.sql sql/hw_partition_cluster.sql sql/hw_partition_dump.sql sql/hw_partition_exchange1.sql sql/hw_partition_exchange2.sql sql/hw_partition_exchange3.sql sql/hw_partition_exchange.sql sql/hw_partition_hash_exchange.sql sql/hw_partition_insert_01.sql sql/hw_partition_insert.sql sql/hw_partition_interval_dump_restore.sql sql/hw_partition_interval.sql sql/hw_partition_list_exchange.sql sql/hw_partition_merge1.sql sql/hw_partition_merge2.sql sql/hw_partition_scan_01.sql sql/hw_partition_scan_02.sql sql/hw_partition_scan_03.sql sql/hw_partition_scan_04.sql sql/hw_partition_scan_05.sql sql/hw_partition_scan_06.sql sql/hw_partition_set_tablespace.sql sql/hw_partition_split.sql sql/hw_partition_sql_adapt0.sql sql/hw_partition_sql_adapt1.sql sql/hw_partition_sql_adapt2.sql sql/hw_partition_start_end.sql sql/hw_partition_storage_parameters_index.sql sql/hw_partition_sysview.sql sql/hw_partition_table_like.sql sql/hw_partition_tablespace.sql sql/hw_partition_toast.sql sql/hw_pwd_complexity.sql sql/hw_pwd_encryption_sm3.sql sql/hw_rawtype_hash.sql sql/hw_sec_account_lock_unlock.sql sql/hw_setop_writefile.sql sql/hw_smalldatetime_hash.sql sql/hw_sslconn.sql sql/hw_sslpwd.sql sql/hw_subpartition_tablespace.sql sql/hw_subpartition_vacuum_partition.sql sql/hw_tablespace.sql sql/hw_tsdicts.sql sql/hw_tsstore.sql sql/hw_user_alter_pguser.sql sql/hw_user_audit.sql sql/hw_user_basic.sql sql/hw_user_namespace.sql sql/hw_user_pguser.sql sql/hw_user_privilege.sql sql/hw_user_revoke.sql sql/hw_user.sql sql/hw_vec_float4.sql sql/hw_vec_float8.sql sql/hw_vec_int4.sql sql/hw_vec_int8.sql sql/hw_wait_event.sql sql/initdb.sql sql/inlist2join_cost_base.sql sql/insert_right_ref.sql sql/instr_unique_sql.sql sql/iud.sql sql/largeobject.sql sql/lateral_dump.sql sql/lateral.sql sql/lateral_with_dop.sql sql/ledger_table_case.sql sql/libcomm_check_status.sql sql/matview_dump.sql sql/misc.sql sql/multi_simple_query.sql sql/mysql_delimiter_fix.sql sql/mysql_function_2.sql sql/mysql_function_clearup.sql sql/mysql_function_prepare.sql sql/mysql_function.sql sql/nested_subprogram_dump.sql sql/not_accept_empty_copy.sql sql/parallel_index_scan.sql sql/partition_expr_key.sql sql/partition_interval_parallel_copy.sql sql/partiton_pathkey_col_plan.sql sql/partiton_pathkey_col_randomexec.sql sql/partiton_pathkey_row_plan.sql sql/partiton_pathkey_row_randomexec.sql sql/performance_enhance.sql sql/pg_object_test.sql sql/pg_proc_test.sql sql/pg_session_locale.sql sql/pldebugger_shutdown.sql sql/plpgsql_dump.sql sql/plpgsql_reset_session.sql sql/predefined_roles.sql sql/prevent_table_in_sys_schema.sql sql/pri_alter_any_table.sql sql/pri_create_any_function.sql sql/pri_execute_any_function.sql sql/procedure_privilege_test.sql sql/process_switch.sql sql/psql.sql sql/publication.sql sql/public_synonym.sql sql/quality_derive.sql sql/recovery_2pc_tools02.sql sql/recovery_2pc_tools.sql sql/related_hdfs_object_ddl.sql sql/relation_cache_inval_msg.sql sql/retry.sql sql/rlstm.sql sql/row_count_function.sql sql/security_ft.sql sql/segment_subpartition_tablespace.sql sql/segment_subpartition_vacuum_partition.sql sql/select_into_file.sql sql/select_into_user_defined_variables.sql sql/sequence_cache_test.sql sql/set_system_variables_test.sql sql/set_user_defined_variables_test.sql sql/single_node_checkguc.sql sql/single_node_constraints.sql sql/single_node_copy.sql sql/single_node_create_function_1.sql sql/single_node_create_function_2.sql sql/single_node_forbidden.sql sql/single_node_largeobject.sql sql/single_node_misc.sql sql/single_node_produce_commit_rollback.sql sql/single_node_random.sql sql/single_node_tablespace.sql sql/single_node_temple.sql sql/single_node_user_mapping.sql sql/slow_sql.sql sql/smp_2.sql sql/sort_optimize_001.sql sql/sort_optimize_column.sql sql/sort_optimize_row.sql sql/sort_optimize.sql sql/sp_masking_udf.sql sql/sp_set_policy_plugin_disable.sql sql/sp_set_policy_plugin_enable.sql sql/sqlpatch_func.sql sql/srf_fusion_agg.sql sql/srf_fusion.sql sql/ss_standby_support_write.sql sql/subplan_new.sql sql/subscription.sql sql/tablespace_limit2.sql sql/tablespace_limit3.sql sql/tablespace_limit.sql sql/tablespace.sql sql/temp__3.sql sql/temp__4.sql sql/temp__5.sql sql/temp_table.sql sql/test_alter_table_set_refresh.sql sql/test_debug5.sql sql/test_float_dump.sql sql/test_interface.sql sql/test_unione_except_mix_1.sql sql/test_unione_except_mix_2.sql sql/test_unione_except_mix_3.sql sql/test_unione_except_mix_4.sql sql/test_unione_fulljoin_mix_1.sql sql/test_unione_fulljoin_mix_2.sql sql/test_unione_fulljoin_mix_3.sql sql/test_unione_innerjoin_mix_1.sql sql/test_unione_innerjoin_mix_2.sql sql/test_unione_innerjoin_mix_3.sql sql/test_unione_insert_select_mix_1.sql sql/test_unione_insert_select_mix_2.sql sql/test_unione_intersect_mix_1.sql sql/test_unione_intersect_mix_2.sql sql/test_unione_intersect_mix_3.sql sql/test_unione_intersect_mix_4.sql sql/test_unione_leftjoin_mix_1.sql sql/test_unione_leftjoin_mix_2.sql sql/test_unione_leftjoin_mix_3.sql sql/test_unione_mix_tables_1.sql sql/test_unione_mix_tables_2.sql sql/test_unione_mix_tables_3.sql sql/test_unione_mix_tables_4.sql sql/test_unione_mix_tables_5.sql sql/test_unione_mix_tables_6.sql sql/test_unione_mix_tables_7.sql sql/test_unione_mix_table.sql sql/test_unione_mix_type.sql sql/test_unione_rightjoin_mix_1.sql sql/test_unione_rightjoin_mix_2.sql sql/test_unione_rightjoin_mix_3.sql sql/test_unione_union_mix_1.sql sql/test_unione_union_mix_2.sql sql/test_unione_union_mix_3.sql sql/test_unione_union_mix_4.sql sql/test_ustore_concurrent_whitebox3.sql sql/test_ustore_concurrent_whitebox4.sql sql/test_ustore_except_2.sql sql/test_ustore_except_3.sql sql/test_ustore_except.sql sql/test_ustore_groupby_1.sql sql/test_ustore_groupby_2.sql sql/test_ustore_groupby_3.sql sql/test_ustore_insert_select_new.sql sql/test_ustore_intersect_2.sql sql/test_ustore_intersect_3.sql sql/test_ustore_intersect.sql sql/test_ustore_orderby_1.sql sql/test_ustore_orderby_2.sql sql/test_ustore_orderby_3.sql sql/test_ustore_transactions.sql sql/test_ustore_union_2.sql sql/test_ustore_union_3.sql sql/test_ustore_union.sql sql/test_whitebox_concurrent_delete.sql sql/test_whitebox_concurrent_fetch.sql sql/test_whitebox_concurrent_insert.sql sql/test_whitebox_concurrent_lock.sql sql/test_whitebox_concurrent_multiInsert.sql sql/test_whitebox_concurrent_pagePrune.sql sql/test_whitebox_concurrent_toastDelete.sql sql/test_whitebox_concurrent_toastInsert.sql sql/test_whitebox_concurrent_update.sql sql/test_whitebox_ubtree_insert.sql sql/test_whitebox_undo.sql sql/tidrangescan.sql sql/timecapsule_partition_ustore_test_1.sql sql/timecapsule_partition_ustore_test_2.sql sql/timecapsule_recyclebin_test_7.sql sql/timecapsule_recyclebin_test_8.sql sql/timecapsule_recyclebin_test_9.sql sql/timecapsule_version_test_1.sql sql/timecapsule_version_test_2.sql sql/timecapsule_version_test_3.sql sql/timecapsule_version_test_4.sql sql/timecapsule_version_test_5.sql sql/timecapsule_version_test_6.sql sql/timecapsule_version_test_7.sql sql/timecapsule_version_ustore_test_2.sql sql/timecapsule_version_ustore_test_3.sql sql/timecapsule_version_ustore_test_4.sql sql/timecapsule_version_ustore_test_5.sql sql/timecapsule_version_ustore_test_6.sql sql/tpchrush.sql sql/transaction_with_snapshot.sql sql/trigger_dump.sql sql/ts_gb18030_utf8.sql sql/udf_crem.sql sql/unify_superuser_definition.sql sql/user_host_test.sql sql/ustore_decode.sql sql/ustore_subpartition_tablespace.sql sql/ustore_subpartition_vacuum_partition.sql sql/vec_bitmap_prepare.sql sql/vec_hashjoin1.sql sql/vec_mergejoin_1.sql sql/vec_nestloop1.sql sql/vec_nestloop_end.sql sql/vec_nestloop_pre.sql sql/vec_prepare_001.sql sql/vec_prepare_002.sql sql/vec_prepare_003.sql sql/vec_prepare.sql sql/vec_result.sql sql/vec_sonic_hashjoin_date_nospill.sql sql/vec_sonic_hashjoin_date_prepare.sql sql/vec_sonic_hashjoin_date_spill.sql sql/vec_sonic_hashjoin_explain.sql sql/vec_sonic_hashjoin_number_prepare.sql sql/vec_sonic_hashjoin_string_nospill.sql sql/vec_sonic_hashjoin_string_prepare.sql sql/vec_sonic_hashjoin_string_spill.sql sql/view_definer_test.sql sql/view_dump.sql sql/xc_ARM_copy.sql sql/xc_copy.sql sql/xc_notrans_block.sql sql/xml_type_dump.sql rm -rf testtablespace rm -rf regression.diffs regression.out tmp_check/ log/ make -C ./stub/roach_api_stub clean make[4]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/regress/stub/roach_api_stub' rm -f roach_api_stub.so libroach_api_stub.a rm -f roach_api_stub.o rm -rf regression.diffs regression.out tmp_check/ log/ make[4]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/regress/stub/roach_api_stub' make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/regress' make -C isolation clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/isolation' rm -f isolationtester pg_isolation_regress specparse.o isolationtester.o isolation_main.o *.depend rm -f pg_regress.o rm -rf regression.diffs regression.out tmp_check/ log/ make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/isolation' make -C whitebox clean make[3]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/whitebox' rm -f objfiles.txt knl_whitebox_test.o *.depend make[3]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/whitebox' make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test' make -C common/tutorial NO_PGXS=1 clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/common/tutorial' rm -f complex.so funcs.so complex.o funcs.o rm -f advanced.sql basics.sql complex.sql funcs.sql syscat.sql make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/common/tutorial' make -C test/isolation clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/isolation' rm -f isolationtester pg_isolation_regress specparse.o isolationtester.o isolation_main.o *.depend rm -f pg_regress.o rm -rf regression.diffs regression.out tmp_check/ log/ make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/isolation' make -C test/thread clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/thread' rm -f thread_test thread_test.o *.depend make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/thread' make -C test/whitebox clean make[2]: Entering directory '/usr1/build/workspace/openGauss/server/src/test/whitebox' rm -f objfiles.txt knl_whitebox_test.o *.depend make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/src/test/whitebox' make[1]: Leaving directory '/usr1/build/workspace/openGauss/server/src' make -C config clean make[1]: Entering directory '/usr1/build/workspace/openGauss/server/config' make[1]: Nothing to be done for 'clean'. make[1]: Leaving directory '/usr1/build/workspace/openGauss/server/config' Generate trace header begin. Generate trace header done. In file included from ../../../src/include/gs_thread.h:29, from ../../../src/include/postgres_ext.h:26, from ../../../src/include/c.h:62, from ../../../src/include/utils/atomic.h:27, from ../../../src/include/storage/cfs/cfs_converter.h:8, from PageCompression.cpp:4: ../../../src/include/storage/page_compression_impl.h: In function ‘int TemplateCompressPage(const char*, char*, int, RelFileCompressOption)’: ../../../src/include/gs_threadlocal.h:24:19: warning: function-scope ‘src_copy’ implicitly auto and declared ‘__thread’ 24 | #define THR_LOCAL __thread | ^~~~~~~~ ../../../src/include/storage/page_compression_impl.h:1382:5: note: in expansion of macro ‘THR_LOCAL’ 1382 | THR_LOCAL char src_copy[BLCKSZ]; | ^~~~~~~~~ PageCompression.cpp: In function ‘size_t CalRealWriteSize(char*)’: PageCompression.cpp:303:16: warning: unused variable ‘phdr’ [-Wunused-variable] 303 | PageHeader phdr = (PageHeader)buffer; | ^~~~ '../../../../..//src/common/backend/utils/mb/wchar.cpp' -> 'fe-wchar.cpp' fe-exec.cpp: In constructor ‘ConnectionPool::ConnectionPool(int)’: fe-exec.cpp:4252:9: warning: ‘ConnectionPool::size’ will be initialized after [-Wreorder] 4252 | int size; | ^~~~ fe-exec.cpp:4250:14: warning: ‘PGconn** ConnectionPool::connections’ [-Wreorder] 4250 | PGconn** connections; | ^~~~~~~~~~~ fe-exec.cpp:4128:14: warning: when initialized here [-Wreorder] 4128 | explicit ConnectionPool(int poolSize) : size(poolSize), connections(nullptr), mutexes(nullptr) {} | ^~~~~~~~~~~~~~ error.cpp: In function ‘void ecpg_raise(int, int, const char*, const char*)’: error.cpp:17:12: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 6 equals destination size [-Wstringop-truncation] 17 | strncpy(sqlca->sqlstate, sqlstate, sizeof(sqlca->sqlstate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:typedef size_t yy_size_t; ecpg.cpp: In function ‘int main(int, char* const*)’: ecpg.cpp:248:59: warning: ‘/informix/esql’ directive output may be truncated writing 14 bytes into a region of size between 1 and 1024 [-Wformat-truncation=] 248 | snprintf(informix_path, MAXPGPATH, "%s/informix/esql", pkginclude_path); | ^~~~~~~~~~~~~~ ecpg.cpp:248:29: note: ‘snprintf’ output between 15 and 1038 bytes into a destination of size 1024 248 | snprintf(informix_path, MAXPGPATH, "%s/informix/esql", pkginclude_path); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ table_refselect_with_parens is not used for building parser[Warning]! preproc.y:561.1-22: warning: deprecated directive: ‘%name-prefix="base_yy"’, use ‘%define api.prefix {base_yy}’ [-Wdeprecated] 561 | %name-prefix="base_yy" | ^~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {base_yy} preproc.y:13553.2: warning: empty rule for typed nonterminal, and no action [-Wother] 13553 | | colid_list: | ^ preproc.y:17780.2-12: warning: type clash on default action: != <> [-Wother] 17780 | WAIT Iconst opt_nowait_or_skip: | ^~~~~~~~~~~ preproc.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] In file included from preproc.y:27666: pgc.cpp: In function ‘int base_yylex()’: pgc.cpp:2368:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2368 | for ( yyl = 0; yyl < yyleng; ++yyl ) | ~~~~^~~~~~~~ In file included from preproc.y:27666: pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:379:6: note: in expansion of macro ‘yyless’ 379 | fputs("/*", yyout); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:385:6: note: in expansion of macro ‘yyless’ 385 | fputs("/*", yyout); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:414:6: note: in expansion of macro ‘yyless’ 414 | BEGIN(SQL); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:436:5: note: in expansion of macro ‘yyless’ 436 | BEGIN(SQL); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:479:5: note: in expansion of macro ‘yyless’ 479 | BEGIN(state_before); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:486:5: note: in expansion of macro ‘yyless’ 486 | BEGIN(state_before); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:493:5: note: in expansion of macro ‘yyless’ 493 | BEGIN(state_before); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:523:5: note: in expansion of macro ‘yyless’ 523 | /* and treat it as {other} */ | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:551:6: note: in expansion of macro ‘yyless’ 551 | } | ^ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:673:8: note: in expansion of macro ‘yyless’ 673 | /* | ^~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:729:7: note: in expansion of macro ‘yyless’ 729 | yylval.str = mm_strdup(yytext); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:734:7: note: in expansion of macro ‘yyless’ 734 | yylval.str = mm_strdup(yytext); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:889:8: note: in expansion of macro ‘yyless’ 889 | return (S_ANYTHING); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:902:8: note: in expansion of macro ‘yyless’ 902 | return (S_ANYTHING); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:951:9: note: in expansion of macro ‘yyless’ 951 | return (S_ANYTHING); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:965:9: note: in expansion of macro ‘yyless’ 965 | return (S_ANYTHING); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:979:9: note: in expansion of macro ‘yyless’ 979 | return (S_ANYTHING); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:1010:7: note: in expansion of macro ‘yyless’ 1010 | return (S_ANYTHING); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:1052:7: note: in expansion of macro ‘yyless’ 1052 | return (S_ANYTHING); | ^~~~~~ pgc.cpp:176:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 176 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ~~~~^~~~~~~~ pgc.cpp:194:9: note: in expansion of macro ‘YY_LESS_LINENO’ 194 | YY_LESS_LINENO(yyless_macro_arg);\ | ^~~~~~~~~~~~~~ pgc.l:1083:7: note: in expansion of macro ‘yyless’ 1083 | return (S_ANYTHING); | ^~~~~~ In file included from ../../../src/include/postgres_fe.h:25, from elog.cpp:48: elog.cpp: In function ‘void remove_oldest_log(const char*, const char*, int)’: elog.cpp:372:22: warning: too many arguments for format [-Wformat-extra-args] 372 | printf(_("%s: remove log file %s failed!\n"), prefix_name, pathname, gs_strerror(errno)); ../../../src/include/c.h:113:21: note: in definition of macro ‘gettext’ 113 | #define gettext(x) (x) | ^ elog.cpp:372:20: note: in expansion of macro ‘_’ 372 | printf(_("%s: remove log file %s failed!\n"), prefix_name, pathname, gs_strerror(errno)); | ^ syncrep_gram.y:56.1-25: warning: deprecated directive: ‘%name-prefix "syncrep_yy"’, use ‘%define api.prefix {syncrep_yy}’ [-Wdeprecated] 56 | %name-prefix "syncrep_yy" | ^~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {syncrep_yy} gram.y:323.1-22: warning: deprecated directive: ‘%name-prefix "base_yy"’, use ‘%define api.prefix {base_yy}’ [-Wdeprecated] 323 | %name-prefix "base_yy" | ^~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {base_yy} repl_gram.y:58.1-29: warning: deprecated directive: ‘%name-prefix "replication_yy"’, use ‘%define api.prefix {replication_yy}’ [-Wdeprecated] 58 | %name-prefix "replication_yy" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {replication_yy} syncrep_gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] syncrep_gram.y:56.1-25: warning: deprecated directive: ‘%name-prefix "syncrep_yy"’, use ‘%define api.prefix {syncrep_yy}’ [-Wdeprecated] 56 | %name-prefix "syncrep_yy" | ^~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {syncrep_yy} syncrep_gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] Writing fmgroids.h Writing fmgrtab.cpp Writing pg_builtin_proc.h repl_gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] repl_gram.y:58.1-29: warning: deprecated directive: ‘%name-prefix "replication_yy"’, use ‘%define api.prefix {replication_yy}’ [-Wdeprecated] 58 | %name-prefix "replication_yy" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {replication_yy} Writing fmgroids.h Writing fmgrtab.cpp Writing pg_builtin_proc.h gram.y:297.1-25: warning: deprecated directive: ‘%name-prefix "plpgsql_yy"’, use ‘%define api.prefix {plpgsql_yy}’ [-Wdeprecated] 297 | %name-prefix "plpgsql_yy" | ^~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {plpgsql_yy} repl_gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] gram.y: warning: 1 nonterminal useless in grammar [-Wother] gram.y: warning: 1 rule useless in grammar [-Wother] gram.y:2329.1-17: warning: nonterminal useless in grammar: opt_subtype_range [-Wother] 2329 | opt_subtype_range : | ^~~~~~~~~~~~~~~~~ Writing postgres.bki Writing schemapg.h Writing postgres.description Writing postgres.shdescription gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] In file included from pl_debugger_api.cpp:26: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ pl_exec.cpp: In function ‘void exec_cursor_rowtype_init(PLpgSQL_execstate*, PLpgSQL_datum*, PLpgSQL_function*)’: pl_exec.cpp:1334:15: warning: unused variable ‘valtypmod’ [-Wunused-variable] 1334 | int32 valtypmod; | ^~~~~~~~~ pl_comp.cpp: In function ‘Node* make_datum_param(PLpgSQL_expr*, int, int, char*, PLpgSQL_nsitem*)’: pl_comp.cpp:2473:100: warning: converting to non-pointer type ‘long unsigned int’ from NULL [-Wconversion-null] 2473 | cnst->constvalue = rec->tup!=NULL ? SPI_getbinval(rec->tup, tupdesc, i + 1, &isnull) : NULL; | ^~~~ pl_comp.cpp: In function ‘Oid SearchSubTypeByType(Form_pg_type, int32*)’: pl_comp.cpp:6177:10: warning: unused variable ‘typeCatalog’ [-Wunused-variable] 6177 | char typeCatalog = type_struct->typcategory; | ^~~~~~~~~~~ pl_comp.cpp: In function ‘PLpgSQL_expr** get_default_plpgsql_expr_from_typeoid(Oid, int*)’: pl_comp.cpp:6370:29: warning: unused variable ‘adform’ [-Wunused-variable] 6370 | Form_pg_attrdef adform = (Form_pg_attrdef)GETSTRUCT(htup); | ^~~~~~ gram.y: In function ‘int plpgsql_yyparse()’: gram.y:5575:23: warning: unused variable ‘serverName’ [-Wunused-variable] 5575 | char* serverName = NULL; | ^~~~~~~~~~ gram.y: In function ‘void checkTypeName(List*, List*)’: gram.y:8866:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 8866 | for (int i = 0; i < (sizeof(cp) / sizeof(cp[0]) - 1) ; i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/postgres.h:54, from ../../../../../src/include/utils/plpgsql.h:19, from gram.y:17: gram.y:8890:70: warning: format not a string literal and no format arguments [-Wformat-security] 8890 | ereport(ERROR, (errcode(ERRCODE_UNDEFINED_OBJECT), errmsg(mes))); | ^ ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ gram.y:8890:9: note: in expansion of macro ‘ereport’ 8890 | ereport(ERROR, (errcode(ERRCODE_UNDEFINED_OBJECT), errmsg(mes))); | ^~~~~~~ gram.y: In function ‘bool construct_object_type(StringInfo, ArrayParseContext*, TypeName*, int*, int, int, int)’: gram.y:9114:38: warning: format not a string literal and no format arguments [-Wformat-security] 9114 | appendStringInfo(ds, name_str); | ^ gram.y: In function ‘PLpgSQL_expr* read_sql_construct6(int, int, int, int, int, int, const char*, const char*, bool, bool, bool, int*, int*, DList*, bool)’: gram.y:9294:13: warning: unused variable ‘comma_cnt’ [-Wunused-variable] 9294 | int comma_cnt = 0; | ^~~~~~~~~ gram.y: In function ‘Oid plpgsql_build_anonymous_subtype(char*, PLpgSQL_type*, const List*, bool)’: gram.y:14145:19: warning: unused variable ‘typerange’ [-Wunused-variable] 14145 | SubTypeRange* typerange = NULL; | ^~~~~~~~~ gram.y: In function ‘Oid plpgsql_build_function_package_subtype(char*, PLpgSQL_type*, const List*, bool)’: gram.y:14260:19: warning: unused variable ‘typerange’ [-Wunused-variable] 14260 | SubTypeRange* typerange = NULL; | ^~~~~~~~~ pl_exec.cpp:1356:49: warning: ‘valtype’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1356 | newvalues[fnum] = exec_simple_cast_value(estate, value, valtype, reqtype, reqtypemod, isnull); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pl_exec.cpp:1356:49: warning: ‘value’ may be used uninitialized in this function [-Wmaybe-uninitialized] pl_exec.cpp: In function ‘void exec_move_row_from_fields(PLpgSQL_execstate*, PLpgSQL_datum*, HeapTuple, TupleDesc)’: pl_exec.cpp:9861:53: warning: ‘valtype’ may be used uninitialized in this function [-Wmaybe-uninitialized] 9861 | newvalues[fnum] = exec_simple_cast_value(estate, value, valtype, reqtype, reqtypmod, isnull); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pl_exec.cpp:9861:53: warning: ‘value’ may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ../../../../../src/include/postgres.h:54, from ../../../../../src/include/utils/plpgsql.h:19, from gram.y:17: gram.y: In function ‘void check_labels(const char*, const char*, int)’: gram.y:14450:21: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 14450 | (errcode(ERRCODE_SYNTAX_ERROR), ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ gram.y:14449:17: note: in expansion of macro ‘ereport’ 14449 | ereport(errstate, | ^~~~~~~ gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] bootparse.y:101.1-22: warning: deprecated directive: ‘%name-prefix "boot_yy"’, use ‘%define api.prefix {boot_yy}’ [-Wdeprecated] 101 | %name-prefix "boot_yy" | ^~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {boot_yy} bootparse.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] gram.y: In function ‘PLpgSQL_expr* read_sql_construct6(int, int, int, int, int, int, const char*, const char*, bool, bool, bool, int*, int*, DList*, bool)’: gram.y:9344:28: warning: ‘stop_tok’ may be used uninitialized in this function [-Wmaybe-uninitialized] 9344 | if (stop_count && stop_tok == tok) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from catalog.cpp:33: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from job_scheduler.cpp:39: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ bgwriter.cpp: In function ‘void BackgroundWriterMain()’: bgwriter.cpp:354:58: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 354 | (!SS_DISASTER_CLUSTER || SS_DISASTER_CLUSTER && SS_PRIMARY_MODE)) { createplan.cpp: In function ‘Limit* make_limit_with_ties(PlannerInfo*, Plan*, Query*, int64, int64, bool)’: createplan.cpp:8986:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 8986 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ In file included from dependency.cpp:37: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ ../../../../src/common/interfaces/libpq/client_logic_common/cstrings_map.cpp In file included from bootparse.y:34: ../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from gs_job_manager.cpp:59: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_controler.cpp:59: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_controler.cpp:59: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_controler.cpp:59: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_controler.cpp:59: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_controler.cpp:59: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_controler.cpp:59: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_controler.cpp:59: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_controler.cpp:59: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from ../../../../src/include/utils/mem_snapshot.h:32, from threadpool_controler.cpp:60: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ be-fsstubs.cpp: In function ‘bytea* lo_get_fragment_internal(Oid, int64, int32)’: be-fsstubs.cpp:692:23: warning: comparison of integer expressions of different signedness: ‘int64’ {aka ‘long int’} and ‘Size’ {aka ‘long unsigned int’} [-Wsign-compare] 692 | if (result_length > MaxAllocSize - VARHDRSZ) In file included from instr_workload.cpp:35: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ nodeFuncs.cpp: In function ‘bool planstate_tree_walker_impl(PlanState*, planstate_tree_walker_callback, void*)’: nodeFuncs.cpp:3709:15: warning: unused variable ‘lc’ [-Wunused-variable] 3709 | ListCell *lc; | ^~ initsplan.cpp: In function ‘void create_lateral_join_info(PlannerInfo*)’: initsplan.cpp:454:43: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 454 | if (appinfo->parent_relid != rti) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ initsplan.cpp: In function ‘void handle_join_view_operand(PlannerInfo*, Var*, HTAB*, RangeTblRef*)’: initsplan.cpp:770:20: warning: unused variable ‘rte’ [-Wunused-variable] 770 | RangeTblEntry* rte = root->simple_rte_array[varno]; | ^~~ In file included from postgres.cpp:48: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ heap.cpp: In function ‘bool HeapAddIntervalPartitionByAutonomousSession(Relation, Tuple)’: heap.cpp:6817:29: warning: ‘destValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6817 | return (Node *)makeConst(lastPartBoundary->consttype, lastPartBoundary->consttypmod, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6818 | lastPartBoundary->constcollid, lastPartBoundary->constlen, destValue, isNull, lastPartBoundary->constbyval); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heap.cpp:6809:11: note: ‘destValue’ was declared here 6809 | Datum destValue; | ^~~~~~~~~ prepunion.cpp: In function ‘Node* adjust_appendrel_attrs_multilevel(PlannerInfo*, Node*, Relids, Relids)’: prepunion.cpp:1828:34: warning: ‘appinfo’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1828 | node = adjust_appendrel_attrs(root, node, appinfo); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from be-secure.cpp:88: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from be-secure.cpp:88: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from be-secure.cpp:88: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from be-secure.cpp:88: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from be-secure.cpp:88: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from be-secure.cpp:88: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from be-secure.cpp:88: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from be-secure.cpp:88: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from policy_common.cpp:31: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../src/include/access/datavec/ivfflat.h:37, from index.cpp:26: ../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ../../../../src/include/catalog/pg_cast.h:26, from planner.cpp:24: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from foreign.cpp:35: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from postmaster.cpp:284: ../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; postmaster.cpp: In function ‘void InitProcessGlobals()’: postmaster.cpp:1870:15: warning: unused variable ‘MyStartTime’ [-Wunused-variable] 1870 | pg_time_t MyStartTime = timestamptz_to_time_t(MyStartTimestamp); | ^~~~~~~~~~~ postmaster.cpp: In function ‘void CheckLogDir()’: postmaster.cpp:3508:17: warning: unused variable ‘statBuf’ [-Wunused-variable] 3508 | struct stat statBuf; | ^~~~~~~ joinpath.cpp: In function ‘void asof_inner_and_outer(PlannerInfo*, RelOptInfo*, RelOptInfo*, RelOptInfo*, List*, JoinType, JoinPathExtraData*, Relids)’: joinpath.cpp:3114:15: warning: unused variable ‘leftarg’ [-Wunused-variable] 3114 | Node *leftarg = NULL; | ^~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from postmaster.cpp:274: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from postmaster.cpp:274: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from postmaster.cpp:274: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from postmaster.cpp:274: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from postmaster.cpp:274: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from postmaster.cpp:274: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from postmaster.cpp:274: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from postmaster.cpp:274: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_listener.cpp:51: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_listener.cpp:51: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_listener.cpp:51: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_listener.cpp:51: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_listener.cpp:51: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_listener.cpp:51: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_listener.cpp:51: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_listener.cpp:51: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from ../../../../src/include/commands/verify.h:31, from postmaster.cpp:94: ../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from auth.cpp:55: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from auth.cpp:55: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from auth.cpp:55: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from auth.cpp:55: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from auth.cpp:55: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from auth.cpp:55: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from auth.cpp:55: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from auth.cpp:55: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from dblink_query.cpp:37: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from crypt.cpp:24: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from namespace.cpp:35: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../src/include/postgres.h:54, from namespace.cpp:21: namespace.cpp: In function ‘Oid LookupExplicitNamespace(const char*, bool)’: namespace.cpp:3536:21: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 3536 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ namespace.cpp:3535:17: note: in expansion of macro ‘ereport’ 3535 | ereport(ERROR, | ^~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_sessctl.cpp:57: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_sessctl.cpp:57: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_sessctl.cpp:57: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_sessctl.cpp:57: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_sessctl.cpp:57: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_sessctl.cpp:57: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_sessctl.cpp:57: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_sessctl.cpp:57: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from threadpool_sessctl.cpp:31: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../src/include/commands/verify.h:31, from utility.cpp:80: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from hba.cpp:50: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ execQual.cpp: In function ‘Oid deparseNodeForInputype(Expr*, NodeTag, float8)’: execQual.cpp:5177:19: warning: ‘argexpr’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5177 | inputtype = param->paramtype; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In function ‘char* audit_get_text_array_value(ArrayType*, int*)’, inlined from ‘char* audit_get_value_bytype(FunctionCallInfo, int)’ at auditfuncs.cpp:2183:47: auditfuncs.cpp:2462:25: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 2462 | appendStringInfo(&buf, "%s", val); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from aclchk.cpp:33: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ streampath_base.cpp: In member function ‘Path* AsofJoinPathGen::createAsofJoinPath()’: streampath_base.cpp:1250:10: warning: unused variable ‘try_eq_related_indirectly’ [-Wunused-variable] 1250 | bool try_eq_related_indirectly = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from workload.cpp:33: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from snapshot.cpp:43: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ rewriteHandler.cpp: In function ‘bool check_view_cols_auto_updatable_walker(Node*, CheckColsAutoUpdatableContext*)’: rewriteHandler.cpp:2974:56: warning: comparison of integer expressions of different signedness: ‘int’ and ‘Index’ {aka ‘unsigned int’} [-Wsign-compare] 2974 | if ((!IsA(tle->expr, Var)) || rtr->rtindex == ((Var*)(tle->expr))->varno) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rewriteHandler.cpp: In function ‘bool FindTargetTableWalker(Node*, FindTargetTableContext*)’: rewriteHandler.cpp:3689:26: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 3689 | rte = var->varno == rRtIndex? rt_fetch(rRtIndex, rtable) : | ~~~~~~~~~~~^~~~~~~~~~~ rewriteHandler.cpp:3690:26: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 3690 | var->varno == lRtIndex? rt_fetch(lRtIndex, rtable) : NULL; | ~~~~~~~~~~~^~~~~~~~~~~ rewriteHandler.cpp: In function ‘void FindKeyInRel(Relation, Var*, FindTargetTableContext*)’: rewriteHandler.cpp:3752:32: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 3752 | if (var->varno == rRtIndex) | ~~~~~~~~~~~^~~~~~~~~~~ rewriteHandler.cpp: In function ‘bool FindKeyInView(Relation, Var*, FindTargetTableContext*)’: rewriteHandler.cpp:3811:38: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 3811 | context->rIsKey = var->varno == context->rRtIndex ? true : context->rIsKey; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ rewriteHandler.cpp:3812:38: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 3812 | context->lIsKey = var->varno == context->lRtIndex ? true : context->lIsKey; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ rewriteHandler.cpp: In function ‘int FindBaseRteForInsertOrUpdate(List*, List*, int)’: rewriteHandler.cpp:3940:43: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 3940 | if (tle->resjunk || (tle->rtindex != resultRelation && tle->rtindex != 0 && | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ rewriteHandler.cpp:3954:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘Index’ {aka ‘unsigned int’} [-Wsign-compare] 3954 | } else if (baseRtIndex != var->varno && strcmp(tle->resname, "wholerow") != 0 && | ~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_worker.cpp:70: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_worker.cpp:70: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_worker.cpp:70: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_worker.cpp:70: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_worker.cpp:70: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_worker.cpp:70: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_worker.cpp:70: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from threadpool_worker.cpp:70: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ pathnode.cpp: In function ‘void set_cheapest(RelOptInfo*, PlannerInfo*)’: pathnode.cpp:611:11: warning: unused variable ‘cheapest_startup_parallel_path’ [-Wunused-variable] 611 | Path* cheapest_startup_parallel_path = NULL; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pathnode.cpp: In function ‘AsofPath* create_asofjoin_path(PlannerInfo*, RelOptInfo*, JoinType, JoinCostWorkspace*, JoinPathExtraData*, Path*, Path*, List*, Relids, List*, List*, List*, List*, int)’: pathnode.cpp:4656:10: warning: unused variable ‘try_eq_related_indirectly’ [-Wunused-variable] 4656 | bool try_eq_related_indirectly = false; | ^~~~~~~~~~~~~~~~~~~~~~~~~ pqcomm.cpp: In function ‘int internal_putbytes(const char*, size_t)’: pqcomm.cpp:1582:44: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1582 | if (t_thrd.libpq_cxt.PqSendPointer >= t_thrd.libpq_cxt.PqSendBufferSize) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pqcomm.cpp:1607:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1607 | if (len >= t_thrd.libpq_cxt.PqSendBufferSize && t_thrd.libpq_cxt.PqSendPointer == t_thrd.libpq_cxt.PqSendStart) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pqcomm.cpp: In function ‘void pq_flush_timedwait(int)’: pqcomm.cpp:1948:44: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1948 | } else if (send_start_before_flush != t_thrd.libpq_cxt.PqSendStart) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from pqcomm.cpp:105: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from pqcomm.cpp:105: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from pqcomm.cpp:105: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from pqcomm.cpp:105: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from pqcomm.cpp:105: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from pqcomm.cpp:105: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../src/include/communication/commproxy_interface.h:31, from pqcomm.cpp:105: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/communication/commproxy_interface.h:31, from pqcomm.cpp:105: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from objectaddress.cpp:27: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ objectaddress.cpp: In function ‘int read_objtype_from_string(const char*)’: objectaddress.cpp:3671:12: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 3671 | return type; | ^~~~ In file included from rewriteRlsPolicy.cpp:31: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ parctl.cpp: In function ‘void WLMVerifyGlobalParallelControl(ParctlManager*)’: parctl.cpp:1941:11: warning: unused variable ‘entries’ [-Wunused-variable] 1941 | List* entries = NULL; | ^~~~~~~ In file included from parctl.cpp:28: ../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from statctl.cpp:17: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ placeholder.cpp: In function ‘void add_placeholders_to_base_rels(PlannerInfo*)’: placeholder.cpp:372:40: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 372 | if (var->varno != varno) | ~~~~~~~~~~~^~~~~~~~ parse_coerce.cpp: In function ‘bool check_cast_record_type(Oid, Oid)’: parse_coerce.cpp:1345:27: warning: unused variable ‘tattr’ [-Wunused-variable] 1345 | Form_pg_attribute tattr = NULL; | ^~~~~ In file included from ../../../../src/include/catalog/pg_cast.h:26, from parse_coerce.cpp:19: ../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ execExpr.cpp: In function ‘ExprState* ExecBuildAggTrans(AggState*, AggStatePerPhase, bool, bool)’: execExpr.cpp:2988:13: warning: unused variable ‘numInputs’ [-Wunused-variable] 2988 | int numInputs = pertrans->numInputs; | ^~~~~~~~~ outfuncs.cpp: In function ‘void _outLimit(StringInfo, Limit*)’: outfuncs.cpp:2313:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2313 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ outfuncs.cpp:2320:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2320 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ outfuncs.cpp:2324:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2324 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ outfuncs.cpp: In function ‘void _outPartitionNameList(StringInfo, List*, const char*)’: outfuncs.cpp:5453:30: warning: format not a string literal and no format arguments [-Wformat-security] 5453 | appendStringInfo(str, key); | ^ outfuncs.cpp: In function ‘void _outVecLimit(StringInfo, VecLimit*)’: outfuncs.cpp:6263:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 6263 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ outfuncs.cpp:6270:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 6270 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ outfuncs.cpp:6274:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 6274 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ libcomm_adapter.cpp: In function ‘int libcomm_malloc_iov_item_for_hcom(mc_lqueue_item**)’: libcomm_adapter.cpp:109:28: warning: unused variable ‘item’ [-Wunused-variable] 109 | struct mc_lqueue_item* item = NULL; | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from libcomm_adapter.cpp:64: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from libcomm_adapter.cpp:64: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from libcomm_adapter.cpp:64: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from libcomm_adapter.cpp:64: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from libcomm_adapter.cpp:64: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from libcomm_adapter.cpp:64: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from libcomm_adapter.cpp:64: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from libcomm_adapter.cpp:64: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ libcomm_shakehands.cpp: In function ‘void gs_r_close_logic_connection(c_mailbox*, int, FCMSG_T*)’: libcomm_shakehands.cpp:306:12: warning: unused variable ‘cpylen’ [-Wunused-variable] 306 | uint32 cpylen; | ^~~~~~ pg_depend.cpp: In function ‘void fillDepsrcIfNeeded(const ObjectAddress*)’: pg_depend.cpp:1165:15: warning: unused variable ‘depsrc’ [-Wunused-variable] 1165 | Datum depsrc = heap_getattr(tup, Anum_pg_depend_depsrc, RelationGetDescr(depRel), &isnull); | ^~~~~~ alter.cpp: In function ‘void report_name_conflict(Oid, const char*)’: alter.cpp:105:13: warning: ‘msgfmt’ may be used uninitialized in this function [-Wmaybe-uninitialized] 105 | (errcode(ERRCODE_DUPLICATE_OBJECT), | ^ alter.cpp: In function ‘void report_namespace_conflict(Oid, const char*, Oid)’: alter.cpp:142:13: warning: ‘msgfmt’ may be used uninitialized in this function [-Wmaybe-uninitialized] 142 | (errcode(ERRCODE_DUPLICATE_OBJECT), | ^ instr_statement.cpp: In function ‘void StatementFlushMain()’: instr_statement.cpp:1019:27: warning: enum constant in boolean context [-Wint-in-bool-context] 1019 | if (SS_IN_FAILOVER && TRACK_STMT_WORKER) { | ^~~~~~~~~~~~~~~~~ libcomm_server_ssl.cpp: In function ‘DH* comm_ssl_genDHKeyPair(COMM_SSL_DHKeyLength)’: libcomm_server_ssl.cpp:575:9: warning: unused variable ‘ret’ [-Wunused-variable] 575 | int ret; | ^~~ nodeAgg.cpp: In function ‘void agg_spill_to_disk(AggWriteFileControl*, TupleHashTable, TupleTableSlot*, int64, bool, int, int, Instrumentation*)’: nodeAgg.cpp:3054:15: warning: unused variable ‘rackAvail’ [-Wunused-variable] 3054 | int64 rackAvail = GetAvailRackMemory(dop) * 1024L; | ^~~~~~~~~ var.cpp: In function ‘bool pull_varnos_walker(Node*, pull_varnos_context*)’: var.cpp:208:29: warning: comparison of integer expressions of different signedness: ‘Index’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 208 | if (phv->phlevelsup == context->sublevels_up) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ fencedudf.cpp: In function ‘void UDFMasterServerLoop()’: fencedudf.cpp:305:24: warning: ‘int sigrelse(int)’ is deprecated: Use the sigprocmask function instead [-Wdeprecated-declarations] 305 | sigrelse(SIGINT); | ^ In file included from ../../../../src/include/knl/knl_session.h:46, from ../../../../src/include/utils/partitionmap.h:31, from ../../../../src/include/pgxc/locator.h:46, from ../../../../src/include/utils/rel.h:28, from ../../../../src/include/utils/knl_globalsystabcache.h:33, from ../../../../src/include/utils/knl_globaldbstatmanager.h:31, from ../../../../src/include/utils/knl_globalsysdbcache.h:29, from ../../../../src/include/knl/knl_instance.h:44, from ../../../../src/include/knl/knl_variable.h:28, from fencedudf.cpp:42: /usr/include/signal.h:359:12: note: declared here 359 | extern int sigrelse (int __sig) __THROW | ^~~~~~~~ fencedudf.cpp:306:25: warning: ‘int sigrelse(int)’ is deprecated: Use the sigprocmask function instead [-Wdeprecated-declarations] 306 | sigrelse(SIGQUIT); | ^ In file included from ../../../../src/include/knl/knl_session.h:46, from ../../../../src/include/utils/partitionmap.h:31, from ../../../../src/include/pgxc/locator.h:46, from ../../../../src/include/utils/rel.h:28, from ../../../../src/include/utils/knl_globalsystabcache.h:33, from ../../../../src/include/utils/knl_globaldbstatmanager.h:31, from ../../../../src/include/utils/knl_globalsysdbcache.h:29, from ../../../../src/include/knl/knl_instance.h:44, from ../../../../src/include/knl/knl_variable.h:28, from fencedudf.cpp:42: /usr/include/signal.h:359:12: note: declared here 359 | extern int sigrelse (int __sig) __THROW | ^~~~~~~~ fencedudf.cpp:307:25: warning: ‘int sigrelse(int)’ is deprecated: Use the sigprocmask function instead [-Wdeprecated-declarations] 307 | sigrelse(SIGTERM); | ^ In file included from ../../../../src/include/knl/knl_session.h:46, from ../../../../src/include/utils/partitionmap.h:31, from ../../../../src/include/pgxc/locator.h:46, from ../../../../src/include/utils/rel.h:28, from ../../../../src/include/utils/knl_globalsystabcache.h:33, from ../../../../src/include/utils/knl_globaldbstatmanager.h:31, from ../../../../src/include/utils/knl_globalsysdbcache.h:29, from ../../../../src/include/knl/knl_instance.h:44, from ../../../../src/include/knl/knl_variable.h:28, from fencedudf.cpp:42: /usr/include/signal.h:359:12: note: declared here 359 | extern int sigrelse (int __sig) __THROW | ^~~~~~~~ nodeAgg.cpp: In function ‘TupleTableSlot* ExecAgg(PlanState*)’: nodeAgg.cpp:2338:32: warning: ‘peragg’ may be used uninitialized in this function [-Wmaybe-uninitialized] 2338 | finalize_aggregates(aggstate, peragg, pergroup, 0); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nodeAgg.cpp:2284:20: note: ‘peragg’ was declared here 2284 | AggStatePerAgg peragg; | ^~~~~~ pagerepair.cpp: In function ‘bool MainEntryForPageRepair(RepairBlockKey, InvalidPageType, char*, XLogRecPtr, HTAB*)’: pagerepair.cpp:884:75: warning: value computed is not used [-Wunused-value] 884 | hash_search(repairHashTable, &key, HASH_REMOVE, &isPageFound) == NULL; | ^ pagerepair.cpp: At global scope: pagerepair.cpp:1591:13: warning: ‘void SeqRemoteReadFile()’ defined but not used [-Wunused-function] 1591 | static void SeqRemoteReadFile() | ^~~~~~~~~~~~~~~~~ pagerepair.cpp:724:13: warning: ‘void PushBadFileToRemoteHashTbl(RepairFileKey)’ defined but not used [-Wunused-function] 724 | static void PushBadFileToRemoteHashTbl(RepairFileKey key) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ pagerepair.cpp:370:13: warning: ‘void SetupPageRepairSignalHook()’ defined but not used [-Wunused-function] 370 | static void SetupPageRepairSignalHook(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pagerepair.cpp:348:13: warning: ‘void RepairPage(RepairBlockEntry*, char*)’ defined but not used [-Wunused-function] 348 | static void RepairPage(RepairBlockEntry *entry, char *page) | ^~~~~~~~~~ In file included from ../../../../src/include/commands/verify.h:31, from pagerepair.cpp:48: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_common.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from spmgr.cpp:33: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ pagewriter.cpp: In function ‘void incre_ckpt_aio_callback(io_event*, int)’: pagewriter.cpp:1727:63: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 1727 | } else if (cur_fd == tempAioExtra->aio_fd && temp_off == (cur_off + event[i].obj->u.c.nbytes)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/postmaster/aiocompleter.h:29, from ../../../../src/include/storage/smgr/fd.h:46, from ../../../../src/include/utils/resowner.h:23, from ../../../../src/include/executor/spi.h:19, from ../../../../src/include/utils/globalplancore.h:28, from ../../../../src/include/utils/globalplancache.h:31, from ../../../../src/include/pgxc/pgxcnode.h:23, from ../../../../src/include/pgxc/execRemote.h:20, from ../../../../src/include/pgstat.h:26, from pagewriter.cpp:30: pagewriter.cpp: In function ‘uint32 get_candidate_buf_and_flush_list(uint32, uint32, uint32, bool*)’: ../../../../src/include/storage/buf/bufmgr.h:34:37: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 34 | #define IsSegmentBufferID(id) ((id) >= SegmentBufferStartID) | ^ pagewriter.cpp:2514:13: note: in expansion of macro ‘IsSegmentBufferID’ 2514 | if (IsSegmentBufferID(buf_id)) { | ^~~~~~~~~~~~~~~~~ parse_func.cpp: In function ‘Oid getRecordOrTableOfBaseType(Oid)’: parse_func.cpp:1626:29: warning: comparison of integer expressions of different signedness: ‘char’ and ‘Oid’ {aka ‘unsigned int’} [-Wsign-compare] 1626 | if (typTup->typtype != typtype) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~ nodeHash.cpp: In function ‘void ExecHashTableInsert(HashJoinTable, TupleTableSlot*, uint32, int, int, Instrumentation*)’: nodeHash.cpp:1267:45: warning: comparison of integer expressions of different signedness: ‘int’ and ‘Size’ {aka ‘long unsigned int’} [-Wsign-compare] 1267 | hashtable->nbuckets_optimal * 2 <= MaxAllocSize / sizeof(HashJoinTuple)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ioschdl.cpp:30: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ nodeIndexscan.cpp: In function ‘TupleTableSlot* IndexNextWithReorder(IndexScanState*)’: nodeIndexscan.cpp:309:24: warning: ‘was_exact’ may be used uninitialized in this function [-Wmaybe-uninitialized] 309 | if (!was_exact || (topmost && cmp_orderbyvals(lastfetched_vals, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 310 | lastfetched_nulls, | ~~~~~~~~~~~~~~~~~~ 311 | topmost->orderbyvals, | ~~~~~~~~~~~~~~~~~~~~~ 312 | topmost->orderbynulls, | ~~~~~~~~~~~~~~~~~~~~~~ 313 | node) > 0)) { | ~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘boost::lockfree::detail::freelist_stack::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator::node>; T = boost::lockfree::queue::node; Alloc = std::allocator::node>; std::size_t = long unsigned int]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:234:37: required from ‘boost::lockfree::queue::queue(boost::lockfree::queue::size_type) [with T = SocketRequest*; Options = {}; boost::lockfree::queue::size_type = long unsigned int]’ comm_core.cpp:706:81: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:63:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 63 | std::memset(node, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘boost::lockfree::detail::freelist_stack::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator::node>; T = boost::lockfree::queue::node; Alloc = std::allocator::node>; std::size_t = long unsigned int]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:234:37: required from ‘boost::lockfree::queue::queue(boost::lockfree::queue::size_type) [with T = int; Options = {}; boost::lockfree::queue::size_type = long unsigned int]’ comm_core.cpp:707:73: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:63:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 63 | std::memset(node, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘boost::lockfree::detail::freelist_stack::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator::node>; T = boost::lockfree::stack::node; Alloc = std::allocator::node>; std::size_t = long unsigned int]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:183:33: required from ‘boost::lockfree::stack::stack(boost::lockfree::stack::size_type) [with T = Packet*; Options = {}; boost::lockfree::stack::size_type = long unsigned int]’ comm_core.cpp:714:86: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:63:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::stack::node’ with no trivial copy-assignment [-Wclass-memaccess] 63 | std::memset(node, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:32, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:87:12: note: ‘struct boost::lockfree::stack::node’ declared here 87 | struct node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:94:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:146:56: required from ‘void boost::lockfree::queue::initialize() [with T = SocketRequest*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:239:9: required from ‘boost::lockfree::queue::queue(boost::lockfree::queue::size_type) [with T = SocketRequest*; Options = {}; boost::lockfree::queue::size_type = long unsigned int]’ comm_core.cpp:706:81: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:94:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:146:56: required from ‘void boost::lockfree::queue::initialize() [with T = SocketRequest*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:239:9: required from ‘boost::lockfree::queue::queue(boost::lockfree::queue::size_type) [with T = SocketRequest*; Options = {}; boost::lockfree::queue::size_type = long unsigned int]’ comm_core.cpp:706:81: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:94:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = Packet*; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:343:64: required from ‘bool boost::lockfree::stack::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:323:30: required from ‘bool boost::lockfree::stack::push(const T&) [with T = Packet*; Options = {}]’ comm_core.cpp:719:46: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::stack::node’ with no trivial copy-assignment [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:32, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:87:12: note: ‘struct boost::lockfree::stack::node’ declared here 87 | struct node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:94:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = Packet*; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:343:64: required from ‘bool boost::lockfree::stack::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:323:30: required from ‘bool boost::lockfree::stack::push(const T&) [with T = Packet*; Options = {}]’ comm_core.cpp:719:46: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::stack::node’ with no trivial copy-assignment [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:32, from comm_core.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:87:12: note: ‘struct boost::lockfree::stack::node’ declared here 87 | struct node | ^~~~ regexport.cpp: In function ‘int pg_reg_getnumcharacters(const regex_t*, int)’: regexport.cpp:182:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 182 | if (co <= 0 || co > cm->max) /* we reject 0 which is WHITE */ | ~~~^~~~~~~~~ regexport.cpp: In function ‘void pg_reg_getcharacters(const regex_t*, int, pg_wchar*, int)’: regexport.cpp:218:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 218 | if (co <= 0 || co > cm->max || chars_len <= 0) | ~~~^~~~~~~~~ ss_dms_bufmgr.cpp: In function ‘void ForgetBufferNeedCheckPin(Buffer)’: ss_dms_bufmgr.cpp:1189:24: warning: unused variable ‘count’ [-Wunused-variable] 1189 | uint32 count = pg_atomic_sub_fetch_u32(&(buf_ctrl->pinned_count), 1); | ^~~~~ rack_mem_cleaner.cpp: In function ‘bool CustomFree(void*)’: rack_mem_cleaner.cpp:106:44: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] 106 | RackPrefix* prefix = (RackPrefix*)(ptr - sizeof(RackPrefix)); | ~~~~^~~~~~~~~~~~~~~~~~~~ rack_mem_cleaner.cpp: At global scope: rack_mem_cleaner.cpp:36:13: warning: ‘bool RackMemServiceEnabled()’ declared ‘static’ but never defined [-Wunused-function] 36 | static bool RackMemServiceEnabled(); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/utils/knl_relcache.h:34, from pg_object.cpp:40: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ nodeLimit.cpp: In function ‘TupleTableSlot* ExecLimit(PlanState*)’: nodeLimit.cpp:50:21: warning: unused variable ‘result_tuple_slot’ [-Wunused-variable] 50 | TupleTableSlot* result_tuple_slot = node->ps.ps_ResultTupleSlot; | ^~~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_interface.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ heaptuple.cpp: In function ‘void RememberBufferNeedCheckPin(Buffer, HeapTuple)’: heaptuple.cpp:3459:21: warning: unused variable ‘buf_ctrl’ [-Wunused-variable] 3459 | dms_buf_ctrl_t *buf_ctrl = &t_thrd.storage_cxt.dmsBufCtl[buf_id - 1]; | ^~~~~~~~ heaptuple.cpp: In function ‘void heap_deform_tuple_natts(TupleTableSlot*, HeapTuple, TupleDesc, Datum*, bool*, int)’: heaptuple.cpp:3697:19: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 3697 | for (; attnum < attno; attnum++) { | ~~~~~~~^~~~~~~ In file included from sqlpatch.cpp:30: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_thread.cpp:26: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ libhcom.cpp: In function ‘int hcom_client_sendcmd(int, const char*, int)’: libhcom.cpp:328:56: warning: narrowing conversion of ‘msglen’ from ‘int’ to ‘size_t’ {aka ‘long unsigned int’} [-Wnarrowing] 328 | OckRpcMessage packet = {.data = (void*)msg, .len = msglen}; | ^~~~~~ In file included from libhcom.h:29, from libhcom.cpp:24: libhcom.cpp: In function ‘int hcom_build_connection(libcommaddrinfo*, int)’: libhcom.cpp:380:13: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=] 380 | "(s|build hcom connection)\tFailed to send assoc id to %s:%d " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 381 | "for node[%d]:%s on socket[%d]", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libcomm_common.h:230:25: note: in definition of macro ‘LIBCOMM_ELOG’ 230 | mc_elog(elevel, format, ##__VA_ARGS__); \ | ^~~~~~ libhcom.cpp:381:41: note: format string is defined here 381 | "for node[%d]:%s on socket[%d]", | ~^ | | | int libhcom.cpp: In function ‘void hcom_free_sentbuf(OckRpcStatus, void*)’: libhcom.cpp:440:9: warning: unused variable ‘cIndex’ [-Wunused-variable] 440 | int cIndex = sendbuf->head.cIndex; | ^~~~~~ In file included from ../../../../src/include/postgres.h:54, from ../../../../src/include/fmgr.h:24, from ../../../../src/include/pgstat.h:15, from ss_dms_callback.cpp:26: ss_dms_callback.cpp: In function ‘void FailoverCleanBackends()’: ss_dms_callback.cpp:1990:54: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long int’ [-Wformat=] 1990 | ereport(LOG, (errmodule(MOD_DMS), errmsg("[SS reform][SS failover] backends exit successfully, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1991 | "wait_time = %ds", wait_time / FAILOVER_TIME_CONVERT))); | ~~~~~~~~~~~~~~~~~ ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ ss_dms_callback.cpp:1990:13: note: in expansion of macro ‘ereport’ 1990 | ereport(LOG, (errmodule(MOD_DMS), errmsg("[SS reform][SS failover] backends exit successfully, " | ^~~~~~~ ss_dms_callback.cpp: In function ‘bool CBGetIMCStoreDelta(unsigned int, unsigned int, unsigned char*, long long unsigned int*)’: ss_dms_callback.cpp:2340:9: warning: unused variable ‘cu’ [-Wunused-variable] 2340 | CU* cu = NULL; | ^~ ss_dms_callback.cpp: At global scope: ss_dms_callback.cpp:1221:13: warning: ‘void CBDMSMemFree(void*)’ defined but not used [-Wunused-function] 1221 | static void CBDMSMemFree(void *pointer) | ^~~~~~~~~~~~ ss_dms_callback.cpp:1190:14: warning: ‘void* CBDMSMemAlloc(size_t)’ defined but not used [-Wunused-function] 1190 | static void *CBDMSMemAlloc(size_t size) | ^~~~~~~~~~~~~ In file included from ss_dms_callback.cpp:34: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ instr_trace.cpp: In function ‘void preallocate_spans(int)’: instr_trace.cpp:133:17: warning: unused variable ‘old_spans_max’ [-Wunused-variable] 133 | int old_spans_max = current_trace_spans->max; | ^~~~~~~~~~~~~ instr_trace.cpp: In function ‘void handle_trace_error(const Traceparent*, const QueryDesc*, TimestampTz)’: instr_trace.cpp:354:9: warning: unused variable ‘max_trace_spans’ [-Wunused-variable] 354 | int max_trace_spans = current_trace_spans->max; | ^~~~~~~~~~~~~~~ instr_trace.cpp: In function ‘void instr_trace_ExecutorRun(QueryDesc*, ScanDirection, long int)’: instr_trace.cpp:721:20: warning: unused variable ‘num_nodes’ [-Wunused-variable] 721 | int num_nodes; | ^~~~~~~~~ instr_trace.cpp: In function ‘void instr_trace_ProcessUtility(processutility_context*, DestReceiver*, bool, char*, ProcessUtilityContext, bool)’: instr_trace.cpp:960:11: warning: unused variable ‘tx_block_span’ [-Wunused-variable] 960 | Span* tx_block_span = u_sess->trace_cxt.tx_block_span; | ^~~~~~~~~~~~~ instr_trace.cpp: At global scope: instr_trace.cpp:503:13: warning: ‘bool should_start_tx_block(const Node*, HookType)’ defined but not used [-Wunused-function] 503 | static bool should_start_tx_block(const Node *utilityStmt, HookType hook_type) | ^~~~~~~~~~~~~~~~~~~~~ instr_trace.cpp:126:13: warning: ‘void preallocate_spans(int)’ defined but not used [-Wunused-function] 126 | static void preallocate_spans(int slots_needed) | ^~~~~~~~~~~~~~~~~ instr_trace.cpp:113:13: warning: ‘void update_latest_lxid()’ defined but not used [-Wunused-function] 113 | static void update_latest_lxid() | ^~~~~~~~~~~~~~~~~~ nodeRecursiveunion.cpp: In function ‘TupleTableSlot* ExecRecursiveUnion(PlanState*)’: nodeRecursiveunion.cpp:161:21: warning: unused variable ‘swSlot’ [-Wunused-variable] 161 | TupleTableSlot* swSlot = NULL; | ^~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_proxy.cpp:38: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ barrier_preparse.cpp: In function ‘void BarrierPreParseMain()’: barrier_preparse.cpp:454:54: warning: ‘latest_record_len’ may be used uninitialized in this function [-Wmaybe-uninitialized] 454 | g_instance.csn_barrier_cxt.latest_record_len = latest_record_len; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ barrier_preparse.cpp:453:54: warning: ‘latest_record_crc’ may be used uninitialized in this function [-Wmaybe-uninitialized] 453 | g_instance.csn_barrier_cxt.latest_record_crc = latest_record_crc; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ barrier_preparse.cpp:452:56: warning: ‘latest_valid_record’ may be used uninitialized in this function [-Wmaybe-uninitialized] 452 | g_instance.csn_barrier_cxt.latest_valid_record = latest_valid_record; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_connection.h:35, from comm_core.h:40, from comm_connection.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from ../../../../../src/include/communication/commproxy_dfx.h:20, from comm_dfx.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from cpwlm.cpp:31: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from reloptions.cpp:20: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; reloptions.cpp: At global scope: reloptions.cpp:90:13: warning: ‘void ValidateIndexTypeOption(const char*)’ declared ‘static’ but never defined [-Wunused-function] 90 | static void ValidateIndexTypeOption(const char* val); | ^~~~~~~~~~~~~~~~~~~~~~~ pg_proc.cpp: In function ‘ObjectAddress ProcedureCreate(const char*, Oid, Oid, bool, bool, bool, Oid, Oid, Oid, Oid, const char*, const char*, bool, bool, bool, bool, bool, char, oidvector*, Datum, Datum, Datum, List*, Datum, float4, float4, int2vector*, bool, bool, bool, bool, const char*, bool, TypeDependExtend*, TypeDependExtend*, CreateFunctionStmt*, bool, FunctionPartitionInfo*, Oid, char, bool, Oid)’: pg_proc.cpp:1119:10: warning: unused variable ‘isSubprogram’ [-Wunused-variable] 1119 | bool isSubprogram = false; | ^~~~~~~~~~~~ In file included from pg_proc.cpp:71: ../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘boost::lockfree::detail::freelist_stack::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator::node>; T = boost::lockfree::queue::node; Alloc = std::allocator::node>; std::size_t = long unsigned int]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:234:37: required from ‘boost::lockfree::queue::queue(boost::lockfree::queue::size_type) [with T = Packet*; Options = {}; boost::lockfree::queue::size_type = long unsigned int]’ comm_buffer.cpp:961:60: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:63:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 63 | std::memset(node, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:94:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = Packet*; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:343:64: required from ‘bool boost::lockfree::stack::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:323:30: required from ‘bool boost::lockfree::stack::push(const T&) [with T = Packet*; Options = {}]’ comm_buffer.cpp:1258:63: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::stack::node’ with no trivial copy-assignment [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:32, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:87:12: note: ‘struct boost::lockfree::stack::node’ declared here 87 | struct node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:94:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = Packet*; T = boost::lockfree::stack::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:343:64: required from ‘bool boost::lockfree::stack::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:323:30: required from ‘bool boost::lockfree::stack::push(const T&) [with T = Packet*; Options = {}]’ comm_buffer.cpp:1258:63: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::stack::node’ with no trivial copy-assignment [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:32, from comm_buffer.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/stack.hpp:87:12: note: ‘struct boost::lockfree::stack::node’ declared here 87 | struct node | ^~~~ In file included from ../../../../src/include/utils/mem_snapshot.h:32, from sql_limit_base.cpp:34: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ acl.cpp: In function ‘char* GetAuthIdFromSysCache(Oid)’: acl.cpp:276:11: warning: unused variable ‘s’ [-Wunused-variable] 276 | char* s = NULL; | ^ In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from heapam.cpp:46: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_controller.cpp:29: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ parse_relation.cpp: In function ‘RangeTblEntry* addRangeTableEntryForSubquery(ParseState*, Query*, Alias*, bool, bool, bool)’: parse_relation.cpp:2094:13: warning: ‘numaliases’ may be used uninitialized in this function [-Wmaybe-uninitialized] 2094 | (errcode(ERRCODE_INVALID_COLUMN_REFERENCE), | ^ heapam.cpp: In function ‘void heap_xlog_update(XLogReaderState*, bool)’: heapam.cpp:9418:10: warning: unused variable ‘imcsLocked’ [-Wunused-variable] 9418 | bool imcsLocked = false; | ^~~~~~~~~~ In file included from ../../../../../src/include/commands/verify.h:31, from heapam.cpp:72: ../../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../src/include/utils/mem_snapshot.h:32, from sql_limit_process.cpp:34: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from pg_shdepend.cpp:27: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ ss_transaction.cpp: In function ‘void SSBroadcastIMCStoreVacuum(int, Oid, uint32, TransactionId, bool, int, CUDesc**, CU**)’: ss_transaction.cpp:1436:16: warning: narrowing conversion of ‘size’ from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ [-Wnarrowing] 1436 | .len = size, | ^~~~ ss_transaction.cpp: In function ‘void SSBroadcastIMCStoreVacuumLocalMemory(Oid, uint32, TransactionId)’: ss_transaction.cpp:1516:16: warning: narrowing conversion of ‘size’ from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ [-Wnarrowing] 1516 | .len = size, | ^~~~ ss_transaction.cpp:1527:94: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 5 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 1527 | elog(DEBUG1, "SS broadcast imcstore for local memory to standby: rid(%u), rgid(%u), xid(%u).", rid, rgid, xid); | ~^ ~~~ | | | | unsigned int TransactionId {aka long unsigned int} | %lu ss_transaction.cpp: In function ‘int32 SSLoadIMCStoreVacuumLocalMemory(char*, uint32)’: ss_transaction.cpp:1538:101: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 5 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 1538 | elog(DEBUG1, "SS recieve imcstore vacuum for local memory from primary: rid(%u), rgid(%u), xid(%u).", | ~^ | | | unsigned int | %lu 1539 | info->rid, info->rgid, info->xid); | ~~~~~~~~~ | | | TransactionId {aka long unsigned int} ss_transaction.cpp: In function ‘void SSNotifyPrimaryVacuumLocalMemorySuccess(Oid, uint32, TransactionId)’: ss_transaction.cpp:1572:16: warning: narrowing conversion of ‘size’ from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ [-Wnarrowing] 1572 | .len = size, | ^~~~ ss_transaction.cpp:1583:110: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 5 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 1583 | elog(DEBUG1, "Notify primary node that the vacuum for local memory successfully: rid(%u), rgid(%u), xid(%u).", | ~^ | | | unsigned int | %lu 1584 | rid, rgid, xid); | ~~~ | | | TransactionId {aka long unsigned int} ss_transaction.cpp: In function ‘int32 SSUpdateIMCStoreVacuumLocalMemoryDelta(char*, uint32)’: ss_transaction.cpp:1596:34: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 5 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 1596 | "rid(%u), rgid(%u), xid(%u).", info->rid, info->rgid, info->xid); | ~^ ~~~~~~~~~ | | | | unsigned int TransactionId {aka long unsigned int} | %lu %option yylineno entails a performance penalty ONLY on rules that can match newline characters In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘boost::lockfree::detail::freelist_stack::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator::node>; T = boost::lockfree::queue::node; Alloc = std::allocator::node>; std::size_t = long unsigned int]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:234:37: required from ‘boost::lockfree::queue::queue(boost::lockfree::queue::size_type) [with T = epoll_event*; Options = {}; boost::lockfree::queue::size_type = long unsigned int]’ comm_sock.cpp:125:84: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:63:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 63 | std::memset(node, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = Packet*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = Packet*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:894:29: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = epoll_event*; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = epoll_event*; Options = {}]’ ../../../../../src/include/communication/commproxy_interface.h:1131:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:171:42: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:186:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 186 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:23, from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp: In instantiation of ‘T* boost::lockfree::detail::freelist_stack::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:173:49: required from ‘T* boost::lockfree::detail::freelist_stack::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:103:49: required from ‘T* boost::lockfree::detail::freelist_stack::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue::node*; T = boost::lockfree::queue::node; Alloc = std::allocator::node>]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:326:58: required from ‘bool boost::lockfree::queue::do_push(const T&) [with bool Bounded = false; T = int; Options = {}]’ /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:304:30: required from ‘bool boost::lockfree::queue::push(const T&) [with T = int; Options = {}]’ comm_core.h:287:41: required from here /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/detail/freelist.hpp:211:28: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct boost::lockfree::queue::node’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 211 | std::memset(ptr, 0, sizeof(T)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/communication/commproxy_interface.h:31, from comm_sock.cpp:32: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: ‘struct boost::lockfree::queue::node’ declared here 114 | struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node | ^~~~ In file included from ../../../../src/include/commands/verify.h:31, from storage.cpp:42: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from copy.cpp:37: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ nodeStartWithOp.cpp: In function ‘void UpdateCurrentSlotRootValues(TupleTableSlot*, List*, List*)’: nodeStartWithOp.cpp:567:15: warning: unused variable ‘tupDesc’ [-Wunused-variable] 567 | TupleDesc tupDesc = slot->tts_tupleDescriptor; | ^~~~~~~ nodeStartWithOp.cpp: In function ‘void UpdateCurrentSlotPathValues(TupleTableSlot*, List*, List*)’: nodeStartWithOp.cpp:583:15: warning: unused variable ‘tupDesc’ [-Wunused-variable] 583 | TupleDesc tupDesc = slot->tts_tupleDescriptor; | ^~~~~~~ nodeStartWithOp.cpp: In function ‘List* makeStartTuples(StartWithOpState*)’: nodeStartWithOp.cpp:677:26: warning: unused variable ‘rus’ [-Wunused-variable] 677 | RecursiveUnionState* rus = (RecursiveUnionState*) outerNode; | ^~~ nodeStartWithOp.cpp: In function ‘bool ExecStartWithRowLevelQual(RecursiveUnionState*, TupleTableSlot*)’: nodeStartWithOp.cpp:731:18: warning: unused variable ‘swplan’ [-Wunused-variable] 731 | StartWithOp* swplan = (StartWithOp*)node->swstate->ps.plan; | ^~~~~~ nodeStartWithOp.cpp: At global scope: nodeStartWithOp.cpp:748:13: warning: ‘void DiscardSWLastTuple(StartWithOpState*)’ defined but not used [-Wunused-function] 748 | static void DiscardSWLastTuple(StartWithOpState *node) | ^~~~~~~~~~~~~~~~~~ libcomm.cpp: In function ‘bool gs_r_quota_notify(c_mailbox*, FCMSG_T*)’: libcomm.cpp:1166:12: warning: unused variable ‘cpylen’ [-Wunused-variable] 1166 | uint32 cpylen; | ^~~~~~ In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from indexam.cpp:73: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; libcomm.cpp: In function ‘void gs_s_close_logic_connection(p_mailbox*, int, FCMSG_T*)’: libcomm.cpp:1608:12: warning: unused variable ‘cpylen’ [-Wunused-variable] 1608 | uint32 cpylen; | ^~~~~~ libcomm.cpp: In function ‘bool gs_s_form_start_ctrl_msg(p_mailbox*, FCMSG_T*)’: libcomm.cpp:1895:12: warning: unused variable ‘cpylen’ [-Wunused-variable] 1895 | uint32 cpylen; | ^~~~~~ libcomm.cpp: In function ‘bool gs_r_form_start_ctrl_msg(c_mailbox*, FCMSG_T*)’: libcomm.cpp:2016:12: warning: unused variable ‘cpylen’ [-Wunused-variable] 2016 | uint32 cpylen; | ^~~~~~ In file included from ../../../../../src/include/access/ubtreepcr.h:28, from ../../../../../src/include/access/xlogproc.h:40, from ../../../../../src/include/access/extreme_rto_redo_api.h:28, from ../../../../../src/include/access/multi_redo_api.h:36, from ../../../../../src/include/access/datavec/utils.h:5, from ../../../../../src/include/access/datavec/hnsw.h:34, from indexam.cpp:73: ../../../../../src/include/access/nbtree.h: At global scope: ../../../../../src/include/access/nbtree.h:1348:20: warning: inline function ‘bool btinsert_internal(Relation, Datum*, const bool*, ItemPointer, Relation, IndexUniqueCheck)’ used but never defined 1348 | extern inline bool btinsert_internal(Relation rel, Datum *values, const bool *isnull, ItemPointer ht_ctid, Relation heapRel, IndexUniqueCheck checkUnique); | ^~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/ubtreepcr.h:28, from ../../../../../src/include/access/xlogproc.h:40, from ../../../../../src/include/access/extreme_rto_redo_api.h:28, from ../../../../../src/include/access/multi_redo_api.h:36, from ../../../../../src/include/access/datavec/utils.h:5, from ../../../../../src/include/access/datavec/hnsw.h:34, from indexam.cpp:73: ../../../../../src/include/access/nbtree.h:1359:29: warning: inline function ‘IndexScanDescData* btbeginscan_internal(Relation, int, int)’ used but never defined 1359 | extern inline IndexScanDesc btbeginscan_internal(Relation rel, int nkeys, int norderbys); | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/include/access/nbtree.h:1361:20: warning: inline function ‘void btrescan_internal(IndexScanDesc, ScanKey)’ used but never defined 1361 | extern inline void btrescan_internal(IndexScanDesc scan, ScanKey scankey); | ^~~~~~~~~~~~~~~~~ ../../../../../src/include/access/nbtree.h:1365:20: warning: inline function ‘void btendscan_internal(IndexScanDesc)’ used but never defined 1365 | extern inline void btendscan_internal(IndexScanDesc scan); | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/access/nbtree.h:1367:20: warning: inline function ‘void btmarkpos_internal(IndexScanDesc)’ used but never defined 1367 | extern inline void btmarkpos_internal(IndexScanDesc scan); | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/access/nbtree.h:1369:20: warning: inline function ‘void btrestrpos_internal(IndexScanDesc)’ used but never defined 1369 | extern inline void btrestrpos_internal(IndexScanDesc scan); | ^~~~~~~~~~~~~~~~~~~ ../../../../../src/include/access/nbtree.h:1363:21: warning: inline function ‘int64 btgetbitmap_internal(IndexScanDesc, TIDBitmap*)’ used but never defined 1363 | extern inline int64 btgetbitmap_internal(IndexScanDesc scan, TIDBitmap *tbm); | ^~~~~~~~~~~~~~~~~~~~ ../../../../../src/include/access/nbtree.h:1350:38: warning: inline function ‘IndexBulkDeleteResult* btbulkdelete_internal(IndexVacuumInfo*, IndexBulkDeleteResult*, IndexBulkDeleteCallback, const void*)’ used but never defined 1350 | extern inline IndexBulkDeleteResult *btbulkdelete_internal(IndexVacuumInfo *info, IndexBulkDeleteResult *stats, IndexBulkDeleteCallback callback, const void *callback_state); | ^~~~~~~~~~~~~~~~~~~~~ ../../../../../src/include/access/nbtree.h:1352:38: warning: inline function ‘IndexBulkDeleteResult* btvacuumcleanup_internal(IndexVacuumInfo*, IndexBulkDeleteResult*)’ used but never defined 1352 | extern inline IndexBulkDeleteResult *btvacuumcleanup_internal(IndexVacuumInfo *info, IndexBulkDeleteResult *stats); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from toasting.cpp:45: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from pg_job.cpp:58: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../src/include/utils/knl_relcache.h:34, from pg_partition.cpp:40: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ gram.y: In function ‘int base_yyparse(core_yyscan_t)’: gram.y:29406:32: warning: operation on ‘lobname’ may be undefined [-Wsequence-point] 29406 | char* lobname = lobname = strVal(linitial(((ColumnRef*)n1)->fields)); In file included from dbcommands.cpp:43: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from groupmgr.cpp:53: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from gs_job_argument.cpp:58: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from pg_job_proc.cpp:57: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ bbox_threads.cpp: In function ‘s32 BBOX_GetAllThreads(GET_THREAD_TYPE, BBOX_GetAllThreadDone, void*, BBOX_GetAllThreadsCallBack, ...)’: bbox_threads.cpp:92:21: warning: array subscript -56 is outside array bounds of ‘BBOX_ListParams [1]’ [-Warray-bounds] 92 | pid = sys__clone(pFn, (((char*)(pArg)) - 4096), uFlags | CLONE_UNTRACED, pArg, 0, 0, 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bbox_threads.cpp:617:28: note: while referencing ‘stArgs’ 617 | struct BBOX_ListParams stArgs; | ^~~~~~ bbox_threads.cpp:92:21: warning: array subscript -56 is outside array bounds of ‘BBOX_ListParams [1]’ [-Warray-bounds] 92 | pid = sys__clone(pFn, (((char*)(pArg)) - 4096), uFlags | CLONE_UNTRACED, pArg, 0, 0, 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bbox_threads.cpp:617:28: note: while referencing ‘stArgs’ 617 | struct BBOX_ListParams stArgs; | ^~~~~~ In file included from gs_job_attribute.cpp:59: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from gs_db_privilege.cpp:28: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../contrib/jieba_tokenizer/include/cppjieba/DictTrie.hpp:13, from ../../contrib/jieba_tokenizer/include/cppjieba/QuerySegment.hpp:8, from ../../contrib/jieba_tokenizer/include/cppjieba/Jieba.hpp:4, from tokenizer.cpp:21: ../../contrib/jieba_tokenizer/deps/limonp/StringUtil.hpp: In function ‘std::string limonp::StringFormat(const char*, ...)’: ../../contrib/jieba_tokenizer/deps/limonp/StringUtil.hpp:37:57: warning: function ‘std::string limonp::StringFormat(const char*, ...)’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 37 | int n = vsnprintf((char *)str.c_str(), size, fmt, ap); | ^ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from catcache.cpp:53: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from foreigncmds.cpp:25: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../src/include/utils/knl_relcache.h:34, from nodeForeignscan.cpp:42: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from pg_builtin_proc.cpp:27: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ make[7]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. In file included from ../../../../src/include/catalog/pg_cast.h:26, from functioncmds.cpp:47: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from partitionmap.cpp:63: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from relcache.cpp:61: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from partrouting.cpp:59: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from syscache.cpp:44: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ indexcmds.cpp: In function ‘ObjectAddress DefineIndex(Oid, IndexStmt*, Oid, bool, bool, bool, bool, bool)’: indexcmds.cpp:815:10: warning: unused variable ‘segment’ [-Wunused-variable] 815 | bool segment = get_rel_segment(rel); | ^~~~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from partutils.cpp:62: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/utils/mem_snapshot.h:32, from poolutils.cpp:44: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ query_parameterization_views.cpp: In function ‘ParamView* GetAllParamQueries(uint32*)’: query_parameterization_views.cpp:70:10: warning: unused variable ‘found’ [-Wunused-variable] 70 | bool found = false; | ^~~~~ obs_am.cpp:2745:12: warning: ‘headerLen’ defined but not used [-Wunused-variable] 2745 | static int headerLen = 22; | ^~~~~~~~~ obs_am.cpp:2744:14: warning: ‘ifNotMatch’ defined but not used [-Wunused-variable] 2744 | static char* ifNotMatch = 0; | ^~~~~~~~~~ obs_am.cpp:2743:14: warning: ‘ifMatch’ defined but not used [-Wunused-variable] 2743 | static char* ifMatch = 0; | ^~~~~~~ obs_am.cpp:2742:14: warning: ‘ifNotModifiedSince’ defined but not used [-Wunused-variable] 2742 | static int64 ifNotModifiedSince = -1; | ^~~~~~~~~~~~~~~~~~ obs_am.cpp:2741:14: warning: ‘ifModifiedSince’ defined but not used [-Wunused-variable] 2741 | static int64 ifModifiedSince = -1; | ^~~~~~~~~~~~~~~ ereport scan detect unstandarded message in code file! ereport scan has finished! make[7]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. In file included from gsqlerr.cpp:24: gsqlerr_errmsg.h:16213:5: warning: unknown escape sequence: '\040' 16213 | {"could not register XML namespace with name '%s' and \ URI '%s'", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from knl_globalsysdbcache.cpp:22: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from partcache.cpp:38: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/double_write_basic.h:31, from ../../../../../src/include/knl/knl_instance.h:43, from ../../../../../src/include/knl/knl_variable.h:28, from ../../../../../src/include/utils/float.h:31, from float.cpp:16: ../../../../../src/include/fmgr/fmgr_comp.h: In function ‘Datum to_binary_float_text(FunctionCallInfo)’: ../../../../../src/include/fmgr/fmgr_comp.h:218:50: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 218 | #define PG_RETURN_FLOAT4(x) return Float4GetDatum(x) | ^ float.cpp:2842:12: note: ‘result’ was declared here 2842 | double result, r1, r2; | ^~~~~~ nbtdesc.cpp: In function ‘void UBTree3SplitDesc(StringInfo, XLogReaderState*, const char*)’: nbtdesc.cpp:657:42: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 14 has type ‘uint32’ {aka ‘unsigned int’} [-Wformat=] 657 | "activeTupleCount: %hu, flags: %lu.", lo->btpo_prev, lo->btpo_next, lo->btpo.level, lo->btpo.xact_old, | ~~^ | | | long unsigned int | %u 658 | lo->btpo_flags, lo->btpo_cycleid, lo->xact, lo->last_delete_xid, lo->last_commit_xid, lo->td_count, 659 | lo->activeTupleCount, lo->flags); | ~~~~~~~~~ | | | uint32 {aka unsigned int} nbtdesc.cpp: In function ‘void UBTree3RollbackTxnDesc(StringInfo, XLogReaderState*)’: nbtdesc.cpp:707:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 707 | for (int i = 0; i < xlrec->n_rollback; i++) { | ~~^~~~~~~~~~~~~~~~~~~ nbtdesc.cpp:712:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 712 | if (i != xlrec->n_rollback - 1) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from knl_localsysdbcache.cpp:25: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from knl_globalsystupcache.cpp:40: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ knl_globalsystupcache.cpp: In member function ‘GlobalCatCTup* GlobalSysTupCache::SearchTupleMiss(InsertCatTupInfo*)’: knl_globalsystupcache.cpp:804:27: warning: ‘ntp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 804 | tup_info->ntp = ntp; | ~~~~~~~~~~~~~~^~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from knl_globaltabdefcache.cpp:25: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/catalog/pg_cast.h:26, from json.cpp:21: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from knl_localbasedefcache.cpp:19: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ jsonpath.cpp:35:13: warning: ‘bool IsJsonText(text*)’ declared ‘static’ but never defined [-Wunused-function] 35 | static bool IsJsonText(text* t); | ^~~~~~~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from knl_localtabdefcache.cpp:32: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ jsonpath_gram.y:56.1-26: warning: deprecated directive: ‘%name-prefix="jsonpath_yy"’, use ‘%define api.prefix {jsonpath_yy}’ [-Wdeprecated] 56 | %name-prefix="jsonpath_yy" | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {jsonpath_yy} jsonpath_gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] jsonpath_scan.l:215: warning, -s option given but default rule can be matched spgxlog.cpp: In function ‘void spg_redo(XLogReaderState*)’: spgxlog.cpp:181:5: warning: ‘action’ may be used uninitialized in this function [-Wmaybe-uninitialized] 181 | if (action == BLK_NEEDS_REDO) { | ^~ spgxlog.cpp:152:20: note: ‘action’ was declared here 152 | XLogRedoAction action; | ^~~~~~ In file included from ../../../../src/include/postgres.h:54, from dist_fdw.cpp:15: dist_fdw.cpp: In function ‘bool is_obs_protocol(const char*)’: dist_fdw.cpp:2155:24: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 2155 | ereport(ERROR, (errcode(ERRCODE_FDW_ERROR), errmsg("Invalid URL \"%s\" in trimed LOCATION", trimed_locations))); ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ dist_fdw.cpp:2155:9: note: in expansion of macro ‘ereport’ 2155 | ereport(ERROR, (errcode(ERRCODE_FDW_ERROR), errmsg("Invalid URL \"%s\" in trimed LOCATION", trimed_locations))); | ^~~~~~~ page_redo.cpp: In function ‘void ondemand_extreme_rto::GetRealtimeBuildQueueStatus(realtime_build_queue_stat*)’: page_redo.cpp:4370:30: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 4370 | for (uint32 i = 0; i < batchThdNum; ++i) { | ~~^~~~~~~~~~~~~ In file included from misc.cpp:25: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from proclang.cpp:24: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ misc.cpp: In function ‘Datum pg_tablespace_location(FunctionCallInfo)’: misc.cpp:817:23: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 817 | targetpath[rllen] = '\0'; | ~~~~~~~~~~~~~~~~~~^~~~~~ misc.cpp:783:10: note: at offset 0 to object ‘targetpath’ with size 1024 declared here 783 | char targetpath[MAXPGPATH]; | ^~~~~~~~~~ In file included from logicalfuncs.cpp:25: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/postgres.h:53, from name.cpp:21: name.cpp: In function ‘int namestrcpy(Name, const char*)’: ../../../../../src/include/c.h:880:20: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 64 equals destination size [-Wstringop-truncation] 880 | strncpy(_dst, (src), _len); \ | ~~~~~~~^~~~~~~~~~~~~~~~~~~ name.cpp:199:5: note: in expansion of macro ‘StrNCpy’ 199 | StrNCpy(NameStr(*name), str, NAMEDATALEN); | ^~~~~~~ In file included from schemacmds.cpp:26: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from sec_rls_cmds.cpp:27: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ buf_init.cpp: In function ‘Size BufferShmemSize()’: buf_init.cpp:266:65: warning: right operand of comma operator has no effect [-Wunused-value] 266 | size = add_size(size, mul_size(CR_BUFFER_NUM, BLCKSZ)), + PG_CACHE_LINE_SIZE; orderedsetaggs.cpp:55:13: warning: ‘void tuplesort_state_init(OrderedSetAggState*, SortGroupClause*, MemoryContext, Plan*)’ defined but not used [-Wunused-function] 55 | static void tuplesort_state_init(OrderedSetAggState* osastate, | ^~~~~~~~~~~~~~~~~~~~ In file included from tablespace.cpp:64: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from miscinit.cpp:34: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ a_compat.cpp: In function ‘Datum nls_lower_fmt_byte(FunctionCallInfo)’: a_compat.cpp:229:34: warning: ‘coloid’ may be used uninitialized in this function [-Wmaybe-uninitialized] 229 | char* lowercase = str_tolower(VARDATA_ANY(byte_data), len, coloid); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bufmgr.cpp: In function ‘bool ReadBuffer_common_ReadBlock(SMgrRelation, char, ForkNumber, BlockNumber, ReadBufferMode, bool, Block, const XLogPhyBlock*, bool*)’: bufmgr.cpp:2229:46: warning: unused variable ‘nline’ [-Wunused-variable] 2229 | OffsetNumber nline = PageGetMaxOffsetNumber(page); | ^~~~~ In file included from ../../../../src/include/commands/verify.h:31, from bufmgr.cpp:50: ../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ smb_analyzer.cpp: In function ‘int smb_recovery::XLogFileRead(XLogSegNo, int, TimeLineID, int, bool)’: smb_analyzer.cpp:506:10: warning: unused variable ‘activitymsg’ [-Wunused-variable] 506 | char activitymsg[MAXFNAMELEN + 16]; | ^~~~~~~~~~~ smb_analyzer.cpp: In function ‘int smb_recovery::SMBXLogPageRead(XLogReaderState*, XLogRecPtr, int, XLogRecPtr, char*, TimeLineID*, char*)’: smb_analyzer.cpp:648:10: warning: unused variable ‘ckpt’ [-Wunused-variable] 648 | bool ckpt = readprivate->ckpt; | ^~~~ smb_analyzer.cpp:650:27: warning: unused variable ‘xlogctl’ [-Wunused-variable] 650 | volatile XLogCtlData *xlogctl = t_thrd.shemem_ptr_cxt.XLogCtl; | ^~~~~~~ smb_analyzer.cpp:652:15: warning: unused variable ‘replayedSegNo’ [-Wunused-variable] 652 | XLogSegNo replayedSegNo; | ^~~~~~~~~~~~~ In file included from ../../../../src/include/postgres.h:54, from cache_mgr.cpp:24: cache_mgr.cpp: In member function ‘void CacheMgr::Init(int64, uint32, MgrCacheType, uint32)’: cache_mgr.cpp:142:38: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘int64’ {aka ‘long int’} [-Wformat=] 142 | ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | "greater than max_borrow_memory(%lld)", m_borrowMaxSize, borrowMemAvail))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ | | | int64 {aka long int} ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ cache_mgr.cpp:142:13: note: in expansion of macro ‘ereport’ 142 | ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is " | ^~~~~~~ cache_mgr.cpp:142:97: note: format string is defined here 142 | ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is " | ~~~^ | | | long long int | %ld In file included from ../../../../src/include/postgres.h:54, from cache_mgr.cpp:24: cache_mgr.cpp:142:38: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘int64’ {aka ‘long int’} [-Wformat=] 142 | ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | "greater than max_borrow_memory(%lld)", m_borrowMaxSize, borrowMemAvail))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ | | | int64 {aka long int} ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ cache_mgr.cpp:142:13: note: in expansion of macro ‘ereport’ 142 | ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is " | ^~~~~~~ cache_mgr.cpp:143:52: note: format string is defined here 143 | "greater than max_borrow_memory(%lld)", m_borrowMaxSize, borrowMemAvail))); | ~~~^ | | | long long int | %ld In file included from ../../../../src/include/postgres.h:54, from tablecmds.cpp:17: tablecmds.cpp: In function ‘bool CStoreSupportConstraint(Constraint*)’: ../../../../src/include/nodes/parsenodes.h:800:16: warning: enumeration value ‘CONSTR_IDENTITY’ not handled in switch [-Wswitch] 800 | switch (type) { \ | ^ ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ tablecmds.cpp:906:17: note: in expansion of macro ‘ereport’ 906 | ereport(ERROR, | ^~~~~~~ tablecmds.cpp:909:29: note: in expansion of macro ‘GetConstraintType’ 909 | GetConstraintType(cons->contype)))); | ^~~~~~~~~~~~~~~~~ tablecmds.cpp: In function ‘void CheckCStoreUnsupportedFeature(CreateStmt*)’: ../../../../src/include/nodes/parsenodes.h:800:16: warning: enumeration value ‘CONSTR_IDENTITY’ not handled in switch [-Wswitch] 800 | switch (type) { \ | ^ ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ tablecmds.cpp:1047:13: note: in expansion of macro ‘ereport’ 1047 | ereport(ERROR, | ^~~~~~~ tablecmds.cpp:1050:25: note: in expansion of macro ‘GetConstraintType’ 1050 | GetConstraintType(((Constraint*)element)->contype)))); | ^~~~~~~~~~~~~~~~~ ../../../../src/include/nodes/parsenodes.h:800:16: warning: enumeration value ‘CONSTR_IDENTITY’ not handled in switch [-Wswitch] 800 | switch (type) { \ | ^ ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ tablecmds.cpp:1058:21: note: in expansion of macro ‘ereport’ 1058 | ereport(ERROR, | ^~~~~~~ tablecmds.cpp:1061:33: note: in expansion of macro ‘GetConstraintType’ 1061 | GetConstraintType(colCons->contype)))); | ^~~~~~~~~~~~~~~~~ In file included from postinit.cpp:35: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ tablecmds.cpp: In function ‘ObjectAddress ATExecAddConstraint(List**, AlteredTableInfo*, Relation, Constraint*, bool, bool, LOCKMODE)’: ../../../../src/include/nodes/parsenodes.h:800:16: warning: enumeration value ‘CONSTR_IDENTITY’ not handled in switch [-Wswitch] 800 | switch (type) { \ | ^ ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ tablecmds.cpp:15093:9: note: in expansion of macro ‘ereport’ 15093 | ereport(ERROR, | ^~~~~~~ tablecmds.cpp:15095:68: note: in expansion of macro ‘GetConstraintType’ 15095 | errmsg("column store unsupport constraint \"%s\"", GetConstraintType(newConstraint->contype)))); | ^~~~~~~~~~~~~~~~~ rangetypes.cpp: In function ‘Datum range_in(FunctionCallInfo)’: rangetypes.cpp:1878:11: warning: ‘datum’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1878 | Datum datum; | ^~~~~ In file included from ../../../../src/include/utils/knl_relcache.h:34, from trigger.cpp:76: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ smb_aux_analyzer.cpp: In function ‘void smb_recovery::SMBAlyMemInit()’: smb_aux_analyzer.cpp:61:63: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] 61 | (SMBAnalyseBucket *)(g_instance.smb_cxt.SMBAlyMem + SMB_ALY_MAX_ITEM_SIZE); | ^ In file included from walsender.cpp:61: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../src/include/commands/verify.h:31, from tablecmds.cpp:95: ../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/diskann.h:33, from tableam.cpp:50: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; smb_writer.cpp: In function ‘void smb_recovery::SMBPullOnePageWithBuf(BufferDesc*)’: smb_writer.cpp:211:20: warning: unused variable ‘mgr’ [-Wunused-variable] 211 | SMBBufMetaMem *mgr = g_instance.smb_cxt.SMBBufMgr; | ^~~ smb_writer.cpp: In function ‘void smb_recovery::SMBPullOnePage(BufferTag, int)’: smb_writer.cpp:248:20: warning: unused variable ‘mgr’ [-Wunused-variable] 248 | SMBBufMetaMem *mgr = g_instance.smb_cxt.SMBBufMgr; | ^~~ smb_writer.cpp: In function ‘void smb_recovery::SMBWriterMemMount()’: smb_writer.cpp:620:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 620 | for (size_t i = 0; i < g_instance.smb_cxt.chunkNum - 1; i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smb_writer.cpp:639:80: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] 639 | mgr[i].smbWriterItems = (SMBBufItem *)(g_instance.smb_cxt.SMBBufMem[0] + i * SMB_BUF_META_SIZE); smb_writer.cpp:635:12: warning: unused variable ‘buf_size’ [-Wunused-variable] 635 | uint64 buf_size = SMB_WRITER_MAX_ITEM_SIZE + SMB_WRITER_MAX_BUCKET_SIZE; | ^~~~~~~~ smb_writer.cpp: In function ‘void smb_recovery::SMBWriterMemUnmmap()’: smb_writer.cpp:661:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 661 | for (size_t i = 0; i < g_instance.smb_cxt.chunkNum; i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smb_writer.cpp: In function ‘void smb_recovery::SMBWriterMain()’: smb_writer.cpp:251:25: warning: ‘expectLsn’ may be used uninitialized in this function [-Wmaybe-uninitialized] 251 | ereport(DEBUG4, (errmodule(MOD_REDO), errcode(ERRCODE_LOG), | ^ smb_writer.cpp:246:16: note: ‘expectLsn’ was declared here 246 | XLogRecPtr expectLsn; | ^~~~~~~~~ In file included from ../../../../../../src/include/access/datavec/hnsw.h:34, from guc_sql.cpp:152: ../../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from guc_sql.cpp:91: ../../../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ cu.cpp: In member function ‘void RowGroup::VacuumFromRemote(Relation, IMCSDesc*, CUDesc**, CU**, TransactionId, uint32)’: cu.cpp:2279:21: warning: unused variable ‘relNodeOid’ [-Wunused-variable] 2279 | RelFileNodeOld* relNodeOid = (RelFileNodeOld*)&fakeRelation->rd_node; | ^~~~~~~~~~ redo_utils.cpp: In function ‘void* OndemandXLogMemCtlInit(RedoMemManager*, Size, int)’: redo_utils.cpp:86:10: warning: unused variable ‘dataSize’ [-Wunused-variable] 86 | Size dataSize = (itemsize + sizeof(RedoMemSlot)) * itemnum; | ^~~~~~~~ typecmds.cpp:136:14: warning: ‘Node* makeAArrayExpr(List*, int)’ defined but not used [-Wunused-function] 136 | static Node *makeAArrayExpr(List *elements, int location) | ^~~~~~~~~~~~~~ In file included from typecmds.cpp:47: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ crbuf.cpp: In function ‘CRBufferDesc* ReadCRBuffer(Relation, BlockNumber, CommitSeqNo, CommandId)’: crbuf.cpp:455:21: warning: unused variable ‘persistence’ [-Wunused-variable] 455 | UndoPersistence persistence = UndoPersistenceForRelation(reln); | ^~~~~~~~~~~ crbuf.cpp: In function ‘CRBufferDesc* AllocCRBuffer(Relation, ForkNumber, BlockNumber, CommitSeqNo, CommandId)’: crbuf.cpp:645:21: warning: unused variable ‘persistence’ [-Wunused-variable] 645 | UndoPersistence persistence = UndoPersistenceForRelation(reln); | ^~~~~~~~~~~ In file included from ../../../../src/include/postgres.h:54, from crbuf.cpp:17: crbuf.cpp: In function ‘void PrintCRDesc(CRBufferDesc*)’: crbuf.cpp:765:25: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 5 has type ‘CommitSeqNo’ {aka ‘long unsigned int’} [-Wformat=] 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | (buf->tag).rnode.relNode, (buf->tag).blockNum, buf->buf_id, buf->csn, | ~~~~~~~~ | | | CommitSeqNo {aka long unsigned int} ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ crbuf.cpp:764:9: note: in expansion of macro ‘ereport’ 764 | ereport(DEBUG5, (errmodule(MOD_PCR), | ^~~~~~~ crbuf.cpp:765:59: note: format string is defined here 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ~^ | | | unsigned int | %lu In file included from ../../../../src/include/postgres.h:54, from crbuf.cpp:17: crbuf.cpp:765:25: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 7 has type ‘int’ [-Wformat=] 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | (buf->tag).rnode.relNode, (buf->tag).blockNum, buf->buf_id, buf->csn, 768 | buf->cid, buf->usable, buf->rsid, buf->cr_buf_next, buf->cr_buf_prev, | ~~~~~~~~~~~ | | | int ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ crbuf.cpp:764:9: note: in expansion of macro ‘ereport’ 764 | ereport(DEBUG5, (errmodule(MOD_PCR), | ^~~~~~~ crbuf.cpp:765:72: note: format string is defined here 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ~~^ | | | long int | %d In file included from ../../../../src/include/postgres.h:54, from crbuf.cpp:17: crbuf.cpp:765:25: warning: format ‘%d’ expects argument of type ‘int’, but argument 8 has type ‘uint64’ {aka ‘long unsigned int’} [-Wformat=] 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | (buf->tag).rnode.relNode, (buf->tag).blockNum, buf->buf_id, buf->csn, 768 | buf->cid, buf->usable, buf->rsid, buf->cr_buf_next, buf->cr_buf_prev, | ~~~~~~~~~ | | | uint64 {aka long unsigned int} ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ crbuf.cpp:764:9: note: in expansion of macro ‘ereport’ 764 | ereport(DEBUG5, (errmodule(MOD_PCR), | ^~~~~~~ crbuf.cpp:765:80: note: format string is defined here 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ~^ | | | int | %ld In file included from ../../../../src/include/postgres.h:54, from crbuf.cpp:17: crbuf.cpp:765:25: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 10 has type ‘int’ [-Wformat=] 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | (buf->tag).rnode.relNode, (buf->tag).blockNum, buf->buf_id, buf->csn, 768 | buf->cid, buf->usable, buf->rsid, buf->cr_buf_next, buf->cr_buf_prev, | ~~~~~~~~~~~~~~~~ | | | int ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ crbuf.cpp:764:9: note: in expansion of macro ‘ereport’ 764 | ereport(DEBUG5, (errmodule(MOD_PCR), | ^~~~~~~ crbuf.cpp:766:33: note: format string is defined here 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~~^ | | | long int | %d In file included from ../../../../src/include/postgres.h:54, from crbuf.cpp:17: crbuf.cpp:765:25: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=] 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ crbuf.cpp:764:9: note: in expansion of macro ‘ereport’ 764 | ereport(DEBUG5, (errmodule(MOD_PCR), | ^~~~~~~ crbuf.cpp:766:78: note: format string is defined here 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~^ | | | int In file included from ../../../../src/include/postgres.h:54, from crbuf.cpp:17: crbuf.cpp:765:25: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=] 765 | (errmsg("page (%u, %d), buf_id %d, page (%u,%d), csn %ld, cid %d, usable: %d, " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ crbuf.cpp:764:9: note: in expansion of macro ‘ereport’ 764 | ereport(DEBUG5, (errmodule(MOD_PCR), | ^~~~~~~ crbuf.cpp:766:91: note: format string is defined here 766 | "rsid %ld, cr_buf_next %d, cr_buf_prev %d, lru_next %d, lru_prev %d", | ~^ | | | int crbuf.cpp: In function ‘void ParseUBtreeCRPageHeader(PageHeader, int)’: crbuf.cpp:807:12: warning: unused variable ‘freeSpace’ [-Wunused-variable] 807 | uint64 freeSpace = 0; | ^~~~~~~~~ crbuf.cpp: In function ‘void ParseUBTreeDataPage(const char*, int)’: crbuf.cpp:896:10: warning: unused variable ‘item’ [-Wunused-variable] 896 | Item item; | ^~~~ crbuf.cpp:897:13: warning: unused variable ‘rowptr’ [-Wunused-variable] 897 | RowPtr *rowptr; | ^~~~~~ In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from hnsw.cpp:31: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from hnswbuild.cpp:32: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; hnswbuild.cpp: In function ‘void BuildPQtable(HnswBuildState*)’: hnswbuild.cpp:167:14: warning: unused variable ‘index’ [-Wunused-variable] 167 | Relation index = buildstate->index; | ^~~~~ hnswbuild.cpp: In function ‘void CreatePQPages(HnswBuildState*)’: hnswbuild.cpp:274:12: warning: unused variable ‘nblks’ [-Wunused-variable] 274 | uint16 nblks; | ^~~~~ In file included from guc_security.cpp:87: ../../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ruleutils.cpp:33: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/catalog/pg_partition_fn.h:38, from ruleutils.cpp:44: ../../../../../src/include/utils/builtins.h: In function ‘char* get_function_name_from_depend(Oid)’: ../../../../../src/include/utils/builtins.h:1032:47: warning: ‘depsrc’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1032 | #define TextDatumGetCString(d) text_to_cstring((text*)DatumGetPointer(d)) | ^ ruleutils.cpp:12917:11: note: ‘depsrc’ was declared here 12917 | Datum depsrc; | ^~~~~~ In file included from ../../../../../src/include/utils/knl_relcache.h:34, from resowner.cpp:32: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from user.cpp:32: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ ubtpcrinsert.cpp: In function ‘Buffer UBTreePCRSplit(Relation, Buffer, Buffer, OffsetNumber, OffsetNumber, Size, IndexTuple, bool, BTScanInsert, uint8, UndoRecPtr, undo::XlogUndoMeta*, bool)’: ubtpcrinsert.cpp:2001:5: warning: ‘firstright’ may be used uninitialized in this function [-Wmaybe-uninitialized] 2001 | if (lefthighkey != firstright) { | ^~ In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from hnswdelete.cpp:24: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from hnswinsert.cpp:29: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ipci.cpp:91: ../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ../../../../src/include/commands/verify.h:31, from ipci.cpp:83: ../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ slru.cpp: In function ‘int SimpleLruZeroPage(SlruCtl, int64, bool*)’: slru.cpp:270:13: warning: unused variable ‘lock’ [-Wunused-variable] 270 | LWLock *lock = enableBank ? SimpleLruGetBankLock(ctl, pageno) : shared->control_lock; | ^~~~ slru.cpp: In function ‘int SimpleLruReadPage_ReadOnly_Locked(SlruCtl, int64, TransactionId)’: slru.cpp:545:13: warning: unused variable ‘banklock’ [-Wunused-variable] 545 | LWLock *banklock = enableBank ? SimpleLruGetBankLock(ctl, pageno) : ctl->shared->control_lock; | ^~~~~~~~ slru.cpp: In function ‘void SlruInternalWritePage(SlruCtl, int, SlruFlush)’: slru.cpp:567:9: warning: unused variable ‘bankno’ [-Wunused-variable] 567 | int bankno = SlotGetBankNumber(slotno); | ^~~~~~ slru.cpp: In function ‘void SimpleLruTruncate(SlruCtl, int64, int)’: slru.cpp:1378:54: warning: ‘prevbank’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1378 | LWLockRelease(shared->bank_locks[prevbank]); | ^~~~~~~~ In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from hnswscan.cpp:29: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from hnswutils.cpp:30: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; hnswutils.cpp: In function ‘bool HnswLoadElement(HnswElement, float*, Datum*, Relation, FmgrInfo*, Oid, bool, float*, IndexScanDesc, bool, PQSearchInfo*)’: hnswutils.cpp:781:74: warning: NULL used in arithmetic [-Wpointer-arith] 781 | if (pqinfo->pqMode == HNSW_PQMODE_SDC && *pqinfo->qPQCode == NULL) { | ^~~~ hnswutils.cpp: In function ‘List* HnswSearchLayer(char*, Datum, List*, int, int, Relation, FmgrInfo*, Oid, int, bool, HnswElement, VisitedHash*, pairingheap**, bool, int64*, bool, IndexScanDesc, bool, PQSearchInfo*)’: hnswutils.cpp:1043:10: warning: unused variable ‘isVisible’ [-Wunused-variable] 1043 | bool isVisible = true; | ^~~~~~~~~ hnswutils.cpp:1047:13: warning: unused variable ‘rc’ [-Wunused-variable] 1047 | errno_t rc = EOK; | ^~ guc_storage.cpp: In function ‘void InitStorageConfigureNamesInt()’: guc_storage.cpp:4326:5: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 4326 | }; | ^ In file included from guc_storage.cpp:91: ../../../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ hnswutils.cpp:966:11: warning: ‘neighborhoodSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 966 | memcpy(neighborhoodData, neighborhood, neighborhoodSize); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hnswutils.cpp:1042:10: note: ‘neighborhoodSize’ was declared here 1042 | Size neighborhoodSize; | ^~~~~~~~~~~~~~~~ In function ‘List* get_tables_to_merge()’, inlined from ‘void begin_delta_merge(VacuumStmt*)’ at vacuum.cpp:4030:36: vacuum.cpp:3949:29: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 3949 | appendStringInfo(info->schemaname, "%s", schema_name); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proc.cpp: In function ‘void InitProcGlobal()’: proc.cpp:399:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 399 | if (i < g_instance.shmem_cxt.MaxBackends + NUM_CMAGENT_PROCS + proc.cpp:436:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 436 | } else if (i < g_instance.shmem_cxt.MaxConnections + thread_pool_stream_proc_num + AUXILIARY_BACKENDS + proc.cpp:448:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 448 | } else if (i < g_instance.shmem_cxt.MaxConnections + thread_pool_stream_proc_num + AUXILIARY_BACKENDS + proc.cpp:462:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 462 | } else if (i < g_instance.shmem_cxt.MaxConnections + thread_pool_stream_proc_num + AUXILIARY_BACKENDS + proc.cpp:467:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 467 | } else if (i < g_instance.shmem_cxt.MaxBackends + NUM_CMAGENT_PROCS + NUM_DCF_CALLBACK_PROCS + \ In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from hnswvacuum.cpp:29: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; ubtpcrsearch.cpp: In function ‘bool IndexTupleSatisfiesDirty(IndexScanDesc, Page, OffsetNumber)’: ubtpcrsearch.cpp:1546:16: warning: unused variable ‘itup’ [-Wunused-variable] 1546 | IndexTuple itup = UBTreePCRGetIndexTuple(page, offnum); | ^~~~ ubtpcrsearch.cpp: In function ‘bool UBTreePCRReadPage(IndexScanDesc, ScanDirection, OffsetNumber)’: ubtpcrsearch.cpp:1737:25: warning: unused variable ‘rc’ [-Wunused-variable] 1737 | errno_t rc = memcpy_sp(crPage, BLCKSZ, (Page)localPage, BLCKSZ); | ^~ In file included from ../../../../../src/include/postgres.h:54, from ubtpcrsearch.cpp:25: ubtpcrsearch.cpp: In function ‘void BuildCRPage(IndexScanDesc, Page, Buffer, CommandId*)’: ubtpcrsearch.cpp:2530:32: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 2 has type ‘Snapshot’ {aka ‘SnapshotData*’} [-Wformat=] 2530 | ereport(ERROR, (errmsg("Unsupported snapshot type %u when contruct cr page rnode[%u,%u,%u], blkno:%u", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2531 | snapshot, rel->rd_node.spcNode, rel->rd_node.dbNode, rel->rd_node.relNode, blkno))); | ~~~~~~~~ | | | Snapshot {aka SnapshotData*} ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ ubtpcrsearch.cpp:2530:9: note: in expansion of macro ‘ereport’ 2530 | ereport(ERROR, (errmsg("Unsupported snapshot type %u when contruct cr page rnode[%u,%u,%u], blkno:%u", | ^~~~~~~ ubtpcrsearch.cpp:2530:60: note: format string is defined here 2530 | ereport(ERROR, (errmsg("Unsupported snapshot type %u when contruct cr page rnode[%u,%u,%u], blkno:%u", | ~^ | | | unsigned int ubtpcrsearch.cpp: In function ‘bool IndexTupleSatisfiesVisibility(IndexScanDesc, Page, OffsetNumber)’: ubtpcrsearch.cpp:1623:1: warning: control reaches end of non-void function [-Wreturn-type] 1623 | } | ^ In file included from variable.cpp:24: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfbuild.cpp:33: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; ivfbuild.cpp: In function ‘void CreatePQPages(IvfflatBuildState*, ForkNumber)’: ivfbuild.cpp:61:12: warning: unused variable ‘nblks’ [-Wunused-variable] 61 | uint16 nblks; | ^~~~~ In file included from ivfbuild.cpp:23: ivfbuild.cpp: In function ‘void AddTupleToSort(Relation, ItemPointer, Datum*, IvfflatBuildState*)’: ../../../../../src/include/postgres.h:672:39: warning: converting to non-pointer type ‘long unsigned int’ from NULL [-Wconversion-null] 672 | #define PointerGetDatum(X) ((Datum)(X)) | ^ ivfbuild.cpp:362:68: note: in expansion of macro ‘PointerGetDatum’ 362 | slot->tts_values[IVF_RESIDUAL - 1] = residual == NULL ? NULL : PointerGetDatum(residual); | ^~~~~~~~~~~~~~~ ivfbuild.cpp: In function ‘void ParallelAddTupleToSortOnNPU(IvfflatBuildState*)’: ivfbuild.cpp:1005:46: warning: converting to non-pointer type ‘Datum’ {aka ‘long unsigned int’} from NULL [-Wconversion-null] 1005 | slot->tts_values[IVF_RESIDUAL - 1] = NULL; | ^~~~ ivfbuild.cpp: In function ‘void SingleAddTupleToSortOnNPU(Relation, ItemPointer, Datum*, IvfflatBuildState*)’: ivfbuild.cpp:1059:42: warning: converting to non-pointer type ‘Datum’ {aka ‘long unsigned int’} from NULL [-Wconversion-null] 1059 | slot->tts_values[IVF_RESIDUAL - 1] = NULL; | ^~~~ ivfbuild.cpp:1030:12: warning: unused variable ‘curTupleDis’ [-Wunused-variable] 1030 | double curTupleDis = buildstate->ivfclosestCentersDistances[buildstate->curtuple]; | ^~~~~~~~~~~ ivfbuild.cpp: In function ‘double SingleTableAmIndexBuildOnNPU(IvfflatBuildState*)’: ivfbuild.cpp:1111:21: warning: unused variable ‘slot’ [-Wunused-variable] 1111 | TupleTableSlot *slot = buildstate->slot; | ^~~~ In file included from guc_memory.cpp:86: ../../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfflat.cpp:30: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from guc_network.cpp:88: ../../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ lwlock.cpp: In function ‘void LWLockDowngrade(LWLock*)’: lwlock.cpp:2070:13: warning: unused variable ‘proc’ [-Wunused-variable] 2070 | PGPROC *proc = t_thrd.proc; | ^~~~ lwlock.cpp:2075:16: warning: unused variable ‘mode’ [-Wunused-variable] 2075 | LWLockMode mode = t_thrd.storage_cxt.held_lwlocks[i].mode; | ^~~~ lwlock.cpp: In function ‘Datum gs_lwlock_status(FunctionCallInfo)’: lwlock.cpp:2707:26: warning: operation on ‘attrIdx’ may be undefined [-Wsequence-point] 2707 | nulls[attrIdx++] = (values[attrIdx] == 0); | ~~~~~~~^~ lwlock.cpp:2707:26: warning: operation on ‘attrIdx’ may be undefined [-Wsequence-point] In file included from ../../../../src/include/commands/verify.h:31, from verify.cpp:35: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfinsert.cpp:28: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; ivfinsert.cpp: In function ‘void ReleaseIvfNpuContext(Oid)’: ivfinsert.cpp:140:38: warning: comparison of integer expressions of different signedness: ‘Oid’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 140 | g_instance.npu_cxt.index_oid != -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from guc_resource.cpp:86: ../../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../src/include/commands/verify.h:31, from verifyrepair.cpp:32: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ ivfkmeans.cpp:40: warning: "L2_FUNC_OID" redefined 40 | #define L2_FUNC_OID 8433 | In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfkmeans.cpp:32: ../../../../../src/include/access/datavec/utils.h:19: note: this is the location of the previous definition 19 | #define L2_FUNC_OID 8431 | In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfkmeans.cpp:32: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ../../../../..//src/include/commands/verify.h:31, from knl_uscan.cpp:18: ../../../../..//src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../..//src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../..//src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../..//src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../..//src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../..//src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../..//src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/utils/mem_snapshot.h:32, from mem_snapshot.cpp:26: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ walreceiver.cpp: In function ‘Datum gs_get_recv_locations(FunctionCallInfo)’: walreceiver.cpp:2799:102: warning: ‘localMaxLSN’ may be used uninitialized in this function [-Wmaybe-uninitialized] 2799 | rc = snprintf_s(location, sizeof(location), sizeof(location) - 1, "%X/%X", (uint32)(rcvWrite >> 32), | ~~~~~~~~~~^~~~~~ rackset.cpp: In function ‘void RackFreeConverter(void*)’: rackset.cpp:235:44: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] 235 | RackPrefix* prefix = (RackPrefix*)(ptr - sizeof(RackPrefix)); | ~~~~^~~~~~~~~~~~~~~~~~~~ rackset.cpp: In function ‘void* RackReallocConverter(void*, Size, Size)’: rackset.cpp:252:30: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] 252 | rc = memset_s(newptr + newSize, newSize - ptrsize, 0, newSize - ptrsize); | ~~~~~~~^~~~~~~~~ In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfscan.cpp:29: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; ivfscan.cpp: In function ‘void GetScanItemsNPUWithoutCache(IndexScanDesc, Datum)’: ivfscan.cpp:267:21: warning: unused variable ‘slot’ [-Wunused-variable] 267 | TupleTableSlot *slot = MakeSingleTupleTableSlot(so->tupdesc); | ^~~~ ivfscan.cpp: In function ‘void GetScanItemsNPUWithCache(IndexScanDesc, Datum)’: ivfscan.cpp:363:21: warning: unused variable ‘slot’ [-Wunused-variable] 363 | TupleTableSlot *slot = MakeSingleTupleTableSlot(so->tupdesc); | ^~~~ ivfscan.cpp: In function ‘void initIvfNpuContext(Oid, int)’: ivfscan.cpp:751:42: warning: comparison of integer expressions of different signedness: ‘Oid’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 751 | if (g_instance.npu_cxt.index_oid != -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ../../../../../src/include/access/htup.h:22, from ../../../../../src/include/utils/snapshot.h:17, from ../../../../../src/include/access/genam.h:23, from ../../../../../src/include/access/relscan.h:18, from ivfscan.cpp:27: ../../../../../src/include/storage/buf/bufpage.h: In function ‘void GetScanItemsPQ(IndexScanDesc, Datum, float*)’: ../../../../../src/include/storage/buf/bufpage.h:267:35: warning: ‘page’ may be used uninitialized in this function [-Wmaybe-uninitialized] 267 | (PageIs8BXidHeapVersion(page) ? ((ItemId)(&((HeapPageHeader)(page))->pd_linp[(offsetNumber)-1])) \ | ^ ivfscan.cpp:668:14: note: ‘page’ was declared here 668 | Page page; | ^~~~ In file included from xact.cpp:53: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ opfusion_util.cpp: In function ‘FusionType getSelectAnnIndexType(Plan*, ParamListInfo)’: opfusion_util.cpp:867:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 867 | limit->isPercent && DatumGetFloat8(((Const *)limit->limitCount)->constvalue) < 0) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from superuser.cpp:24: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from remote_adapter.cpp:28: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/commands/verify.h:31, from data_file.cpp:28: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfutils.cpp:31: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; walrcvwriter.cpp: In function ‘int WalRcvUwalTruncate(WalRcvCtlBlock*, UwalrcvWriterState*, UwalInfo*)’: walrcvwriter.cpp:1414:20: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1414 | || elapsed < g_instance.attr.attr_storage.uwal_truncate_interval) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xlog.cpp: In function ‘bool XLogBackgroundFlush(bool)’: xlog.cpp:3724:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64’ {aka ‘long unsigned int’} [-Wsign-compare] 3724 | if (nbytes > curAverageXlogFlushBytes) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/postgres.h:54, from xlog.cpp:17: xlog.cpp:3726:41: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘int’ [-Wformat=] 3726 | ereport(DEBUG5, (errmsg("distribute_storage_limit_write_xlog_size: %lu, xlog bg flush request %X/%X;" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3727 | " write %X/%X; flush %X/%X, nbytes:%d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3728 | g_instance.attr.attr_storage.ds_limit_write_xlog_size, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ xlog.cpp:3726:17: note: in expansion of macro ‘ereport’ 3726 | ereport(DEBUG5, (errmsg("distribute_storage_limit_write_xlog_size: %lu, xlog bg flush request %X/%X;" | ^~~~~~~ xlog.cpp:3726:41: warning: format ‘%d’ expects argument of type ‘int’, but argument 9 has type ‘long unsigned int’ [-Wformat=] 3726 | ereport(DEBUG5, (errmsg("distribute_storage_limit_write_xlog_size: %lu, xlog bg flush request %X/%X;" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3727 | " write %X/%X; flush %X/%X, nbytes:%d", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...... 3734 | (long unsigned)nbytes))); | ~~~~~~~~~~~~~~~~~~~~~ | | | long unsigned int ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ xlog.cpp:3726:17: note: in expansion of macro ‘ereport’ 3726 | ereport(DEBUG5, (errmsg("distribute_storage_limit_write_xlog_size: %lu, xlog bg flush request %X/%X;" | ^~~~~~~ xlog.cpp:3839:89: warning: suggest parentheses around ‘-’ in operand of ‘&’ [-Wparentheses] 3839 | g_instance.wal_cxt.totalXlogIterBytes += (curr_entry_ptr->endLSN & MAX_XLOG_REC_PTR - startLSN); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../../src/include/commands/verify.h:31, from xlog.cpp:142: ../../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfvacuum.cpp:27: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; gs_uwal.cpp: In function ‘int GsUwalWalSenderNotify(bool)’: gs_uwal.cpp:823:37: warning: ‘netList.NetList::resv’ may be used uninitialized in this function [-Wmaybe-uninitialized] 823 | nodeList->nodeList[count++] = standbyStateInfo; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[1].NetInfo::ipv4Addr’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[1].NetInfo::port’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[1].NetInfo::protocol’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[2].NetInfo::ipv4Addr’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[2].NetInfo::port’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[2].NetInfo::protocol’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[3].NetInfo::ipv4Addr’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[3].NetInfo::port’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:823:37: warning: ‘netList.NetList::list[3].NetInfo::protocol’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp: In function ‘int GsUwalWalReceiverNotify(bool)’: gs_uwal.cpp:905:31: warning: ‘netList.NetList::resv’ may be used uninitialized in this function [-Wmaybe-uninitialized] 905 | nodeList->nodeList[1] = primaryStateInfo; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[1].NetInfo::ipv4Addr’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[1].NetInfo::port’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[1].NetInfo::protocol’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[2].NetInfo::ipv4Addr’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[2].NetInfo::port’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[2].NetInfo::protocol’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[3].NetInfo::ipv4Addr’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[3].NetInfo::port’ may be used uninitialized in this function [-Wmaybe-uninitialized] gs_uwal.cpp:905:31: warning: ‘netList.NetList::list[3].NetInfo::protocol’ may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from directory.cpp:33: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ generic_xlog.cpp: In function ‘void writeDelta(PageData*)’: generic_xlog.cpp:143:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 143 | if (i - fragmentEnd >= MATCH_THRESHOLD) { | ^ In file included from datasourcecmds.cpp:34: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ redo_xlogutils.cpp: In function ‘XLogRedoAction XLogBlockGetOperatorBuffer(XLogBlockHead*, void*, RedoBufferInfo*, bool, ReadBufferMethod)’: redo_xlogutils.cpp:1686:24: warning: unused variable ‘blockinfo’ [-Wunused-variable] 1686 | RedoBufferTag *blockinfo = &bufferinfo->blockinfo; | ^~~~~~~~~ redo_ubtxlog.cpp: In function ‘void UBTree3XlogFreezeTdOperatorPage(RedoBufferInfo*, void*)’: redo_ubtxlog.cpp:1631:22: warning: unused variable ‘pageop’ [-Wunused-variable] 1631 | UBTPCRPageOpaque pageop = (UBTPCRPageOpaque)PageGetSpecialPointer(page); | ^~~~~~ In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from vecindex.cpp:24: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ../../../../../src/include/access/datavec/hnsw.h:33, from vecindex.cpp:24: vecindex.cpp: In function ‘bool VecVisibilityCheckCid(IndexScanDesc, IndexTuple, bool*)’: ../../../../../src/include/access/datavec/vecindex.h:27:24: warning: comparison of integer expressions of different signedness: ‘Size’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 27 | #define MAX(A, B) ((B) > (A) ? (B) : (A)) | ~~~~^~~~~ vecindex.cpp:204:19: note: in expansion of macro ‘MAX’ 204 | newSize = MAX(vs->lastSelfModifiedItupBufferSize * multiSize, IndexTupleSize(itup)); | ^~~ segxlog.cpp: In function ‘void move_extent_flush_buffer(XLogMoveExtent*)’: segxlog.cpp:525:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64’ {aka ‘long unsigned int’} [-Wsign-compare] 525 | for (int i = 0; i < extentSize; i++) { | ~~^~~~~~~~~~~~ xlogutils.cpp:226:13: warning: ‘bool specified_invalid_page_match(xl_invalid_page*, RepairBlockKey)’ defined but not used [-Wunused-function] 226 | static bool specified_invalid_page_match(xl_invalid_page *entry, RepairBlockKey key) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from utils.cpp:26: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; utils.cpp: In function ‘bool MmapBlock(MmapShmem*, BlockNumber)’: utils.cpp:261:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘BlockNumber’ {aka ‘unsigned int’} [-Wsign-compare] 261 | for(int i = 1; i < sMmap->numPerPage; i++) { | ~~^~~~~~~~~~~~~~~~~~~ utils.cpp:262:17: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 262 | if (off < sMmap->totalSize) { | ~~~~^~~~~~~~~~~~~~~~~~ utils.cpp:264:47: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] 264 | sMmap->mShmem[tmp].mptr = headprt + BLCKSZ * i; | ~~~~~~~~^~~~~~~~~~~~ utils.cpp: In function ‘bool MmapInitMetaBlock(MmapShmem*)’: utils.cpp:295:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘BlockNumber’ {aka ‘unsigned int’} [-Wsign-compare] 295 | for(int i = 1; i < sMmap->numPerPage; i++) { | ~~^~~~~~~~~~~~~~~~~~~ utils.cpp:296:17: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 296 | if (off < sMmap->totalSize) { | ~~~~^~~~~~~~~~~~~~~~~~ utils.cpp:297:45: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] 297 | sMmap->mShmem[i].mptr = metaprt + off; | ~~~~~~~~^~~~~ In file included from ../../../../../src/include/postgres.h:54, from utils.cpp:23: utils.cpp: In function ‘bool LoadMmapFile(MmapShmem*, BufferTag*, bool, BlockNumber)’: utils.cpp:346:30: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘off_t’ {aka ‘long int’} [-Wformat=] 346 | ereport(LOG, (errmsg("mmap lseek file [%s] len[%d] block[%d]", path, len, maxBlock))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ | | | off_t {aka long int} ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ utils.cpp:346:9: note: in expansion of macro ‘ereport’ 346 | ereport(LOG, (errmsg("mmap lseek file [%s] len[%d] block[%d]", path, len, maxBlock))); | ^~~~~~~ utils.cpp:346:57: note: format string is defined here 346 | ereport(LOG, (errmsg("mmap lseek file [%s] len[%d] block[%d]", path, len, maxBlock))); | ~^ | | | int | %ld In file included from ../../../../../src/include/postgres.h:54, from utils.cpp:23: utils.cpp:364:26: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘off_t’ {aka ‘long int’} [-Wformat=] 364 | ereport(LOG, (errmsg("New mmap file[%s] size[%d] maxBlock[%d]", path, len, result->maxBlock))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ | | | off_t {aka long int} ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ utils.cpp:364:5: note: in expansion of macro ‘ereport’ 364 | ereport(LOG, (errmsg("New mmap file[%s] size[%d] maxBlock[%d]", path, len, result->maxBlock))); | ^~~~~~~ utils.cpp:364:51: note: format string is defined here 364 | ereport(LOG, (errmsg("New mmap file[%s] size[%d] maxBlock[%d]", path, len, result->maxBlock))); | ~^ | | | int | %ld utils.cpp: In function ‘bool MmapLoadElement(HnswElement, float*, Datum*, Relation, FmgrInfo*, Oid, bool, float*, IndexScanDesc, bool, PQSearchInfo*)’: utils.cpp:559:74: warning: NULL used in arithmetic [-Wpointer-arith] 559 | if (pqinfo->pqMode == HNSW_PQMODE_SDC && *pqinfo->qPQCode == NULL) { | ^~~~ auto_parameterization.cpp: In function ‘int cachedPlanKeyHashMatch(const void*, const void*, Size)’: auto_parameterization.cpp:1037:21: warning: unused variable ‘leftKey’ [-Wunused-variable] 1037 | ParamCachedKey* leftKey = (ParamCachedKey*)key1; | ^~~~~~~ auto_parameterization.cpp:1038:21: warning: unused variable ‘rightKey’ [-Wunused-variable] 1038 | ParamCachedKey* rightKey = (ParamCachedKey*)key2; | ^~~~~~~~ In file included from ../../../../src/include/utils/knl_relcache.h:34, from tcap_truncate.cpp:91: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ ddldeparse.cpp:210:17: warning: ‘ObjTree* deparse_AlterTrigStmt(Oid, Node*)’ declared ‘static’ but never defined [-Wunused-function] 210 | static ObjTree* deparse_AlterTrigStmt(Oid objectId, Node *parsetree); | ^~~~~~~~~~~~~~~~~~~~~ In file included from guc.cpp:108: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ddldeparse.cpp:41: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/postgres.h:54, from cbmparsexlog.cpp:26: cbmparsexlog.cpp: In function ‘bool CreateCBMReaderWorker(CBMReaderWorker*)’: cbmparsexlog.cpp:224:34: warning: format ‘%u’ expects a matching ‘unsigned int’ argument [-Wformat=] 224 | ereport(WARNING, (errmsg("Cannot create CBM Reader worker thread: %u, %m."))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ cbmparsexlog.cpp:224:9: note: in expansion of macro ‘ereport’ 224 | ereport(WARNING, (errmsg("Cannot create CBM Reader worker thread: %u, %m."))); | ^~~~~~~ cbmparsexlog.cpp:224:76: note: format string is defined here 224 | ereport(WARNING, (errmsg("Cannot create CBM Reader worker thread: %u, %m."))); | ~^ | | | unsigned int In file included from ../../../../../src/include/postgres.h:54, from cbmparsexlog.cpp:26: cbmparsexlog.cpp: In function ‘void ValidateCBMFile(const char*, XLogRecPtr*, uint64*, bool)’: cbmparsexlog.cpp:572:69: warning: right shift count >= width of type [-Wshift-count-overflow] 572 | (uint32)((((cbmpageheader *)page)->pageEndLsn)) >> 32, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ cbmparsexlog.cpp:570:9: note: in expansion of macro ‘ereport’ 570 | ereport(LOG, (errmsg("cbm page start at %08X/%08X , end at %08X/%08X.", | ^~~~~~~ cbmparsexlog.cpp: In function ‘bool ParseXlogIntoTaskFluent(bool)’: cbmparsexlog.cpp:1214:38: warning: too many arguments for format [-Wformat-extra-args] 1214 | ereport(LOG, (errmsg("No need to contruct CBM Node : ", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ cbmparsexlog.cpp:1214:17: note: in expansion of macro ‘ereport’ 1214 | ereport(LOG, (errmsg("No need to contruct CBM Node : ", | ^~~~~~~ cbmparsexlog.cpp:1336:38: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘int’ [-Wformat=] 1336 | ereport(LOG, (errmsg("Thread CBM Reader %lu check status abnormal " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1337 | "in parse waiting.", threadIndex))); | ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ | | | int ../../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ cbmparsexlog.cpp:1336:17: note: in expansion of macro ‘ereport’ 1336 | ereport(LOG, (errmsg("Thread CBM Reader %lu check status abnormal " | ^~~~~~~ cbmparsexlog.cpp:1336:59: note: format string is defined here 1336 | ereport(LOG, (errmsg("Thread CBM Reader %lu check status abnormal " | ~~^ | | | long unsigned int | %u cbmparsexlog.cpp: In function ‘bool ParseXlogIntoCBMPagesByCBMReader(CBM_RECORD*, bool)’: cbmparsexlog.cpp:1362:9: warning: unused variable ‘CBMReaderIndex’ [-Wunused-variable] 1362 | int CBMReaderIndex = t_thrd.cbm_cxt.CBMReaderIndex; | ^~~~~~~~~~~~~~ cbmparsexlog.cpp: In function ‘int CBMXLogPageReadNormal(XLogReaderState*, XLogRecPtr, int, XLogRecPtr, char*, TimeLineID*, char*)’: cbmparsexlog.cpp:1681:9: warning: unused variable ‘cbmReaderIndex’ [-Wunused-variable] 1681 | int cbmReaderIndex = t_thrd.cbm_cxt.CBMReaderIndex; | ^~~~~~~~~~~~~~ cbmparsexlog.cpp: In function ‘void RegisterBlockChangeExtended(const RelFileNode&, ForkNumber, BlockNumber, uint8, BlockNumber)’: cbmparsexlog.cpp:2512:9: warning: unused variable ‘threadIndex’ [-Wunused-variable] 2512 | int threadIndex = t_thrd.cbm_cxt.CBMReaderIndex; | ^~~~~~~~~~~ eventcmds.cpp: In function ‘char* parseIntervalExprString(Node*)’: eventcmds.cpp:204:11: warning: unused variable ‘res’ [-Wunused-variable] 204 | char *res; | ^~~ cbmparsexlog.cpp: At global scope: cbmparsexlog.cpp:89:13: warning: ‘bool ParseXlogIntoCBMPages(TimeLineID, bool)’ declared ‘static’ but never defined [-Wunused-function] 89 | static bool ParseXlogIntoCBMPages(TimeLineID timeLine, bool isRecEnd); | ^~~~~~~~~~~~~~~~~~~~~ In file included from eventcmds.cpp:69: ../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ Makefile.local:181: warning: overriding recipe for target 'objfiles.txt' ../../../../..//src/gausskernel/common.mk:34: warning: ignoring old recipe for target 'objfiles.txt' ddldeparse.cpp: In function ‘char* deparse_utility_command(CollectedCommand*, ddl_deparse_context*)’: ddldeparse.cpp:1026:33: warning: ‘tree’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1026 | value = objtree_to_jsonb_rec(tree, NULL, owner); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ddldeparse.cpp:5138:14: note: ‘tree’ was declared here 5138 | ObjTree *tree; | ^~~~ In file included from ../../../../../src/include/access/datavec/ivfflat.h:37, from ivfadaptor.cpp:24: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from hnswadaptor.cpp:24: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; imcs_hash_table.cpp: In member function ‘bool IMCSHashTable::HasInitialImcsTable()’: imcs_hash_table.cpp:277:14: warning: unused variable ‘rel’ [-Wunused-variable] 277 | Relation rel = NULL; | ^~~ bm25scan.cpp: In function ‘IndexScanDescData* bm25beginscan_internal(Relation, int, int)’: bm25scan.cpp:699:54: warning: format ‘%s’ expects argument of type ‘char*’, but argument 3 has type ‘NameData’ {aka ‘nameData’} [-Wformat=] 699 | "please reindex or recreate bm25 index [%s].", index->rd_rel->relname); | ~^ ~~~~~~~~~~~~~~~~~~~~~~ | | | | char* NameData {aka nameData} In file included from bm25utils.cpp:32: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; bm25utils.cpp: In function ‘void BM25BatchInsertAbort()’: bm25utils.cpp:489:9: warning: unused variable ‘indexOid’ [-Wunused-variable] 489 | Oid indexOid; | ^~~~~~~~ ss_imcucache_mgr.cpp: In member function ‘bool SSIMCUDataCacheMgr::CheckRGOwnedByCurNode(uint32)’: ss_imcucache_mgr.cpp:156:47: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 156 | return (rgid % SS_IMCU_CACHE->spqNodeNum) == SS_IMCU_CACHE->curSpqIdx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/postgres.h:54, from slot.cpp:37: slot.cpp: In function ‘void RestoreSlotFromDisk(const char*)’: slot.cpp:1795:28: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 1795 | ereport(PANIC, (errcode_for_file_access(), errmsg("could not read file \"%s\", content is %s", path, ../../../../src/include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ slot.cpp:1795:13: note: in expansion of macro ‘ereport’ 1795 | ereport(PANIC, (errcode_for_file_access(), errmsg("could not read file \"%s\", content is %s", path, | ^~~~~~~ imcs_ctlg.cpp: In function ‘void PopulateImcs(Relation, int2vector*, int)’: imcs_ctlg.cpp:500:52: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 500 | currCu % SS_IMCU_CACHE->spqNodeNum != SS_IMCU_CACHE->curSpqIdx) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ imcs_ctlg.cpp: In function ‘void ParallelPopulateImcsMain(const BgWorkerContext*)’: imcs_ctlg.cpp:634:52: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 634 | currCu % SS_IMCU_CACHE->spqNodeNum != SS_IMCU_CACHE->curSpqIdx) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ imcs_ctlg.cpp: In function ‘PopulateSharedContext* ImcsInitShared(Relation, int2vector*, int, int*)’: imcs_ctlg.cpp:698:32: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 698 | int workers = rowGroupNums > MAX_PARALLEL_WORK_NUMS ? MAX_PARALLEL_WORK_NUMS : rowGroupNums; imcs_ctlg.cpp: In function ‘bool HandlePgxcReceive(int, PGXCNodeHandle**)’: imcs_ctlg.cpp:1214:9: warning: unused variable ‘originConnCount’ [-Wunused-variable] 1214 | int originConnCount = connCount; | ^~~~~~~~~~~~~~~ imcstore_vacuum.cpp: In function ‘void IMCStoreVacuum(Relation, IMCSDesc*, uint32, TransactionId)’: imcstore_vacuum.cpp:277:81: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 5 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 277 | elog(DEBUG1, "SS Send vacuum request to standy: cuid(%u), rel(%s), xid(%u).", | ~^ | | | unsigned int | %lu 278 | cuid, RelationGetRelationName(rel), xid); | ~~~ | | | TransactionId {aka long unsigned int} imcstore_vacuum.cpp:283:65: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 5 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 283 | elog(DEBUG1, "vacuum on local node: cuid(%u), rel(%s), xid(%u).", cuid, RelationGetRelationName(rel), xid); | ~^ ~~~ | | | | unsigned int TransactionId {aka long unsigned int} | %lu imcstore_delta.cpp: In member function ‘void DeltaTable::Vacuum(TransactionId)’: imcstore_delta.cpp:190:44: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 190 | elog(DEBUG1, "DeltaTable::Vacuum, xid(%u), rest rowNumber(%u).", xid, rowNumber); | ~^ ~~~ | | | | unsigned int TransactionId {aka long unsigned int} | %lu libpqsw.cpp: In function ‘int internal_putbytes(const char*, size_t)’: libpqsw.cpp:104:44: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 104 | if (t_thrd.libpq_cxt.PqSendPointer >= t_thrd.libpq_cxt.PqSendBufferSize) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ivfnpuadaptor.cpp:27: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; ivfnpuadaptor.cpp: In function ‘int* ParseNPUAttr(int&)’: ivfnpuadaptor.cpp:110:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 110 | for (size_t idx = 0; idx < deviceNum; idx++) { | ~~~~^~~~~~~~~~~ ss_cluster_replication.cpp: In function ‘void WriteSSDoradoCtlInfoFile()’: ss_cluster_replication.cpp:33:17: warning: unused variable ‘st’ [-Wunused-variable] 33 | struct stat st; | ^~ In file included from ../../../../../src/include/access/datavec/diskann.h:33, from diskann.cpp:30: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; diskann.cpp: In function ‘bool diskanninsert_internal(Relation, Datum*, const bool*, ItemPointer, Relation, IndexUniqueCheck)’: diskann.cpp:317:13: warning: unused variable ‘value’ [-Wunused-variable] 317 | Vector* value = (Vector*)DatumGetPointer(dst); | ^~~~~ In file included from ../../../../../src/include/access/datavec/diskann.h:33, from diskannscan.cpp:25: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; diskannscan.cpp: In function ‘void diskannsearch(DiskAnnScanOpaque)’: diskannscan.cpp:190:13: warning: unused variable ‘count’ [-Wunused-variable] 190 | int count = 0; | ^~~~~ diskannscan.cpp:171:14: warning: unused variable ‘expectedSize’ [-Wunused-variable] 171 | uint32_t expectedSize = so->nexpextedCandidates; | ^~~~~~~~~~~~ diskannscan.cpp: In function ‘void SearchFixedPoint(DiskAnnScanOpaque)’: diskannscan.cpp:252:21: warning: unused variable ‘master’ [-Wunused-variable] 252 | BlockNumber master = n->id; | ^~~~~~ diskannscan.cpp: In function ‘float GetDistance(DiskAnnScanOpaque, BlockNumber, ItemPointer, uint8*)’: diskannscan.cpp:303:11: warning: unused variable ‘dim’ [-Wunused-variable] 303 | int16 dim = DatumGetVector(so->value)->dim; | ^~~ diskannscan.cpp:306:12: warning: unused variable ‘query’ [-Wunused-variable] 306 | float *query = DatumGetVector(so->value)->x; | ^~~~~ In file included from ../../../../../src/include/access/datavec/diskann.h:33, from diskannbuild.cpp:28: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; diskannbuild.cpp: In function ‘void CreateMetaPage(Relation, DiskAnnBuildState*, ForkNumber)’: diskannbuild.cpp:166:11: warning: unused variable ‘pqTable’ [-Wunused-variable] 166 | char* pqTable; | ^~~~~~~ diskannbuild.cpp: In function ‘BlockNumber InsertVectorIntoPage(Relation, Vector*, double, ItemPointer, DiskAnnMetaPage, bool)’: diskannbuild.cpp:282:17: warning: unused variable ‘blk’ [-Wunused-variable] 282 | BlockNumber blk = DiskAnnPageExtension(index, metaPage->extendPageLocker, buf); | ^~~ diskannbuild.cpp: In function ‘void GeneratePQData(DiskAnnBuildState*)’: diskannbuild.cpp:737:14: warning: unused variable ‘index’ [-Wunused-variable] 737 | Relation index = buildstate->index; | ^~~~~ diskannbuild.cpp: In function ‘BlockNumber InsertVectorIntoPage(Relation, Vector*, double, ItemPointer, DiskAnnMetaPage, bool)’: diskannbuild.cpp:339:26: warning: ‘state’ may be used uninitialized in this function [-Wmaybe-uninitialized] 339 | GenericXLogFinish(state); | ~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../../../../../src/include/catalog/pg_cast.h:26, from veccstore.cpp:48: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/diskann.h:33, from diskanndelete.cpp:31: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; diskanndelete.cpp: In function ‘void DeleteDiskAnnIndexTuples(TupleTableSlot*, ItemPointer, EState*, Partition)’: diskanndelete.cpp:213:14: warning: unused variable ‘rel’ [-Wunused-variable] 213 | Relation rel = relInfo->ri_RelationDesc; | ^~~ In file included from ../../../../src/include/gs_thread.h:29, from ../../../../src/include/postgres_ext.h:26, from ../../../../src/include/c.h:62, from ../../../../src/include/postgres.h:53, from page_compression.cpp:28: ../../../../src/include/storage/page_compression_impl.h: In function ‘int TemplateCompressPage(const char*, char*, int, RelFileCompressOption)’: ../../../../src/include/gs_threadlocal.h:24:19: warning: function-scope ‘src_copy’ implicitly auto and declared ‘__thread’ 24 | #define THR_LOCAL __thread | ^~~~~~~~ ../../../../src/include/storage/page_compression_impl.h:1382:5: note: in expansion of macro ‘THR_LOCAL’ 1382 | THR_LOCAL char src_copy[BLCKSZ]; | ^~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h:1420:93: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ^ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h: In instantiation of ‘int TemplateCompressPage(const char*, char*, int, RelFileCompressOption) [with unsigned char pagetype = 7]’: ../../../../src/include/storage/page_compression_impl.h:1291:97: required from here ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h: In instantiation of ‘int TemplateCompressPage(const char*, char*, int, RelFileCompressOption) [with unsigned char pagetype = 6]’: ../../../../src/include/storage/page_compression_impl.h:1293:96: required from here ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h: In instantiation of ‘int TemplateCompressPage(const char*, char*, int, RelFileCompressOption) [with unsigned char pagetype = 5]’: ../../../../src/include/storage/page_compression_impl.h:1295:96: required from here ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from page_compression.cpp:37: ../../../../src/include/storage/page_compression_impl.h:1418:43: warning: ‘size_t ZSTD_compress_advanced(ZSTD_CCtx*, void*, size_t, const void*, size_t, const void*, size_t, ZSTD_parameters)’ is deprecated: use ZSTD_compress2 [-Wdeprecated-declarations] 1418 | ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1419 | data, compressd_buffer_size, compress_src + sizeOfHeaderData, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1420 | BLCKSZ - sizeOfHeaderData, NULL, 0, g_zstd_params); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../src/include/storage/page_compression_impl.h:36, from page_compression.cpp:37: /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include/zstd.h:1678:8: note: declared here 1678 | size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../../src/include/access/datavec/diskann.h:33, from diskannutils.cpp:28: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; diskannutils.cpp: In member function ‘void DiskAnnAliveSlaveIterator::next()’: diskannutils.cpp:1010:25: warning: unused variable ‘tup’ [-Wunused-variable] 1010 | DiskAnnNodePage tup = DiskAnnPageGetNode(itup); | ^~~ In file included from vecasofjoin.cpp:32: ../../../../../src/include/vecexecutor/vecasofjoin.h: In constructor ‘AsofHashJoin::AsofHashJoin(int, VecAsofJoinState*)’: ../../../../../src/include/vecexecutor/vecasofjoin.h:167:12: warning: ‘AsofHashJoin::m_matchPartIdx’ will be initialized after [-Wreorder] 167 | uint32 m_matchPartIdx; | ^~~~~~~~~~~~~~ ../../../../../src/include/vecexecutor/vecasofjoin.h:144:12: warning: ‘uint64 AsofHashJoin::m_spillCount’ [-Wreorder] 144 | uint64 m_spillCount; | ^~~~~~~~~~~~ vecasofjoin.cpp:279:1: warning: when initialized here [-Wreorder] 279 | AsofHashJoin::AsofHashJoin(int size, VecAsofJoinState *node) | ^~~~~~~~~~~~ In file included from vecasofjoin.cpp:32: ../../../../../src/include/vecexecutor/vecasofjoin.h:172:12: warning: ‘AsofHashJoin::m_probeIdx’ will be initialized after [-Wreorder] 172 | uint64 m_probeIdx; | ^~~~~~~~~~ ../../../../../src/include/vecexecutor/vecasofjoin.h:107:12: warning: ‘double AsofHashJoin::m_build_time’ [-Wreorder] 107 | double m_build_time; | ^~~~~~~~~~~~ vecasofjoin.cpp:279:1: warning: when initialized here [-Wreorder] 279 | AsofHashJoin::AsofHashJoin(int size, VecAsofJoinState *node) | ^~~~~~~~~~~~ vecasofjoin.cpp: In member function ‘void AsofHashJoin::setSortIndex(AttrNumber*, Oid*, bool*, Oid*, List*, List*, int)’: vecasofjoin.cpp:432:10: warning: unused variable ‘ovariable’ [-Wunused-variable] 432 | Var *ovariable = NULL; | ^~~~~~~~~ vecasofjoin.cpp: In member function ‘void AsofHashJoin::partSort(VectorBatch*, bool)’: vecasofjoin.cpp:600:13: warning: unused variable ‘key_idx’ [-Wunused-variable] 600 | uint32 *key_idx = NULL; | ^~~~~~~ vecasofjoin.cpp:603:11: warning: unused variable ‘hashKeys’ [-Wunused-variable] 603 | List *hashKeys = isBuildOp ? m_runtime->hj_OuterHashKeys : m_runtime->hj_InnerHashKeys; | ^~~~~~~~ vecasofjoin.cpp: In member function ‘VectorBatch* AsofHashJoin::Probe()’: vecasofjoin.cpp:680:13: warning: unused variable ‘estate’ [-Wunused-variable] 680 | EState *estate = NULL; | ^~~~~~ vecasofjoin.cpp: In member function ‘bool AsofHashJoin::CompareSortColumn(SonicSortPartition*, SonicSortPartition*, bool)’: vecasofjoin.cpp:938:27: warning: unused variable ‘probeAttr’ [-Wunused-variable] 938 | Form_pg_attribute probeAttr = &probeState->tupDesc->attrs[probeColIdx]; | ^~~~~~~~~ vecasofjoin.cpp: In member function ‘void AsofHashJoin::freeMemoryContext()’: vecasofjoin.cpp:1014:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 1014 | for (int idx = 0; idx < m_partNum; ++idx) { | ~~~~^~~~~~~~~~~ vecasofjoin.cpp: In member function ‘int AsofHashJoin::comparisonValue(char*)’: vecasofjoin.cpp:1212:9: warning: control reaches end of non-void function [-Wreturn-type] 1212 | elog(FATAL, "sortStrategy %s NOT IMPLEMENTED", cmpName); pgstatfuncs.cpp: In function ‘Datum get_realtime_build_queue_status(FunctionCallInfo)’: pgstatfuncs.cpp:15023:13: warning: unused variable ‘errorno’ [-Wunused-variable] 15023 | errno_t errorno = EOK; | ^~~~~~~ In file included from ../../../../../src/include/commands/verify.h:31, from pgstatfuncs.cpp:39: ../../../../../src/include/catalog/pg_authid.h: At global scope: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ In file included from genfile.cpp:22: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ vsonichashjoin.cpp: In member function ‘void SonicHashJoin::judgeMemoryOverflow(uint64)’: vsonichashjoin.cpp:2242:11: warning: unused variable ‘rackAvail’ [-Wunused-variable] 2242 | int64 rackAvail = GetAvailRackMemory(SET_DOP(m_runtime->js.ps.plan->dop)) * 1024L; | ^~~~~~~~~ In file included from ../../../../../src/include/memory_func.h:28, from memory_func.cpp:18: ../../../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ vsonichashagg.cpp: In member function ‘void SonicHashAgg::judgeMemoryOverflow(char*, int, int, Instrumentation*, int64)’: vsonichashagg.cpp:1633:11: warning: unused variable ‘rackAvail’ [-Wunused-variable] 1633 | int64 rackAvail = GetAvailRackMemory(dop) * 1024L; | ^~~~~~~~~ In file included from ../../../../../src/include/access/datavec/hnsw.h:34, from vector.cpp:38: ../../../../../src/include/access/datavec/utils.h: In function ‘uint32 InitMmapOff()’: ../../../../../src/include/access/datavec/utils.h:448:24: warning: division by zero [-Wdiv-by-zero] 448 | ret = ((BLCKSZ % MMAP_PAGE_SIZE) == 0) ? BLCKSZ : 0; vector.cpp: In function ‘Datum vector_to_numeric(FunctionCallInfo)’: vector.cpp:560:17: warning: unused variable ‘typmod_numericVal’ [-Wunused-variable] 560 | Numeric typmod_numericVal; | ^~~~~~~~~~~~~~~~~ vector.cpp: In function ‘float VectorL2SquaredDistance(int, float*, float*)’: vector.cpp:748:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 748 | while (d >= batch_num1) { | ~~^~~~~~~~~~~~~ vector.cpp:761:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 761 | if (d >= batch_num2) { | ~~^~~~~~~~~~~~~ jsonpath_gram.y:49: warning: "yyerror" redefined 49 | #define yyerror(yylloc, result, msg) jsonpath_yyerror(msg) | jsonpath_gram.cpp:70: note: this is the location of the previous definition 70 | #define yyerror jsonpath_yyerror | corr_sk.cpp: In function ‘Datum corr_k_final_fn(FunctionCallInfo)’: corr_sk.cpp:389:12: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 389 | if (n0 == tiedX || n0 == tiedY) { | ~~~^~~~~~~~ corr_sk.cpp:389:27: warning: comparison of integer expressions of different signedness: ‘uint32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 389 | if (n0 == tiedX || n0 == tiedY) { | ~~~^~~~~~~~ In file included from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_huge_object_allocator.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_allocator.h:33, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_api.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/garbage_collector/mm_gc_manager.h:32, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction/txn.h:40, from ../../../../..//src/gausskernel/storage/mot/core/storage/index/index.h:32, from ../../../../..//src/gausskernel/storage/mot/core/storage/table.h:38, from ../../../../..//src/gausskernel/storage/mot/core/storage/txn_table.h:28, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction_logger/redo_log_writer.h:38, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction_logger/ilogger.h:28, from mot_fdw_xlog.h:28, from mot_internal.h:39, from mot_fdw.cpp:73: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_llvm.h:33, from jit_context.h:29, from jit_context_pool.h:30, from jit_context_pool.cpp:29: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from mot_fdw.cpp:73: mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ jit_context_pool.cpp: In function ‘bool JitExec::LockJitContextPool(JitExec::JitContextPool*)’: jit_context_pool.cpp:61:37: warning: taking address of packed member of ‘JitExec::JitContextPool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 61 | int res = pthread_spin_lock(&contextPool->m_lock); | ^~~~~~~~~~~~~~~~~~~~ jit_context_pool.cpp: In function ‘void JitExec::UnlockJitContextPool(JitExec::JitContextPool*)’: jit_context_pool.cpp:74:39: warning: taking address of packed member of ‘JitExec::JitContextPool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int res = pthread_spin_unlock(&contextPool->m_lock); | ^~~~~~~~~~~~~~~~~~~~ jit_context_pool.cpp: In function ‘bool JitExec::InitJitContextPool(JitExec::JitContextPool*, JitExec::JitContextUsage, uint32_t)’: jit_context_pool.cpp:254:37: warning: taking address of packed member of ‘JitExec::JitContextPool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 254 | int res = pthread_spin_init(&contextPool->m_lock, 0); | ^~~~~~~~~~~~~~~~~~~~ jit_context_pool.cpp:279:40: warning: taking address of packed member of ‘JitExec::JitContextPool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | (void)pthread_spin_destroy(&contextPool->m_lock); | ^~~~~~~~~~~~~~~~~~~~ jit_context_pool.cpp: In function ‘void JitExec::DestroyJitContextPool(JitExec::JitContextPool*)’: jit_context_pool.cpp:319:40: warning: taking address of packed member of ‘JitExec::JitContextPool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | int res = pthread_spin_destroy(&contextPool->m_lock); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_plan_expr.h:32, from jit_plan.h:28, from jit_explain.cpp:26: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from jit_explain.cpp:32: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_common.cpp:46: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_llvm.h:33, from jit_context.h:29, from jit_context.cpp:38: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_huge_object_allocator.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_allocator.h:33, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_api.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/garbage_collector/mm_gc_manager.h:32, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction/txn.h:40, from ../../../../..//src/gausskernel/storage/mot/core/storage/index/index.h:32, from ../../../../..//src/gausskernel/storage/mot/core/storage/table.h:38, from mot_fdw_error.cpp:31: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from jit_context.cpp:41: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from jit_common.cpp:51: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_huge_object_allocator.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_allocator.h:33, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_api.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/garbage_collector/mm_gc_manager.h:32, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction/txn.h:40, from ../../../../..//src/gausskernel/storage/mot/core/storage/index/index.h:32, from ../../../../..//src/gausskernel/storage/mot/core/storage/table.h:38, from ../../../../..//src/gausskernel/storage/mot/core/storage/txn_table.h:28, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction_logger/redo_log_writer.h:38, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction_logger/ilogger.h:28, from mot_fdw_xlog.h:28, from mot_internal.h:39, from mot_fdw_helpers.cpp:31: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from mot_fdw_helpers.cpp:31: mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_huge_object_allocator.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_allocator.h:33, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_api.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/garbage_collector/mm_gc_manager.h:32, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction/txn.h:40, from ../../../../..//src/gausskernel/storage/mot/core/storage/index/index.h:32, from ../../../../..//src/gausskernel/storage/mot/core/storage/table.h:38, from ../../../../..//src/gausskernel/storage/mot/core/storage/txn_table.h:28, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction_logger/redo_log_writer.h:38, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction_logger/ilogger.h:28, from mot_fdw_xlog.h:28, from mot_fdw_xlog.cpp:32: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/storage/txn_table.h:28, from ../core/system/transaction_logger/redo_log_writer.h:38, from ../core/system/transaction_logger/ilogger.h:28, from ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_fdw_xlog.h:28, from ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:39, from jit_exec.cpp:47: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from jit_exec.cpp:47: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_helpers.cpp:44: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from jit_helpers.cpp:46: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from ../../../../src/include/utils/int8.h:134, from vecfuncache.cpp:31: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl: In function ‘Datum vec_text_substr(Datum, int32, int32, bool*, mblen_converter) [with bool orclcompat = false; bool withlen = true; int eml = 1; bool is_compress = false]’: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl:408:3: warning: ‘E’ may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | if (E < 1) | ^~ ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl: In function ‘Datum vec_text_substr(Datum, int32, int32, bool*, mblen_converter) [with bool orclcompat = false; bool withlen = true; int eml = 1; bool is_compress = true]’: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl:408:3: warning: ‘E’ may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | if (E < 1) | ^~ ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl: In function ‘Datum vec_text_substr(Datum, int32, int32, bool*, mblen_converter) [with bool orclcompat = false; bool withlen = true; int eml = 2; bool is_compress = false]’: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl:408:3: warning: ‘E’ may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | if (E < 1) | ^~ In file included from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_huge_object_allocator.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_allocator.h:33, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_api.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/garbage_collector/mm_gc_manager.h:32, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction/txn.h:40, from ../../../../..//src/gausskernel/storage/mot/core/storage/index/index.h:32, from ../../../../..//src/gausskernel/storage/mot/core/storage/table.h:38, from ../../../../..//src/gausskernel/storage/mot/core/storage/txn_table.h:28, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction_logger/redo_log_writer.h:38, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction_logger/ilogger.h:28, from mot_fdw_xlog.h:28, from mot_internal.h:39, from mot_internal.cpp:45: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl: In function ‘Datum vec_text_substr(Datum, int32, int32, bool*, mblen_converter) [with bool orclcompat = false; bool withlen = true; int eml = 3; bool is_compress = false]’: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl:408:3: warning: ‘E’ may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | if (E < 1) | ^~ ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl: In function ‘Datum vec_text_substr(Datum, int32, int32, bool*, mblen_converter) [with bool orclcompat = false; bool withlen = true; int eml = 4; bool is_compress = false]’: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl:408:3: warning: ‘E’ may be used uninitialized in this function [-Wmaybe-uninitialized] 408 | if (E < 1) | ^~ In file included from mot_internal.cpp:45: mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_huge_object_allocator.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_allocator.h:33, from ../../../../..//src/gausskernel/storage/mot/core/memory/mm_session_api.h:30, from ../../../../..//src/gausskernel/storage/mot/core/memory/garbage_collector/mm_gc_manager.h:32, from ../../../../..//src/gausskernel/storage/mot/core/system/transaction/txn.h:40, from ../../../../..//src/gausskernel/storage/mot/core/storage/index/index.h:32, from mot_match_index.h:28, from mot_match_index.cpp:25: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../../../../..//src/gausskernel/storage/mot/core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl: In function ‘Datum vec_text_substr(Datum, int32, int32, bool*, mblen_converter) [with bool orclcompat = false; bool withlen = true; int eml = 3; bool is_compress = true]’: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl:416:15: warning: ‘E’ may be used uninitialized in this function [-Wmaybe-uninitialized] 416 | slice_size = E * eml; | ~~~~~~~~~~~^~~~~~~~~ ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl: In function ‘Datum vec_text_substr(Datum, int32, int32, bool*, mblen_converter) [with bool orclcompat = false; bool withlen = true; int eml = 2; bool is_compress = true]’: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl:416:15: warning: ‘E’ may be used uninitialized in this function [-Wmaybe-uninitialized] 416 | slice_size = E * eml; | ~~~~~~~~~~~^~~~~~~~~ ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl: In function ‘Datum vec_text_substr(Datum, int32, int32, bool*, mblen_converter) [with bool orclcompat = false; bool withlen = true; int eml = 4; bool is_compress = true]’: ../../../../src/include/utils/../../gausskernel/runtime/vecexecutor/vecprimitive/varchar.inl:416:15: warning: ‘E’ may be used uninitialized in this function [-Wmaybe-uninitialized] 416 | slice_size = E * eml; | ~~~~~~~~~~~^~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_plan_expr.h:32, from jit_plan_expr.cpp:30: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from jit_plan_expr.cpp:32: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from mot_match_index.cpp:26: mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_plan_expr.h:32, from jit_plan.h:28, from jit_plan_sp.cpp:30: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_plan_expr.h:32, from jit_plan.h:28, from jit_plan.cpp:30: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_llvm_query.h:40, from jit_llvm_query_codegen.cpp:29: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_llvm_query.h:40, from jit_llvm_blocks.h:32, from jit_llvm_blocks.cpp:30: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/infra/infra_util.h:33, from ../core/infra/config/config_section.h:31, from ../core/infra/config/config_array.h:161, from ../core/infra/config/config_tree.h:28, from ../core/infra/config/config_loader.h:28, from ../core/infra/config/config_file_loader.h:28, from ../core/infra/config/config_manager.h:28, from jit_statistics.cpp:27: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ jit_plan_sp.cpp: In function ‘bool JitExec::NameMatchesRegExList(const string&, const string&)’: jit_plan_sp.cpp:68:9: warning: unused variable ‘position’ [-Wunused-variable] 68 | int position = 1; | ^~~~~~~~ jit_plan_sp.cpp:69:10: warning: unused variable ‘has_null’ [-Wunused-variable] 69 | bool has_null = false; | ^~~~~~~~ In file included from jit_plan.cpp:38: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h: In static member function ‘static NumericData* MOTAdaptor::MOTNumericToPG(MOT::DecimalSt*)’: ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:507:32: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 507 | v.buf = (NumericDigit*)&d->m_round; | ^~~~~~~~~~~ ../../../../..//src/gausskernel/storage/mot/fdw_adapter/mot_internal.h:508:38: warning: taking address of packed member of ‘MOT::_decimal’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | v.digits = (NumericDigit*)d->m_digits; | ~~~^~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_llvm.h:33, from jit_context.h:29, from jit_source.h:30, from jit_source_pool.h:28, from jit_source_pool.cpp:30: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_llvm.h:33, from jit_llvm.cpp:34: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_llvm_util.h:35, from jit_llvm_util.cpp:25: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ jit_source_pool.cpp: In function ‘bool JitExec::InitJitSourcePool(uint32_t)’: jit_source_pool.cpp:75:33: warning: taking address of packed member of ‘JitExec::JitSourcePool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 75 | int res = pthread_spin_init(&g_jitSourcePool.m_lock, 0); | ^~~~~~~~~~~~~~~~~~~~~~~ jit_source_pool.cpp:92:36: warning: taking address of packed member of ‘JitExec::JitSourcePool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | (void)pthread_spin_destroy(&g_jitSourcePool.m_lock); | ^~~~~~~~~~~~~~~~~~~~~~~ jit_source_pool.cpp: In function ‘void JitExec::DestroyJitSourcePool()’: jit_source_pool.cpp:120:36: warning: taking address of packed member of ‘JitExec::JitSourcePool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 120 | int res = pthread_spin_destroy(&g_jitSourcePool.m_lock); | ^~~~~~~~~~~~~~~~~~~~~~~ jit_source_pool.cpp: In function ‘void JitExec::FreePooledJitSource(JitExec::JitSource*)’: jit_source_pool.cpp:138:33: warning: taking address of packed member of ‘JitExec::JitSourcePool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 138 | int res = pthread_spin_lock(&g_jitSourcePool.m_lock); | ^~~~~~~~~~~~~~~~~~~~~~~ jit_source_pool.cpp:152:31: warning: taking address of packed member of ‘JitExec::JitSourcePool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | res = pthread_spin_unlock(&g_jitSourcePool.m_lock); | ^~~~~~~~~~~~~~~~~~~~~~~ jit_source_pool.cpp: In function ‘JitExec::JitSource* JitExec::AllocPooledJitSource(const char*, JitExec::JitContextUsage)’: jit_source_pool.cpp:167:33: warning: taking address of packed member of ‘JitExec::JitSourcePool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 167 | int res = pthread_spin_lock(&g_jitSourcePool.m_lock); | ^~~~~~~~~~~~~~~~~~~~~~~ jit_source_pool.cpp:186:31: warning: taking address of packed member of ‘JitExec::JitSourcePool’ may result in an unaligned pointer value [-Waddress-of-packed-member] 186 | res = pthread_spin_unlock(&g_jitSourcePool.m_lock); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_llvm.h:33, from jit_context.h:29, from jit_source.h:30, from jit_source.cpp:26: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_llvm.h:33, from jit_context.h:29, from jit_source.h:30, from jit_source_map.h:28, from jit_source_map.cpp:26: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_plan_expr.h:32, from jit_plan.h:28, from jit_plan_sp_expr.h:30, from jit_plan_sp_expr.cpp:30: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ jit_source.cpp: In function ‘bool JitExec::InitJitSource(JitExec::JitSource*, const char*, JitExec::JitContextUsage)’: jit_source.cpp:141:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 141 | res = pthread_mutex_init(&jitSource->m_lock, &attr); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::DestroyJitSource(JitExec::JitSource*)’: jit_source.cpp:263:37: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 263 | (void)pthread_mutex_destroy(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::LockJitSource(JitExec::JitSource*)’: jit_source.cpp:294:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 294 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::UnlockJitSource(JitExec::JitSource*)’: jit_source.cpp:299:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 299 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘bool JitExec::IsPrematureRevalidation(JitExec::JitSource*, TransactionId)’: jit_source.cpp:315:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:331:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 331 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:344:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 344 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘JitExec::JitCodegenState JitExec::GetReadyJitContext(JitExec::JitSource*, JitExec::MotJitContext**, JitExec::JitContextUsage, JitExec::JitPlan*)’: jit_source.cpp:392:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 392 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:396:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 396 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:402:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 402 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:411:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 411 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:419:40: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 419 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:463:40: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 463 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:470:38: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 470 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:508:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘bool JitExec::IsJitSourceReady(JitExec::JitSource*)’: jit_source.cpp:515:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 515 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:517:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 517 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘int JitExec::GetJitSourceValidState(JitExec::JitSource*)’: jit_source.cpp:524:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 524 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:529:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 529 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘JitExec::JitCodegenState JitExec::ReinstateReadyState(JitExec::JitSource*)’: jit_source.cpp:720:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 720 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:731:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 731 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘JitExec::JitCodegenState JitExec::RevalidateJitFunctionSource(JitExec::JitSource*, JitExec::JitCodegenState)’: jit_source.cpp:1129:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1129 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1138:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1138 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1146:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1146 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘JitExec::JitCodegenState JitExec::RevalidateJitSource(JitExec::JitSource*, TransactionId)’: jit_source.cpp:1164:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1164 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1170:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1170 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1176:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1176 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1185:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1185 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1194:40: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1194 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1222:40: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1222 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1238:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1238 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1251:42: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1251 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1257:44: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1257 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1278:36: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1278 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::SetJitSourceStatus(JitExec::JitSource*, JitExec::MotJitContext*, JitExec::JitCodegenState, JitExec::JitCodegenStats*, int, uint64_t, bool*, bool, JitExec::JitCodegenState*)’: jit_source.cpp:1500:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1500 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1555:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1555 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::AddJitSourceContext(JitExec::JitSource*, JitExec::MotJitContext*)’: jit_source.cpp:1607:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1607 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1620:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1620 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::RemoveJitSourceContext(JitExec::JitSource*, JitExec::MotJitContext*)’: jit_source.cpp:1627:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1627 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1651:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1651 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘bool JitExec::JitSourceRefersRelation(JitExec::JitSource*, uint64_t, bool)’: jit_source.cpp:1671:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1671 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1685:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1685 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::PurgeJitSource(JitExec::JitSource*, uint64_t)’: jit_source.cpp:1749:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1749 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1765:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1765 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::DeprecateJitSource(JitExec::JitSource*, bool)’: jit_source.cpp:1771:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1771 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1814:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1814 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘JitExec::JitSource* JitExec::CloneLocalJitSource(JitExec::JitSource*, bool, JitExec::JitSourceOp)’: jit_source.cpp:1849:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1849 | (void)pthread_mutex_lock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp:1852:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1852 | (void)pthread_mutex_unlock(&jitSource->m_lock); | ^~~~~~~~~~~~~~~~~~ jit_source.cpp: In function ‘void JitExec::MergeJitSource(JitExec::JitSource*, JitExec::JitSource*, bool, JitExec::JitContextList*)’: jit_source.cpp:1902:30: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1902 | (void)pthread_mutex_lock(&globalSource->m_lock); | ^~~~~~~~~~~~~~~~~~~~~ jit_source.cpp:1980:64: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1980 | (void)SetJitSourceReady(globalSource, readyJitContext, &localSource->m_codegenStats); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jit_source.cpp:1991:32: warning: taking address of packed member of ‘JitExec::JitSource’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1991 | (void)pthread_mutex_unlock(&globalSource->m_lock); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../core/memory/mm_huge_object_allocator.h:30, from ../core/memory/mm_session_allocator.h:33, from ../core/memory/mm_session_api.h:30, from ../core/memory/garbage_collector/mm_gc_manager.h:32, from ../core/system/transaction/txn.h:40, from ../core/storage/index/index.h:32, from ../core/storage/table.h:38, from ../core/system/mot_engine.h:34, from jit_helpers.h:30, from jit_common.h:28, from jit_llvm_sp.h:38, from jit_llvm_sp.cpp:28: ../core/memory/mm_lock.h: In function ‘int MOT::MemLockInitialize(MOT::MemLock*)’: ../core/memory/mm_lock.h:74:32: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | int rc = pthread_spin_init(&lock->m_lock, 0); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockDestroy(MOT::MemLock*)’: ../core/memory/mm_lock.h:89:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | int rc = pthread_spin_destroy(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:102:29: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 102 | (void)pthread_spin_lock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘int MOT::MemLockTryAcquire(MOT::MemLock*)’: ../core/memory/mm_lock.h:113:35: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | int rc = pthread_spin_trylock(&lock->m_lock); | ^~~~~~~~~~~~~ ../core/memory/mm_lock.h: In function ‘void MOT::MemLockRelease(MOT::MemLock*)’: ../core/memory/mm_lock.h:131:31: warning: taking address of packed member of ‘MOT::MemLock’ may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | (void)pthread_spin_unlock(&lock->m_lock); | ^~~~~~~~~~~~~ cat: ../../src/common/interfaces/libpq/objfiles.txt: No such file or directory cat: ../../src/common/interfaces/libpq/objfiles.txt: No such file or directory /usr/bin/ld: ../../src/gausskernel/cbb/bbox/bbox_elf_dump.o: warning: relocation in read-only section `.smp_locks' /usr/bin/ld: warning: creating DT_TEXTREL in a PIE initdb.cpp:266: warning: "FREE_AND_RESET" redefined 266 | #define FREE_AND_RESET(ptr) \ | In file included from ../../../src/include/utils/snapshot.h:19, from ../../../src/include/access/heapam.h:29, from ../../../src/include/utils/partitionmap_gs.h:32, from ../../../src/include/utils/rel_gs.h:55, from ../../../src/include/storage/smgr/smgr.h:22, from initdb.cpp:65: ../../../src/include/gtm/gtm_c.h:170: note: this is the location of the previous definition 170 | #define FREE_AND_RESET(ptr) do { \ | In file included from ss_initdb.cpp:37: ss_initdb.cpp: In function ‘int ss_check_existdir(const char*, const char**)’: ss_initdb.h:36:33: warning: division ‘sizeof (const char**) / sizeof (const char*)’ does not compute the number of array elements [-Wsizeof-pointer-div] 36 | #define ARRAY_NUM(a) (sizeof(a) / sizeof((a)[0])) | ~~~~~~~~~~^~~~~~~~~~~~~~~~ ss_initdb.cpp:200:25: note: in expansion of macro ‘ARRAY_NUM’ 200 | int totalnum = (int)ARRAY_NUM(subdir); | ^~~~~~~~~ ss_initdb.cpp:195:54: note: first ‘sizeof’ operand was declared here 195 | int ss_check_existdir(const char *path, const char **subdir) | ~~~~~~~~~~~~~^~~~~~ backup.cpp:325: warning: "FREE_AND_RESET" redefined 325 | #define FREE_AND_RESET(ptr) \ | In file included from ../../../src/include/utils/snapshot.h:19, from ../../../src/include/access/heapam.h:29, from ../../../src/include/utils/partitionmap_gs.h:32, from ../../../src/include/utils/rel_gs.h:55, from ../../../src/include/storage/smgr/smgr.h:22, from ../../../src/include/storage/cfs/cfs_converter.h:11, from ../../../src/include/storage/cfs/cfs.h:14, from ../../../src/include/storage/cfs/cfs_tools.h:9, from ../../../src/lib/page_compression/PageCompression.h:10, from ../../../src/bin/pg_rewind/file_ops.h:15, from backup.cpp:47: ../../../src/include/gtm/gtm_c.h:170: note: this is the location of the previous definition 170 | #define FREE_AND_RESET(ptr) do { \ | filemap.cpp: In function ‘bool isPathInFilemap(const char*)’: filemap.cpp:1574:15: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 1574 | pg_log(PG_ERROR, "invalid input path=%s.\n", path); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pg_ctl.cpp: In function ‘int main(int, char**)’: pg_ctl.cpp:6519:9: warning: ‘ret’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6519 | int ret; | ^~~ parallel.cpp: In function ‘void sigTermHandler(int)’: parallel.cpp:374:34: warning: format not a string literal and no format arguments [-Wformat-security] 374 | write_stderr(progname); | ^ parallel.cpp: In function ‘void WaitForCommands(ArchiveHandle*, int*)’: parallel.cpp:753:9: warning: unused variable ‘count’ [-Wunused-variable] 753 | int count = 0; | ^~~~~ gram.y:183.1-22: warning: deprecated directive: ‘%name-prefix "base_yy"’, use ‘%define api.prefix {base_yy}’ [-Wdeprecated] 183 | %name-prefix "base_yy" | ^~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {base_yy} '../../../../..//src/gausskernel/optimizer/commands/define.cpp' -> 'fe-define.cpp' gram.y:433.17-27: warning: symbol ‘keep_clause’ is used, but is not defined as a token and has no rules [-Wother] 433 | %type keep_clause | ^~~~~~~~~~~ '../../../../..//src/common/backend/nodes/copyfuncs.cpp' -> 'fe-copyfuncs.cpp' '../../../../..//src/common/backend/nodes/makefuncs.cpp' -> 'fe-makefuncs.cpp' gram.y: warning: 2 nonterminals useless in grammar [-Wother] gram.y: warning: 2 rules useless in grammar [-Wother] gram.y:433.17-27: warning: nonterminal useless in grammar: keep_clause [-Wother] 433 | %type keep_clause | ^~~~~~~~~~~ gram.y:8980.1-11: warning: nonterminal useless in grammar: opt_charset [-Wother] 8980 | opt_charset: | ^~~~~~~~~~~ '../../../../..//src/common/backend/parser/parse_merge.cpp' -> 'fe-parse_merge.cpp' '../../../../..//src/common/backend/nodes/value.cpp' -> 'fe-value.cpp' gram.y:183.1-22: warning: deprecated directive: ‘%name-prefix "base_yy"’, use ‘%define api.prefix {base_yy}’ [-Wdeprecated] 183 | %name-prefix "base_yy" | ^~~~~~~~~~~~~~~~~~~~~~ | %define api.prefix {base_yy} In file included from ../../../src/include/postgres_fe.h:27, from parallel.cpp:63: In function ‘void buildWorkerResponse(ArchiveHandle*, TocEntry*, char*, int)’, inlined from ‘void WaitForCommands(ArchiveHandle*, int*)’ at parallel.cpp:774:28: ../../../src/include/securec_check.h:34:17: warning: attempt to free a non-heap object ‘buf’ [-Wfree-nonheap-object] 34 | free((char*)str1); \ | ~~~~^~~~~~~~~~~~~ ../../../src/include/securec_check.h:85:13: note: in expansion of macro ‘freeSecurityFuncSpace_c’ 85 | freeSecurityFuncSpace_c(str1, str2); \ | ^~~~~~~~~~~~~~~~~~~~~~~ parallel.cpp:676:5: note: in expansion of macro ‘securec_check_ss_c’ 676 | securec_check_ss_c(nRet, buf, "\0"); | ^~~~~~~~~~~~~~~~~~ gram.y:433.17-27: warning: symbol ‘keep_clause’ is used, but is not defined as a token and has no rules [-Wother] 433 | %type keep_clause | ^~~~~~~~~~~ gram.y: warning: 2 nonterminals useless in grammar [-Wother] gram.y: warning: 2 rules useless in grammar [-Wother] gram.y:433.17-27: warning: nonterminal useless in grammar: keep_clause [-Wother] 433 | %type keep_clause | ^~~~~~~~~~~ gram.y:8980.1-11: warning: nonterminal useless in grammar: opt_charset [-Wother] 8980 | opt_charset: | ^~~~~~~~~~~ In function ‘void buildWorkerCommand(TocEntry*, T_Action, char*, int)’, inlined from ‘void DispatchJobForTocEntry(ParallelStateN*, TocEntry*, T_Action)’ at parallel.cpp:801:23: ../../../src/include/securec_check.h:34:17: warning: attempt to free a non-heap object ‘buf’ [-Wfree-nonheap-object] 34 | free((char*)str1); \ | ~~~~^~~~~~~~~~~~~ ../../../src/include/securec_check.h:85:13: note: in expansion of macro ‘freeSecurityFuncSpace_c’ 85 | freeSecurityFuncSpace_c(str1, str2); \ | ^~~~~~~~~~~~~~~~~~~~~~~ parallel.cpp:648:9: note: in expansion of macro ‘securec_check_ss_c’ 648 | securec_check_ss_c(nRet, buf, "\0"); | ^~~~~~~~~~~~~~~~~~ pg_dump.cpp: In function ‘void dumpObjectTypeBody(Archive*, TypeInfo*)’: pg_dump.cpp:13770:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 13770 | if (!fout->encryptfile && (pg_strcasecmp(format, "plain") == 0 || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13771 | pg_strcasecmp(format, "p") == 0) || pg_strcasecmp(format, "a") == 0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pg_dump.cpp: In function ‘void dumpFunc(Archive*, FuncInfo*)’: pg_dump.cpp:14346:11: warning: unused variable ‘protypeid’ [-Wunused-variable] 14346 | char* protypeid = NULL; | ^~~~~~~~~ In file included from pg_dump.cpp:53: ../../../src/include/catalog/pg_authid.h: At global scope: ../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ fe-exec.cpp: In constructor ‘ConnectionPool::ConnectionPool(int)’: fe-exec.cpp:4252:9: warning: ‘ConnectionPool::size’ will be initialized after [-Wreorder] 4252 | int size; | ^~~~ fe-exec.cpp:4250:14: warning: ‘PGconn** ConnectionPool::connections’ [-Wreorder] 4250 | PGconn** connections; | ^~~~~~~~~~~ fe-exec.cpp:4128:14: warning: when initialized here [-Wreorder] 4128 | explicit ConnectionPool(int poolSize) : size(poolSize), connections(nullptr), mutexes(nullptr) {} | ^~~~~~~~~~~~~~ In file included from pg_dumpall.cpp:38: ../../../src/include/catalog/pg_authid.h:150:12: warning: ‘Authid_Char’ defined but not used [-Wunused-variable] 150 | static int Authid_Char[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:147:12: warning: ‘Authid_TimeStamptz’ defined but not used [-Wunused-variable] 147 | static int Authid_TimeStamptz[] = { | ^~~~~~~~~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:144:12: warning: ‘Authid_Int4’ defined but not used [-Wunused-variable] 144 | static int Authid_Int4[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:141:12: warning: ‘Authid_Oid’ defined but not used [-Wunused-variable] 141 | static int Authid_Oid[] = { | ^~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:137:12: warning: ‘Authid_Text’ defined but not used [-Wunused-variable] 137 | static int Authid_Text[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:130:12: warning: ‘Authid_Bool’ defined but not used [-Wunused-variable] 130 | static int Authid_Bool[] = { | ^~~~~~~~~~~ ../../../src/include/catalog/pg_authid.h:127:12: warning: ‘Authid_Name_Data’ defined but not used [-Wunused-variable] 127 | static int Authid_Name_Data[] = { | ^~~~~~~~~~~~~~~~ gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] gram.cpp:1396:13: warning: "/*" within comment [-Wcomment] 1396 | YYSYMBOL_select_clause = 1113, /* select_clause */ | ../../../..//src/gausskernel/security/keymgr/localkms/security_file_enc.cpp: In function ‘CmkemErrCode create_file_and_write(const char*, const unsigned char*, size_t, bool)’: ../../../..//src/gausskernel/security/keymgr/localkms/security_file_enc.cpp:169:17: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 169 | if (written != content_len) { | ~~~~~~~~^~~~~~~~~~~~~~ gram.y:1706:33: error: expected identifier before ‘{’ token 1706 | { | ^ gram.y:1706:33: error: expected ‘}’ before ‘{’ token gram.cpp:281:1: note: to match this ‘{’ 281 | { | ^ gram.y:1706:33: error: expected unqualified-id before ‘{’ token 1706 | { | ^ gram.cpp:26189:5: error: expected unqualified-id before ‘break’ 26189 | (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[-3].str)), (yyvsp[-2].list))); | ^ gram.cpp:26191:3: error: expected unqualified-id before ‘case’ 26191 | (yyval.typnam)->location = (yylsp[-3]); | ^ gram.cpp:26214:5: error: expected unqualified-id before ‘break’ 26214 | p1->partitionName = (yyvsp[-5].str); | ^~~~~ gram.cpp:26216:3: error: expected unqualified-id before ‘case’ 26216 | p1->boundary = NULL; | ^~~~ gram.cpp:26239:5: error: expected unqualified-id before ‘break’ 26239 | n->options = (yyvsp[-1].list); | ^~~~~ gram.cpp:26241:3: error: expected unqualified-id before ‘case’ 26241 | n->isProcedure = false; | ^ ~ gram.cpp:26282:5: error: expected unqualified-id before ‘break’ 26282 | case 331: /* $@1: %empty */ | ^~~~~ gram.cpp:26284:3: error: expected unqualified-id before ‘case’ 26284 | { | ^ gram.cpp:26307:5: error: expected unqualified-id before ‘break’ 26307 | n->options = lappend(n->options, makeDefElem("language", | ^~~~~ gram.cpp:26309:3: error: expected unqualified-id before ‘case’ 26309 | n->withClause = NIL; | ^ ~ gram.cpp:26320:5: error: expected unqualified-id before ‘break’ 26320 | fe_base_yy_extra_type *yyextra = fe_pg_yyget_extra(yyscanner); | ^ gram.cpp:26322:3: error: expected unqualified-id before ‘case’ 26322 | parser_cxt.eaten_declare = false; | ^ gram.cpp:26333:5: error: expected unqualified-id before ‘break’ 26333 | n->isOraStyle = true; | ^~~~~ gram.cpp:26335:3: error: expected unqualified-id before ‘case’ 26335 | n->funcname = (yyvsp[-5].list); | ^ ~ gram.cpp:26346:5: error: expected unqualified-id before ‘break’ 26346 | DefElem* as_def_elem = makeDefElem("as", (Node *)list_make1(makeString((yyvsp[0].str)))); | ^~~~~ gram.cpp:26348:3: error: expected unqualified-id before ‘case’ 26348 | n->options = lappend(n->options, as_def_elem); | ^ ~ gram.cpp:26359:5: error: expected unqualified-id before ‘break’ 26359 | { (yyval.vsetstmt) = (yyvsp[0].vsetstmt); } | ^ gram.cpp:26361:3: error: expected unqualified-id before ‘case’ 26361 | break; | ^ ~~ gram.cpp:26377:5: error: expected unqualified-id before ‘break’ 26377 | { (yyval.boolean) = FALSE; } | ^ gram.cpp:26379:3: error: expected unqualified-id before ‘case’ 26379 | break; | ^ ~~ gram.cpp:26395:5: error: expected unqualified-id before ‘break’ 26395 | { (yyval.list) = (yyvsp[-1].list); } | ^ gram.cpp:26397:3: error: expected unqualified-id before ‘case’ 26397 | break; | ^ ~~ gram.cpp:26406:5: error: expected unqualified-id before ‘break’ 26406 | #line 3144 "gram.y" | ^~~~~ gram.cpp:26408:3: error: expected unqualified-id before ‘case’ 26408 | #line 28126 "gram.cpp" | ^~~~ gram.cpp:26417:5: error: expected unqualified-id before ‘break’ 26417 | case 347: /* func_arg_with_default: func_arg */ | ^~~~~ gram.cpp:26419:3: error: expected unqualified-id before ‘case’ 26419 | { | ^ gram.cpp:26423:5: error: expected unqualified-id before ‘break’ 26423 | break; | ^~~~~ gram.cpp:26425:3: error: expected unqualified-id before ‘case’ 26425 | case 348: /* func_arg_with_default: func_arg DEFAULT a_expr */ | ^~~~ gram.cpp:26429:5: error: expected unqualified-id before ‘break’ 26429 | (yyval.fun_param)->defexpr = (yyvsp[0].node); | ^ gram.cpp:26431:3: error: expected unqualified-id before ‘case’ 26431 | #line 28149 "gram.cpp" | ^~~~ gram.cpp:26435:5: error: expected unqualified-id before ‘break’ 26435 | #line 3160 "gram.y" | ^~~~~ gram.cpp:26437:3: error: expected unqualified-id before ‘case’ 26437 | (yyval.fun_param) = (yyvsp[-2].fun_param); | ^ gram.cpp:26441:5: error: expected unqualified-id before ‘break’ 26441 | break; | ^~~~~ gram.cpp:26443:3: error: expected unqualified-id before ‘case’ 26443 | case 350: /* func_arg_with_default: func_arg COLON_EQUALS a_expr */ | ^~~~ gram.cpp:26447:5: error: expected unqualified-id before ‘break’ 26447 | (yyval.fun_param)->defexpr = (yyvsp[0].node); | ^ gram.cpp:26449:3: error: expected unqualified-id before ‘case’ 26449 | #line 28167 "gram.cpp" | ^~~~ gram.cpp:26453:5: error: expected unqualified-id before ‘break’ 26453 | #line 3170 "gram.y" | ^~~~~ gram.cpp:26455:3: error: expected unqualified-id before ‘case’ 26455 | #line 28173 "gram.cpp" | ^~~~ gram.cpp:26459:5: error: expected unqualified-id before ‘break’ 26459 | #line 3172 "gram.y" | ^~~~~ gram.cpp:26461:3: error: expected unqualified-id before ‘case’ 26461 | (yyval.list) = list_make2(makeString((yyvsp[-2].str)), makeString((yyvsp[0].str))); | ^ gram.cpp:26465:5: error: expected unqualified-id before ‘break’ 26465 | | ^ gram.cpp:26467:3: error: expected unqualified-id before ‘case’ 26467 | #line 3178 "gram.y" | ^~~~ gram.cpp:26476:5: error: expected unqualified-id before ‘break’ 26476 | break; | ^~~~~ gram.cpp:26478:3: error: expected unqualified-id before ‘case’ 26478 | case 354: /* func_return: func_type DETERMINISTIC */ | ^~~~ gram.cpp:26487:5: error: expected unqualified-id before ‘break’ 26487 | #line 3197 "gram.y" | ^~~~~ gram.cpp:26489:3: error: expected unqualified-id before ‘case’ 26489 | (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(FALSE)); | ^ ~ gram.cpp:26498:5: error: expected unqualified-id before ‘break’ 26498 | } | ^ gram.cpp:26500:3: error: expected unqualified-id before ‘case’ 26500 | break; | ^ ~~ gram.cpp:26509:5: error: expected unqualified-id before ‘break’ 26509 | | ^ gram.cpp:26511:3: error: expected unqualified-id before ‘case’ 26511 | #line 3209 "gram.y" | ^~~~ gram.cpp:26527:5: error: expected unqualified-id before ‘break’ 26527 | #line 3217 "gram.y" | ^~~~~ gram.cpp:26529:3: error: expected unqualified-id before ‘case’ 26529 | (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("volatile")); | ^ ~ gram.cpp:26547:5: error: expected unqualified-id before ‘break’ 26547 | #line 28265 "gram.cpp" | ^~~~~ gram.cpp:26549:3: error: expected unqualified-id before ‘case’ 26549 | | ^ gram.cpp:26567:5: error: expected unqualified-id before ‘break’ 26567 | #line 3237 "gram.y" | ^~~~~ gram.cpp:26569:3: error: expected unqualified-id before ‘case’ 26569 | (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(TRUE)); | ^ ~ gram.cpp:26587:5: error: expected unqualified-id before ‘break’ 26587 | #line 28305 "gram.cpp" | ^~~~~ gram.cpp:26589:3: error: expected unqualified-id before ‘case’ 26589 | | ^ gram.cpp:26605:5: error: expected unqualified-id before ‘break’ 26605 | | ^ gram.cpp:26607:3: error: expected unqualified-id before ‘case’ 26607 | #line 3257 "gram.y" | ^~~~ gram.cpp:26618:5: error: expected unqualified-id before ‘break’ 26618 | } | ^ gram.cpp:26620:3: error: expected unqualified-id before ‘case’ 26620 | break; | ^ ~~ gram.cpp:26634:5: error: expected unqualified-id before ‘break’ 26634 | (yyval.defelt) = makeDefElem("set", (Node *)(yyvsp[0].vsetstmt)); | ^~~~~ gram.cpp:26636:3: error: expected unqualified-id before ‘case’ 26636 | #line 28354 "gram.cpp" | ^~~~ gram.cpp:26647:5: error: expected unqualified-id before ‘break’ 26647 | | ^ gram.cpp:26649:3: error: expected unqualified-id before ‘case’ 26649 | #line 3279 "gram.y" | ^~~~ gram.cpp:26666:5: error: expected unqualified-id before ‘break’ 26666 | { (yyval.list) = list_make1((yyvsp[0].defelt)); } | ^ gram.cpp:26668:3: error: expected unqualified-id before ‘case’ 26668 | break; | ^ ~~ gram.cpp:26685:5: error: expected unqualified-id before ‘break’ 26685 | #line 3300 "gram.y" | ^~~~~ gram.cpp:26687:3: error: expected unqualified-id before ‘case’ 26687 | (yyval.list) = NIL; | ^ ~ gram.cpp:26704:5: error: expected unqualified-id before ‘break’ 26704 | (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[0].str))); | ^ gram.cpp:26706:3: error: expected unqualified-id before ‘case’ 26706 | } | ^ gram.cpp:26723:5: error: expected unqualified-id before ‘break’ 26723 | } | ^ gram.cpp:26725:3: error: expected unqualified-id before ‘case’ 26725 | break; | ^ ~~ gram.cpp:26737:5: error: expected unqualified-id before ‘break’ 26737 | #line 3334 "gram.y" | ^~~~~ gram.cpp:26739:3: error: expected unqualified-id before ‘case’ 26739 | (yyval.defelt) = (yyvsp[0].defelt); | ^ ~ gram.cpp:26754:5: error: expected unqualified-id before ‘break’ 26754 | { (yyval.list) = NIL; } | ^ gram.cpp:26756:3: error: expected unqualified-id before ‘case’ 26756 | break; | ^ ~~ gram.cpp:26766:5: error: expected unqualified-id before ‘break’ 26766 | { | ^ gram.cpp:26768:3: error: expected unqualified-id before ‘case’ 26768 | n->name = (yyvsp[-1].str); | ^ gram.cpp:26779:5: error: expected unqualified-id before ‘break’ 26779 | { | ^ gram.cpp:26781:3: error: expected unqualified-id before ‘case’ 26781 | n->name = (yyvsp[-2].str); | ^ gram.cpp:26791:5: error: expected unqualified-id before ‘break’ 26791 | #line 3383 "gram.y" | ^~~~~ gram.cpp:26793:3: error: expected unqualified-id before ‘case’ 26793 | FunctionParameter *n = makeNode(FunctionParameter); | ^ gram.cpp:26807:5: error: expected unqualified-id before ‘break’ 26807 | n->name = NULL; | ^ gram.cpp:26809:3: error: expected unqualified-id before ‘case’ 26809 | n->mode = (yyvsp[-1].fun_param_mode); | ^ gram.cpp:26824:5: error: expected unqualified-id before ‘break’ 26824 | (yyval.fun_param) = n; | ^ gram.cpp:26826:3: error: expected unqualified-id before ‘case’ 26826 | #line 28544 "gram.cpp" | ^~~~ gram.cpp:26841:5: error: expected unqualified-id before ‘break’ 26841 | case 398: /* arg_class: INOUT */ | ^~~~~ gram.cpp:26843:3: error: expected unqualified-id before ‘case’ 26843 | { (yyval.fun_param_mode) = FUNC_PARAM_INOUT; } | ^ gram.cpp:26857:5: error: expected unqualified-id before ‘break’ 26857 | break; | ^~~~~ gram.cpp:26859:3: error: expected unqualified-id before ‘case’ 26859 | case 401: /* subprogram_body: %empty */ | ^~~~ gram.cpp:26877:5: error: expected unqualified-id before ‘break’ 26877 | blocklevel = 1; | ^ gram.cpp:26879:3: error: expected unqualified-id before ‘case’ 26879 | | ^ gram.cpp:26897:5: error: expected unqualified-id before ‘break’ 26897 | parser_yyerror("subprogram body is not ended correctly"); | ^ gram.cpp:26899:3: error: expected unqualified-id before ‘case’ 26899 | if (tok == BEGIN_P) | ^ gram.cpp:26916:5: error: expected unqualified-id before ‘break’ 26916 | && tok != WHILE_P | ^ gram.cpp:26918:3: error: expected unqualified-id before ‘case’ 26918 | { | ^ gram.cpp:26922:5: error: expected unqualified-id before ‘break’ 26922 | | ^ gram.cpp:26924:3: error: expected unqualified-id before ‘case’ 26924 | && (pre_tok == ';' || pre_tok == BEGIN_P) | ^ gram.cpp:26928:5: error: expected unqualified-id before ‘break’ 26928 | proc_e = yylloc; | ^ gram.cpp:26930:3: error: expected unqualified-id before ‘case’ 26930 | if (tok == ';' ) | ^ gram.cpp:26938:5: error: expected unqualified-id before ‘break’ 26938 | } | ^ gram.cpp:26940:3: error: expected unqualified-id before ‘case’ 26940 | break; | ^ gram.cpp:26948:5: error: expected unqualified-id before ‘break’ 26948 | && (tok == ';' || tok == 0)) | ^ gram.cpp:26950:3: error: expected unqualified-id before ‘case’ 26950 | blocklevel--; | ^ gram.cpp:26958:5: error: expected unqualified-id before ‘break’ 26958 | if (proc_e == 0) | ^ gram.cpp:26960:3: error: expected unqualified-id before ‘case’ 26960 | | ^ gram.cpp:26968:5: error: expected unqualified-id before ‘break’ 26968 | { | ^ gram.cpp:26970:3: error: expected unqualified-id before ‘case’ 26970 | strncpy(proc_body_str, DECLARE_STR, DECLARE_LEN + 1); | ^ gram.cpp:26979:5: error: expected unqualified-id before ‘break’ 26979 | yyextra->core_yy_extra.scanbuf + proc_b - 1, proc_body_len); | ^ gram.cpp:26981:3: error: expected unqualified-id before ‘case’ 26981 | | ^ gram.cpp:26990:5: error: expected unqualified-id before ‘break’ 26990 | * processed. | ^ gram.cpp:26992:3: error: expected unqualified-id before ‘case’ 26992 | yyextra->core_yy_extra.query_string_locationlist = | ^ gram.cpp:27002:5: error: expected unqualified-id before ‘break’ 27002 | { | ^ gram.cpp:27004:3: error: expected unqualified-id before ‘case’ 27004 | n->name = (yyvsp[-1].str); | ^ gram.cpp:27013:5: error: expected unqualified-id before ‘break’ 27013 | case 403: /* table_func_column_list: table_func_column */ | ^~~~~ gram.cpp:27015:3: error: expected unqualified-id before ‘case’ 27015 | { | ^ gram.cpp:27024:5: error: expected unqualified-id before ‘break’ 27024 | (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].fun_param)); | ^ gram.cpp:27026:3: error: expected unqualified-id before ‘case’ 27026 | #line 28744 "gram.cpp" | ^~~~ gram.cpp:27037:5: error: expected unqualified-id before ‘break’ 27037 | #line 28755 "gram.cpp" | ^~~~~ gram.cpp:27039:3: error: expected unqualified-id before ‘case’ 27039 | | ^ gram.cpp:27050:5: error: expected unqualified-id before ‘break’ 27050 | | ^ gram.cpp:27052:3: error: expected unqualified-id before ‘case’ 27052 | #line 3601 "gram.y" | ^~~~ gram.cpp:27061:5: error: expected unqualified-id before ‘break’ 27061 | | ^ gram.cpp:27063:3: error: expected unqualified-id before ‘case’ 27063 | #line 3608 "gram.y" | ^~~~ gram.cpp:27072:5: error: expected unqualified-id before ‘break’ 27072 | | ^ gram.cpp:27074:3: error: expected unqualified-id before ‘case’ 27074 | #line 3615 "gram.y" | ^~~~ gram.cpp:27084:5: error: expected unqualified-id before ‘break’ 27084 | case 410: /* TransactionStmt: ROLLBACK opt_transaction */ | ^~~~~ gram.cpp:27086:3: error: expected unqualified-id before ‘case’ 27086 | { | ^ gram.cpp:27096:5: error: expected unqualified-id before ‘break’ 27096 | #line 3629 "gram.y" | ^~~~~ gram.cpp:27098:3: error: expected unqualified-id before ‘case’ 27098 | TransactionStmt *n = makeNode(TransactionStmt); | ^ gram.cpp:27108:5: error: expected unqualified-id before ‘break’ 27108 | #line 3637 "gram.y" | ^~~~~ gram.cpp:27110:3: error: expected unqualified-id before ‘case’ 27110 | TransactionStmt *n = makeNode(TransactionStmt); | ^ gram.cpp:27121:5: error: expected unqualified-id before ‘break’ 27121 | { | ^ gram.cpp:27123:3: error: expected unqualified-id before ‘case’ 27123 | n->kind = TRANS_STMT_RELEASE; | ^ gram.cpp:27134:5: error: expected unqualified-id before ‘break’ 27134 | TransactionStmt *n = makeNode(TransactionStmt); | ^ gram.cpp:27136:3: error: expected unqualified-id before ‘case’ 27136 | n->options = list_make1(makeDefElem("savepoint_name", | ^ gram.cpp:27152:5: error: expected unqualified-id before ‘break’ 27152 | #line 28870 "gram.cpp" | ^~~~~ gram.cpp:27154:3: error: expected unqualified-id before ‘case’ 27154 | | ^ gram.cpp:27164:5: error: expected unqualified-id before ‘break’ 27164 | break; | ^~~~~ gram.cpp:27166:3: error: expected unqualified-id before ‘case’ 27166 | case 417: /* TransactionStmt: COMMIT PREPARED Sconst */ | ^~~~ gram.cpp:27175:5: error: expected unqualified-id before ‘break’ 27175 | #line 28893 "gram.cpp" | ^~~~~ gram.cpp:27177:3: error: expected unqualified-id before ‘case’ 27177 | | ^ gram.cpp:27186:5: error: expected unqualified-id before ‘break’ 27186 | } | ^ gram.cpp:27188:3: error: expected unqualified-id before ‘case’ 27188 | break; | ^ ~~ gram.cpp:27199:5: error: expected unqualified-id before ‘break’ 27199 | break; | ^~~~~ gram.cpp:27201:3: error: expected unqualified-id before ‘case’ 27201 | case 420: /* opt_transaction: WORK */ | ^~~~ gram.cpp:27212:5: error: expected unqualified-id before ‘break’ 27212 | | ^ gram.cpp:27214:3: error: expected unqualified-id before ‘case’ 27214 | #line 3702 "gram.y" | ^~~~ gram.cpp:27230:5: error: expected unqualified-id before ‘break’ 27230 | #line 28948 "gram.cpp" | ^~~~~ gram.cpp:27232:3: error: expected unqualified-id before ‘case’ 27232 | | ^ gram.cpp:27240:5: error: expected unqualified-id before ‘break’ 27240 | case 426: /* transaction_mode_item: DEFERRABLE */ | ^~~~~ gram.cpp:27242:3: error: expected unqualified-id before ‘case’ 27242 | { (yyval.defelt) = makeDefElem("transaction_deferrable", | ^ gram.cpp:27250:5: error: expected unqualified-id before ‘break’ 27250 | makeIntConst(FALSE, (yylsp[-1]))); } | ^ gram.cpp:27252:3: error: expected unqualified-id before ‘case’ 27252 | break; | ^ ~~ gram.cpp:27261:5: error: expected unqualified-id before ‘break’ 27261 | #line 3728 "gram.y" | ^~~~~ gram.cpp:27263:3: error: expected unqualified-id before ‘case’ 27263 | #line 28981 "gram.cpp" | ^~~~ gram.cpp:27272:5: error: expected unqualified-id before ‘break’ 27272 | case 432: /* transaction_mode_list_or_empty: %empty */ | ^~~~~ gram.cpp:27274:3: error: expected unqualified-id before ‘case’ 27274 | { (yyval.list) = NIL; } | ^ gram.cpp:27283:5: error: expected unqualified-id before ‘break’ 27283 | n->view->relpersistence = (yyvsp[-7].ival); | ^ gram.cpp:27285:3: error: expected unqualified-id before ‘case’ 27285 | n->query = (yyvsp[-1].node); | ^ gram.cpp:27294:5: error: expected unqualified-id before ‘break’ 27294 | case 434: /* ViewStmt: CREATE OR REPLACE OptTemp VIEW qualified_name opt_column_list opt_reloptions AS SelectStmt opt_check_option */ | ^~~~~ gram.cpp:27296:3: error: expected unqualified-id before ‘case’ 27296 | { | ^ gram.cpp:27305:5: error: expected unqualified-id before ‘break’ 27305 | (yyval.node) = (Node *) n; | ^ gram.cpp:27307:3: error: expected unqualified-id before ‘case’ 27307 | #line 29025 "gram.cpp" | ^~~~ gram.cpp:27315:5: error: expected unqualified-id before ‘break’ 27315 | | ^ gram.cpp:27317:3: error: expected unqualified-id before ‘case’ 27317 | #line 3777 "gram.y" | ^~~~ gram.cpp:27325:5: error: expected unqualified-id before ‘break’ 27325 | #line 29043 "gram.cpp" | ^~~~~ gram.cpp:27327:3: error: expected unqualified-id before ‘case’ 27327 | | ^ gram.cpp:27336:5: error: expected unqualified-id before ‘break’ 27336 | { (yyval.list) = (yyvsp[0].list); } | ^ gram.cpp:27338:3: error: expected unqualified-id before ‘case’ 27338 | break; | ^ ~~ gram.cpp:27346:5: error: expected unqualified-id before ‘break’ 27346 | case 441: /* ExecDirectStmt: EXECUTE DIRECT ON pgxcnodes DirectStmt */ | ^~~~~ gram.cpp:27348:3: error: expected unqualified-id before ‘case’ 27348 | { | ^ gram.cpp:27356:5: error: expected unqualified-id before ‘break’ 27356 | #line 29074 "gram.cpp" | ^~~~~ gram.cpp:27358:3: error: expected unqualified-id before ‘case’ 27358 | | ^ gram.cpp:27367:5: error: expected unqualified-id before ‘break’ 27367 | } | ^ gram.cpp:27369:3: error: expected unqualified-id before ‘case’ 27369 | break; | ^ ~~ gram.cpp:27378:5: error: expected unqualified-id before ‘break’ 27378 | (yyval.node) = (Node *)n; | ^ gram.cpp:27380:3: error: expected unqualified-id before ‘case’ 27380 | #line 29098 "gram.cpp" | ^~~~ gram.cpp:27389:5: error: expected unqualified-id before ‘break’ 27389 | n->location = (yylsp[0]); | ^ gram.cpp:27391:3: error: expected unqualified-id before ‘case’ 27391 | } | ^ gram.cpp:27400:5: error: expected unqualified-id before ‘break’ 27400 | n->query = NULL; | ^~~~~ gram.cpp:27402:3: error: expected unqualified-id before ‘case’ 27402 | n->is_from = (yyvsp[-8].boolean); | ^ ~ gram.cpp:27411:5: error: expected unqualified-id before ‘break’ 27411 | if ((yyvsp[-6].defelt)) | ^~~~~ gram.cpp:27413:3: error: expected unqualified-id before ‘case’ 27413 | if ((yyvsp[-5].defelt)) | ^ ~ gram.cpp:27422:5: error: expected unqualified-id before ‘break’ 27422 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:27424:3: error: expected unqualified-id before ‘case’ 27424 | #line 29142 "gram.cpp" | ^~~~ gram.cpp:27435:5: error: expected unqualified-id before ‘break’ 27435 | n->filename = (yyvsp[-4].str); | ^~~~~ gram.cpp:27437:3: error: expected unqualified-id before ‘case’ 27437 | if ((yyvsp[-3].defelt)) | ^ ~ gram.cpp:27445:5: error: expected unqualified-id before ‘break’ 27445 | case 448: /* opt_encrypted: ENCRYPTED */ | ^~~~~ gram.cpp:27447:3: error: expected unqualified-id before ‘case’ 27447 | {(yyval.boolean)=TRUE;} | ^ gram.cpp:27456:5: error: expected unqualified-id before ‘break’ 27456 | | ^ gram.cpp:27458:3: error: expected unqualified-id before ‘case’ 27458 | #line 3900 "gram.y" | ^~~~ gram.cpp:27467:5: error: expected unqualified-id before ‘break’ 27467 | break; | ^~~~~ gram.cpp:27469:3: error: expected unqualified-id before ‘case’ 27469 | case 452: /* copy_file_name: Sconst */ | ^~~~ gram.cpp:27478:5: error: expected unqualified-id before ‘break’ 27478 | #line 29196 "gram.cpp" | ^~~~~ gram.cpp:27480:3: error: expected unqualified-id before ‘case’ 27480 | | ^ gram.cpp:27489:5: error: expected unqualified-id before ‘break’ 27489 | { (yyval.str) = NULL; } | ^ gram.cpp:27491:3: error: expected unqualified-id before ‘case’ 27491 | break; | ^ ~~ gram.cpp:27500:5: error: expected unqualified-id before ‘break’ 27500 | #line 3918 "gram.y" | ^~~~~ gram.cpp:27502:3: error: expected unqualified-id before ‘case’ 27502 | #line 29220 "gram.cpp" | ^~~~ gram.cpp:27511:5: error: expected unqualified-id before ‘break’ 27511 | case 459: /* copy_opt_list: %empty */ | ^~~~~ gram.cpp:27513:3: error: expected unqualified-id before ‘case’ 27513 | { (yyval.list) = NIL; } | ^ gram.cpp:27522:5: error: expected unqualified-id before ‘break’ 27522 | #line 29240 "gram.cpp" | ^~~~~ gram.cpp:27524:3: error: expected unqualified-id before ‘case’ 27524 | | ^ gram.cpp:27533:5: error: expected unqualified-id before ‘break’ 27533 | case 462: /* copy_opt_item: FREEZE */ | ^~~~~ gram.cpp:27535:3: error: expected unqualified-id before ‘case’ 27535 | { | ^ gram.cpp:27544:5: error: expected unqualified-id before ‘break’ 27544 | (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[0].str))); | ^~~~~ gram.cpp:27546:3: error: expected unqualified-id before ‘case’ 27546 | #line 29264 "gram.cpp" | ^~~~ gram.cpp:27555:5: error: expected unqualified-id before ‘break’ 27555 | break; | ^~~~~ gram.cpp:27557:3: error: expected unqualified-id before ‘case’ 27557 | case 465: /* copy_opt_item: CSV */ | ^~~~ gram.cpp:27566:5: error: expected unqualified-id before ‘break’ 27566 | #line 3953 "gram.y" | ^~~~~ gram.cpp:27568:3: error: expected unqualified-id before ‘case’ 27568 | (yyval.defelt) = makeDefElem("format", (Node *)makeString("fixed")); | ^ ~ gram.cpp:27577:5: error: expected unqualified-id before ‘break’ 27577 | } | ^ gram.cpp:27579:3: error: expected unqualified-id before ‘case’ 27579 | break; | ^ ~~ gram.cpp:27583:5: error: expected unqualified-id before ‘break’ 27583 | { | ^ gram.cpp:27585:3: error: expected unqualified-id before ‘case’ 27585 | } | ^ ~ gram.cpp:27589:5: error: expected unqualified-id before ‘break’ 27589 | case 469: /* copy_opt_item: ESCAPE opt_as Sconst */ | ^~~~~ gram.cpp:27591:3: error: expected unqualified-id before ‘case’ 27591 | { | ^ gram.cpp:27595:5: error: expected unqualified-id before ‘break’ 27595 | break; | ^~~~~ gram.cpp:27597:3: error: expected unqualified-id before ‘case’ 27597 | case 470: /* copy_opt_item: FORCE QUOTE columnList */ | ^~~~ gram.cpp:27601:5: error: expected unqualified-id before ‘break’ 27601 | } | ^ gram.cpp:27603:3: error: expected unqualified-id before ‘case’ 27603 | break; | ^ ~~ gram.cpp:27607:5: error: expected unqualified-id before ‘break’ 27607 | { | ^ gram.cpp:27609:3: error: expected unqualified-id before ‘case’ 27609 | } | ^ ~ gram.cpp:27613:5: error: expected unqualified-id before ‘break’ 27613 | case 472: /* copy_opt_item: FORCE NOT NULL_P columnList */ | ^~~~~ gram.cpp:27615:3: error: expected unqualified-id before ‘case’ 27615 | { | ^ gram.cpp:27621:5: error: expected unqualified-id before ‘break’ 27621 | case 473: /* copy_opt_item: ENCODING Sconst */ | ^~~~~ gram.cpp:27623:3: error: expected unqualified-id before ‘case’ 27623 | { | ^ gram.cpp:27627:5: error: expected unqualified-id before ‘break’ 27627 | break; | ^~~~~ gram.cpp:27629:3: error: expected unqualified-id before ‘case’ 27629 | case 474: /* copy_opt_item: EOL Sconst */ | ^~~~ gram.cpp:27633:5: error: expected unqualified-id before ‘break’ 27633 | } | ^ gram.cpp:27635:3: error: expected unqualified-id before ‘case’ 27635 | break; | ^ ~~ gram.cpp:27639:5: error: expected unqualified-id before ‘break’ 27639 | { | ^ gram.cpp:27641:3: error: expected unqualified-id before ‘case’ 27641 | } | ^ ~ gram.cpp:27645:5: error: expected unqualified-id before ‘break’ 27645 | case 476: /* copy_opt_item: FORMATTER '(' copy_foramtter_opt ')' */ | ^~~~~ gram.cpp:27647:3: error: expected unqualified-id before ‘case’ 27647 | { | ^ gram.cpp:27651:5: error: expected unqualified-id before ‘break’ 27651 | break; | ^~~~~ gram.cpp:27653:3: error: expected unqualified-id before ‘case’ 27653 | case 477: /* copy_opt_item: IGNORE_EXTRA_DATA */ | ^~~~ gram.cpp:27657:5: error: expected unqualified-id before ‘break’ 27657 | } | ^ gram.cpp:27659:3: error: expected unqualified-id before ‘case’ 27659 | break; | ^ ~~ gram.cpp:27663:5: error: expected unqualified-id before ‘break’ 27663 | { | ^ gram.cpp:27665:3: error: expected unqualified-id before ‘case’ 27665 | } | ^ ~ gram.cpp:27669:5: error: expected unqualified-id before ‘break’ 27669 | case 479: /* copy_opt_item: TIME_FORMAT_P Sconst */ | ^~~~~ gram.cpp:27671:3: error: expected unqualified-id before ‘case’ 27671 | { | ^ gram.cpp:27675:5: error: expected unqualified-id before ‘break’ 27675 | break; | ^~~~~ gram.cpp:27677:3: error: expected unqualified-id before ‘case’ 27677 | case 480: /* copy_opt_item: TIMESTAMP_FORMAT_P Sconst */ | ^~~~ gram.cpp:27681:5: error: expected unqualified-id before ‘break’ 27681 | } | ^ gram.cpp:27683:3: error: expected unqualified-id before ‘case’ 27683 | break; | ^ ~~ gram.cpp:27687:5: error: expected unqualified-id before ‘break’ 27687 | { | ^ gram.cpp:27689:3: error: expected unqualified-id before ‘case’ 27689 | } | ^ ~ gram.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] gram.cpp:27693:5: error: expected unqualified-id before ‘break’ 27693 | case 482: /* copy_opt_item: COMPATIBLE_ILLEGAL_CHARS */ | ^~~~~ gram.cpp:27695:3: error: expected unqualified-id before ‘case’ 27695 | { | ^ gram.cpp:27699:5: error: expected unqualified-id before ‘break’ 27699 | break; | ^~~~~ gram.cpp:27701:3: error: expected unqualified-id before ‘case’ 27701 | case 483: /* copy_opt_item: FILL_MISSING_FIELDS */ | ^~~~ gram.cpp:27705:5: error: expected unqualified-id before ‘break’ 27705 | } | ^ ~ gram.cpp:27707:3: error: expected unqualified-id before ‘case’ 27707 | break; | ^ ~~ gram.cpp:27717:5: error: expected unqualified-id before ‘break’ 27717 | case 485: /* opt_binary: BINARY */ | ^~~~~ gram.cpp:27719:3: error: expected unqualified-id before ‘case’ 27719 | { | ^ gram.cpp:27723:5: error: expected unqualified-id before ‘break’ 27723 | break; | ^~~~~ gram.cpp:27725:3: error: expected unqualified-id before ‘case’ 27725 | case 486: /* opt_binary: %empty */ | ^~~~ gram.cpp:27729:5: error: expected unqualified-id before ‘break’ 27729 | break; | ^~~~~ gram.cpp:27731:3: error: expected unqualified-id before ‘case’ 27731 | case 487: /* opt_oids: WITH OIDS */ | ^~~~ gram.cpp:27735:5: error: expected unqualified-id before ‘break’ 27735 | } | ^ gram.cpp:27737:3: error: expected unqualified-id before ‘case’ 27737 | break; | ^ ~~ gram.cpp:27741:5: error: expected unqualified-id before ‘break’ 27741 | { (yyval.defelt) = NULL; } | ^ gram.cpp:27743:3: error: expected unqualified-id before ‘case’ 27743 | break; | ^ ~~ gram.cpp:27752:5: error: expected unqualified-id before ‘break’ 27752 | | ^ gram.cpp:27754:3: error: expected unqualified-id before ‘case’ 27754 | #line 4053 "gram.y" | ^~~~ gram.cpp:27763:5: error: expected unqualified-id before ‘break’ 27763 | break; | ^~~~~ gram.cpp:27765:3: error: expected unqualified-id before ‘case’ 27765 | case 492: /* opt_using: %empty */ | ^~~~ gram.cpp:27774:5: error: expected unqualified-id before ‘break’ 27774 | (yyval.defelt) = makeDefElem("noescaping", (Node *)makeInteger(TRUE)); | ^~~~~ gram.cpp:27776:3: error: expected unqualified-id before ‘case’ 27776 | #line 29494 "gram.cpp" | ^~~~ gram.cpp:27785:5: error: expected unqualified-id before ‘break’ 27785 | case 495: /* OptCopyLogError: LOG_P ERRORS */ | ^~~~~ gram.cpp:27787:3: error: expected unqualified-id before ‘case’ 27787 | { | ^ gram.cpp:27791:5: error: expected unqualified-id before ‘break’ 27791 | break; | ^~~~~ gram.cpp:27793:3: error: expected unqualified-id before ‘case’ 27793 | case 496: /* OptCopyLogError: %empty */ | ^~~~ gram.cpp:27797:5: error: expected unqualified-id before ‘break’ 27797 | break; | ^~~~~ gram.cpp:27799:3: error: expected unqualified-id before ‘case’ 27799 | case 497: /* OptCopyRejectLimit: REJECT_P LIMIT Sconst */ | ^~~~ gram.cpp:27805:5: error: expected unqualified-id before ‘break’ 27805 | break; | ^~~~~ gram.cpp:27807:3: error: expected unqualified-id before ‘case’ 27807 | case 498: /* OptCopyRejectLimit: %empty */ | ^~~~ gram.cpp:27813:5: error: expected unqualified-id before ‘break’ 27813 | case 499: /* copy_generic_opt_list: copy_generic_opt_elem */ | ^~~~~ gram.cpp:27815:3: error: expected unqualified-id before ‘case’ 27815 | { | ^ gram.cpp:27821:5: error: expected unqualified-id before ‘break’ 27821 | case 500: /* copy_generic_opt_list: copy_generic_opt_list ',' copy_generic_opt_elem */ | ^~~~~ gram.cpp:27823:3: error: expected unqualified-id before ‘case’ 27823 | { | ^ gram.cpp:27830:5: error: expected unqualified-id before ‘break’ 27830 | #line 4099 "gram.y" | ^~~~~ gram.cpp:27832:3: error: expected unqualified-id before ‘case’ 27832 | (yyval.defelt) = makeDefElem((yyvsp[-1].str), (yyvsp[0].node)); | ^ ~ gram.cpp:27838:5: error: expected unqualified-id before ‘break’ 27838 | #line 4105 "gram.y" | ^~~~~ gram.cpp:27840:3: error: expected unqualified-id before ‘case’ 27840 | #line 29558 "gram.cpp" | ^~~~ gram.cpp:27844:5: error: expected unqualified-id before ‘break’ 27844 | #line 4106 "gram.y" | ^~~~~ gram.cpp:27846:3: error: expected unqualified-id before ‘case’ 27846 | #line 29564 "gram.cpp" | ^~~~ gram.cpp:27850:5: error: expected unqualified-id before ‘break’ 27850 | #line 4107 "gram.y" | ^~~~~ gram.cpp:27852:3: error: expected unqualified-id before ‘case’ 27852 | #line 29570 "gram.cpp" | ^~~~ gram.cpp:27856:5: error: expected unqualified-id before ‘break’ 27856 | #line 4108 "gram.y" | ^~~~~ gram.cpp:27858:3: error: expected unqualified-id before ‘case’ 27858 | #line 29576 "gram.cpp" | ^~~~ gram.cpp:27862:5: error: expected unqualified-id before ‘break’ 27862 | #line 4109 "gram.y" | ^~~~~ gram.cpp:27864:3: error: expected unqualified-id before ‘case’ 27864 | #line 29582 "gram.cpp" | ^~~~ gram.cpp:27868:5: error: expected unqualified-id before ‘break’ 27868 | #line 4114 "gram.y" | ^~~~~ gram.cpp:27870:3: error: expected unqualified-id before ‘case’ 27870 | (yyval.list) = list_make1((yyvsp[0].node)); | ^ ~ gram.cpp:27874:5: error: expected unqualified-id before ‘break’ 27874 | | ^ gram.cpp:27876:3: error: expected unqualified-id before ‘case’ 27876 | #line 4118 "gram.y" | ^~~~ gram.cpp:27880:5: error: expected unqualified-id before ‘break’ 27880 | #line 29598 "gram.cpp" | ^~~~~ gram.cpp:27882:3: error: expected unqualified-id before ‘case’ 27882 | | ^ gram.cpp:27889:5: error: expected unqualified-id before ‘break’ 27889 | case 510: /* copy_foramtter_opt: copy_col_format_def */ | ^~~~~ gram.cpp:27891:3: error: expected unqualified-id before ‘case’ 27891 | { | ^ gram.cpp:27895:5: error: expected unqualified-id before ‘break’ 27895 | break; | ^~~~~ gram.cpp:27897:3: error: expected unqualified-id before ‘case’ 27897 | case 511: /* copy_foramtter_opt: copy_foramtter_opt ',' copy_col_format_def */ | ^~~~ gram.cpp:27901:5: error: expected unqualified-id before ‘break’ 27901 | } | ^ gram.cpp:27903:3: error: expected unqualified-id before ‘case’ 27903 | break; | ^ ~~ gram.cpp:27911:5: error: expected unqualified-id before ‘break’ 27911 | arg->fixedlen = (yyvsp[-1].ival); | ^~~~~ gram.cpp:27913:3: error: expected unqualified-id before ‘case’ 27913 | } | ^ ~ gram.cpp:27922:5: error: expected unqualified-id before ‘break’ 27922 | #line 29640 "gram.cpp" | ^~~~~ gram.cpp:27924:3: error: expected unqualified-id before ‘case’ 27924 | | ^ gram.cpp:27945:5: error: expected unqualified-id before ‘break’ 27945 | n->colexpr = NULL; | ^ ~~~ gram.cpp:27947:3: error: expected unqualified-id before ‘case’ 27947 | } | ^ ~ gram.cpp:27962:5: error: expected unqualified-id before ‘break’ 27962 | | ^ gram.cpp:27964:3: error: expected unqualified-id before ‘case’ 27964 | #line 4181 "gram.y" | ^~~~ gram.cpp:27980:5: error: expected unqualified-id before ‘break’ 27980 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:27982:3: error: expected unqualified-id before ‘case’ 27982 | #line 29700 "gram.cpp" | ^~~~ gram.cpp:27997:5: error: expected unqualified-id before ‘break’ 27997 | case 523: /* dostmt_opt_item: Sconst */ | ^~~~~ gram.cpp:27999:3: error: expected unqualified-id before ‘case’ 27999 | { | ^ gram.cpp:28008:5: error: expected unqualified-id before ‘break’ 28008 | (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[0].str))); | ^~~~~ gram.cpp:28010:3: error: expected unqualified-id before ‘case’ 28010 | #line 29728 "gram.cpp" | ^~~~ gram.cpp:28032:5: error: expected unqualified-id before ‘break’ 28032 | case 527: /* $@4: %empty */ | ^~~~~ gram.cpp:28034:3: error: expected unqualified-id before ‘case’ 28034 | { | ^ gram.cpp:28043:5: error: expected unqualified-id before ‘break’ 28043 | case 528: /* AnonyBlockStmt: BEGIN_P $@4 subprogram_body */ | ^~~~~ gram.cpp:28045:3: error: expected unqualified-id before ‘case’ 28045 | { | ^ gram.cpp:28072:5: error: expected unqualified-id before ‘break’ 28072 | n->autoIncStart = (yyvsp[-9].node); | ^~~~~ gram.cpp:28074:3: error: expected unqualified-id before ‘case’ 28074 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:28078:5: error: expected unqualified-id before ‘break’ 28078 | | ^ gram.cpp:28080:3: error: expected unqualified-id before ‘case’ 28080 | #line 4298 "gram.y" | ^~~~ gram.cpp:28084:5: error: expected unqualified-id before ‘break’ 28084 | n->relation = (yyvsp[-13].range); | ^~~~~ gram.cpp:28086:3: error: expected unqualified-id before ‘case’ 28086 | n->inhRelations = (yyvsp[-9].list); | ^ ~ gram.cpp:28090:5: error: expected unqualified-id before ‘break’ 28090 | n->row_compress = (yyvsp[-5].chr); | ^~~~~ gram.cpp:28092:3: error: expected unqualified-id before ‘case’ 28092 | n->if_not_exists = true; | ^ ~ gram.cpp:28096:5: error: expected unqualified-id before ‘break’ 28096 | /* PGXC_END */ | ^~~~~ gram.cpp:28098:3: error: expected unqualified-id before ‘case’ 28098 | n->internalData = (yyvsp[0].str); | ^ ~ gram.cpp:28102:5: error: expected unqualified-id before ‘break’ 28102 | } | ^ gram.cpp:28104:3: error: expected unqualified-id before ‘case’ 28104 | break; | ^ ~~ gram.cpp:28108:5: error: expected unqualified-id before ‘break’ 28108 | { | ^ gram.cpp:28110:3: error: expected unqualified-id before ‘case’ 28110 | (yyvsp[-9].range)->relpersistence = (yyvsp[-11].ival); | ^ ~ gram.cpp:28114:5: error: expected unqualified-id before ‘break’ 28114 | n->ofTypename->location = (yylsp[-7]); | ^~~~~ gram.cpp:28116:3: error: expected unqualified-id before ‘case’ 28116 | n->options = (yyvsp[-5].list); | ^ ~ gram.cpp:28120:5: error: expected unqualified-id before ‘break’ 28120 | n->if_not_exists = false; | ^~~~~ gram.cpp:28122:3: error: expected unqualified-id before ‘case’ 28122 | n->distributeby = (yyvsp[-1].distby); | ^ ~ gram.cpp:28126:5: error: expected unqualified-id before ‘break’ 28126 | n->internalData = NULL; | ^~~~~ gram.cpp:28128:3: error: expected unqualified-id before ‘case’ 28128 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:28132:5: error: expected unqualified-id before ‘break’ 28132 | | ^ gram.cpp:28134:3: error: expected unqualified-id before ‘case’ 28134 | #line 4352 "gram.y" | ^~~~ gram.cpp:28140:5: error: expected unqualified-id before ‘break’ 28140 | n->ofTypename = makeTypeNameFromNameList((yyvsp[-7].list)); | ^~~~~ gram.cpp:28142:3: error: expected unqualified-id before ‘case’ 28142 | n->constraints = NIL; | ^ ~ gram.cpp:28149:5: error: expected unqualified-id before ‘break’ 28149 | n->distributeby = (yyvsp[-1].distby); | ^~~~~ gram.cpp:28151:3: error: expected unqualified-id before ‘case’ 28151 | /* PGXC_END */ | ^~~~ gram.cpp:28158:5: error: expected unqualified-id before ‘break’ 28158 | break; | ^~~~~ gram.cpp:28160:3: error: expected unqualified-id before ‘case’ 28160 | case 533: /* OptKind: FOR MATERIALIZED VIEW */ | ^~~~ gram.cpp:28167:5: error: expected unqualified-id before ‘break’ 28167 | | ^ gram.cpp:28169:3: error: expected unqualified-id before ‘case’ 28169 | #line 4381 "gram.y" | ^~~~ gram.cpp:28173:5: error: expected unqualified-id before ‘break’ 28173 | #line 29891 "gram.cpp" | ^~~~~ gram.cpp:28175:3: error: expected unqualified-id before ‘case’ 28175 | | ^ gram.cpp:28181:5: error: expected unqualified-id before ‘break’ 28181 | #line 29899 "gram.cpp" | ^~~~~ gram.cpp:28183:3: error: expected unqualified-id before ‘case’ 28183 | | ^ gram.cpp:28193:5: error: expected unqualified-id before ‘break’ 28193 | #line 4396 "gram.y" | ^~~~~ gram.cpp:28195:3: error: expected unqualified-id before ‘case’ 28195 | (yyval.node) = (yyvsp[0].node); | ^ ~~ gram.cpp:28201:5: error: expected unqualified-id before ‘break’ 28201 | #line 4400 "gram.y" | ^~~~~ gram.cpp:28203:3: error: expected unqualified-id before ‘case’ 28203 | (yyval.node) = (yyvsp[0].node); | ^ ~~ gram.cpp:28209:5: error: expected unqualified-id before ‘break’ 28209 | #line 4403 "gram.y" | ^~~~~ gram.cpp:28211:3: error: expected unqualified-id before ‘case’ 28211 | #line 29929 "gram.cpp" | ^~~~ gram.cpp:28217:5: error: expected unqualified-id before ‘break’ 28217 | PartitionState *n = makeNode(PartitionState); | ^~~~~ gram.cpp:28219:3: error: expected unqualified-id before ‘case’ 28219 | ereport(ERROR, | ^ ~ gram.cpp:28225:5: error: expected unqualified-id before ‘break’ 28225 | ereport(errstate, | ^~~~~ gram.cpp:28227:3: error: expected unqualified-id before ‘case’ 28227 | errmsg("Un-support feature"), | ^ gram.cpp:28233:5: error: expected unqualified-id before ‘break’ 28233 | n->partitionList = (yyvsp[-2].list); | ^~~~~ gram.cpp:28235:3: error: expected unqualified-id before ‘case’ 28235 | if (n->intervalPartDef) | ^ ~~ gram.cpp:28241:5: error: expected unqualified-id before ‘break’ 28241 | n->subPartitionState = (PartitionState *)(yyvsp[-4].node); | ^~~~~ gram.cpp:28243:3: error: expected unqualified-id before ‘case’ 28243 | (yyval.node) = (Node *)n; | ^ ~~ gram.cpp:28249:5: error: expected unqualified-id before ‘break’ 28249 | #line 4443 "gram.y" | ^~~~~ gram.cpp:28251:3: error: expected unqualified-id before ‘case’ 28251 | #ifdef ENABLE_MULTIPLE_NODES | ^~~~ gram.cpp:28257:5: error: expected unqualified-id before ‘break’ 28257 | if (list_length((yyvsp[-6].list)) != 1) { | ^~~~~ gram.cpp:28259:3: error: expected unqualified-id before ‘case’ 28259 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), | ^ gram.cpp:28265:5: error: expected unqualified-id before ‘break’ 28265 | n->intervalPartDef = NULL; | ^~~~~ gram.cpp:28267:3: error: expected unqualified-id before ‘case’ 28267 | n->partitionStrategy = 'l'; | ^ ~~ gram.cpp:28273:5: error: expected unqualified-id before ‘break’ 28273 | } | ^ gram.cpp:28275:3: error: expected unqualified-id before ‘case’ 28275 | break; | ^ ~~ gram.cpp:28281:5: error: expected unqualified-id before ‘break’ 28281 | ereport(errstate, | ^~~~~ gram.cpp:28283:3: error: expected unqualified-id before ‘case’ 28283 | errmsg("Un-support feature"), | ^ gram.cpp:28289:5: error: expected unqualified-id before ‘break’ 28289 | errmsg("Un-support feature"), | ^ ~~ gram.cpp:28291:3: error: expected unqualified-id before ‘case’ 28291 | } | ^ ~ gram.cpp:28297:5: error: expected unqualified-id before ‘break’ 28297 | n->partitionKey = (yyvsp[-6].list); | ^~~~~ gram.cpp:28299:3: error: expected unqualified-id before ‘case’ 28299 | n->partitionList = (yyvsp[-2].list); | ^ ~~ gram.cpp:28305:5: error: expected unqualified-id before ‘break’ 28305 | List *parts = n->partitionList; | ^~~~~ gram.cpp:28307:3: error: expected unqualified-id before ‘case’ 28307 | HashPartitionDefState *hashPart = (HashPartitionDefState*)lfirst(elem); | ^ ~ gram.cpp:28313:5: error: expected unqualified-id before ‘break’ 28313 | } | ^ gram.cpp:28315:3: error: expected unqualified-id before ‘case’ 28315 | break; | ^ ~~ gram.cpp:28321:5: error: expected unqualified-id before ‘break’ 28321 | n->partitionKey = (yyvsp[-1].list); | ^~~~~ gram.cpp:28323:3: error: expected unqualified-id before ‘case’ 28323 | | ^ gram.cpp:28329:5: error: expected unqualified-id before ‘break’ 28329 | case 544: /* subpartitioning_clause: range_subpartitioning_clause */ | ^~~~~ gram.cpp:28331:3: error: expected unqualified-id before ‘case’ 28331 | { | ^ gram.cpp:28337:5: error: expected unqualified-id before ‘break’ 28337 | case 545: /* subpartitioning_clause: hash_subpartitioning_clause */ | ^~~~~ gram.cpp:28339:3: error: expected unqualified-id before ‘case’ 28339 | { | ^ gram.cpp:28345:5: error: expected unqualified-id before ‘break’ 28345 | case 546: /* subpartitioning_clause: list_subpartitioning_clause */ | ^~~~~ gram.cpp:28347:3: error: expected unqualified-id before ‘case’ 28347 | { | ^ gram.cpp:28354:5: error: expected unqualified-id before ‘break’ 28354 | #line 4533 "gram.y" | ^~~~~ gram.cpp:28356:3: error: expected unqualified-id before ‘case’ 28356 | #line 30074 "gram.cpp" | ^~~~ gram.cpp:28363:5: error: expected unqualified-id before ‘break’ 28363 | ereport(ERROR, | ^~~~~ gram.cpp:28365:3: error: expected unqualified-id before ‘case’ 28365 | errmsg("Un-support feature"), | ^ gram.cpp:28371:5: error: expected unqualified-id before ‘break’ 28371 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), | ^ ~~~ gram.cpp:28373:3: error: expected unqualified-id before ‘case’ 28373 | errdetail("The partition key's length should be 1."))); | ^ gram.cpp:28379:5: error: expected unqualified-id before ‘break’ 28379 | | ^ gram.cpp:28381:3: error: expected unqualified-id before ‘case’ 28381 | n->subPartitionState = NULL; | ^ ~~ gram.cpp:28385:5: error: expected unqualified-id before ‘break’ 28385 | #line 30103 "gram.cpp" | ^~~~~ gram.cpp:28387:3: error: expected unqualified-id before ‘case’ 28387 | | ^ gram.cpp:28391:5: error: expected unqualified-id before ‘break’ 28391 | #ifdef ENABLE_MULTIPLE_NODES | ^~~~~ gram.cpp:28393:3: error: expected unqualified-id before ‘case’ 28393 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), | ^ ~ gram.cpp:28399:5: error: expected unqualified-id before ‘break’ 28399 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), | ^ ~~~ gram.cpp:28401:3: error: expected unqualified-id before ‘case’ 28401 | errdetail("The partition key's length should be 1."))); | ^ gram.cpp:28407:5: error: expected unqualified-id before ‘break’ 28407 | n->partitionStrategy = 'l'; | ^~~~~ gram.cpp:28409:3: error: expected unqualified-id before ‘case’ 28409 | (yyval.node) = (Node *)n; | ^ ~~ gram.cpp:28416:5: error: expected unqualified-id before ‘break’ 28416 | #line 4593 "gram.y" | ^~~~~ gram.cpp:28418:3: error: expected unqualified-id before ‘case’ 28418 | #ifdef ENABLE_MULTIPLE_NODES | ^~~~ gram.cpp:28425:5: error: expected unqualified-id before ‘break’ 28425 | ereport(ERROR, | ^~~~~ gram.cpp:28427:3: error: expected unqualified-id before ‘case’ 28427 | errmsg("Un-support feature"), | ^ gram.cpp:28434:5: error: expected unqualified-id before ‘break’ 28434 | PartitionState *n = makeNode(PartitionState); | ^~~~~ gram.cpp:28436:3: error: expected unqualified-id before ‘case’ 28436 | n->intervalPartDef = NULL; | ^ ~~ gram.cpp:28442:5: error: expected unqualified-id before ‘break’ 28442 | } | ^ gram.cpp:28444:3: error: expected unqualified-id before ‘case’ 28444 | break; | ^ ~~ gram.cpp:28451:5: error: expected unqualified-id before ‘break’ 28451 | #line 30169 "gram.cpp" | ^~~~~ gram.cpp:28453:3: error: expected unqualified-id before ‘case’ 28453 | | ^ gram.cpp:28459:5: error: expected unqualified-id before ‘break’ 28459 | #line 30177 "gram.cpp" | ^~~~~ gram.cpp:28461:3: error: expected unqualified-id before ‘case’ 28461 | | ^ gram.cpp:28467:5: error: expected unqualified-id before ‘break’ 28467 | n->boundary = (yyvsp[-2].list); | ^~~~~ gram.cpp:28469:3: error: expected unqualified-id before ‘case’ 28469 | | ^ gram.cpp:28473:5: error: expected unqualified-id before ‘break’ 28473 | break; | ^~~~~ gram.cpp:28475:3: error: expected unqualified-id before ‘case’ 28475 | case 554: /* subpartition_item: SUBPARTITION name OptTableSpace */ | ^~~~ gram.cpp:28479:5: error: expected unqualified-id before ‘break’ 28479 | n->partitionName = (yyvsp[-1].str); | ^~~~~ gram.cpp:28481:3: error: expected unqualified-id before ‘case’ 28481 | | ^ gram.cpp:28492:5: error: expected unqualified-id before ‘break’ 28492 | n->boundary = (yyvsp[-2].list); | ^~~~~ gram.cpp:28494:3: error: expected unqualified-id before ‘case’ 28494 | | ^ gram.cpp:28505:5: error: expected unqualified-id before ‘break’ 28505 | #line 30223 "gram.cpp" | ^~~~~ gram.cpp:28507:3: error: expected unqualified-id before ‘case’ 28507 | | ^ gram.cpp:28518:5: error: expected unqualified-id before ‘break’ 28518 | { | ^ gram.cpp:28520:3: error: expected unqualified-id before ‘case’ 28520 | } | ^~ gram.cpp:28531:5: error: expected unqualified-id before ‘break’ 28531 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:28533:3: error: expected unqualified-id before ‘case’ 28533 | #line 30251 "gram.cpp" | ^~~~ gram.cpp:28544:5: error: expected unqualified-id before ‘break’ 28544 | case 561: /* opt_interval_tablespaceList: STORE_P IN_P '(' tablespaceList ')' */ | ^~~~~ gram.cpp:28546:3: error: expected unqualified-id before ‘case’ 28546 | { | ^ gram.cpp:28550:5: error: expected unqualified-id before ‘break’ 28550 | break; | ^~~~~ gram.cpp:28552:3: error: expected unqualified-id before ‘case’ 28552 | case 562: /* opt_interval_tablespaceList: %empty */ | ^~~~ gram.cpp:28556:5: error: expected unqualified-id before ‘break’ 28556 | } | ^ gram.cpp:28558:3: error: expected unqualified-id before ‘case’ 28558 | break; | ^ ~~ gram.cpp:28562:5: error: expected unqualified-id before ‘break’ 28562 | { | ^ gram.cpp:28564:3: error: expected unqualified-id before ‘case’ 28564 | } | ^~ gram.cpp:28568:5: error: expected unqualified-id before ‘break’ 28568 | case 564: /* tablespaceList: name_list */ | ^~~~~ gram.cpp:28570:3: error: expected unqualified-id before ‘case’ 28570 | { | ^ gram.cpp:28574:5: error: expected unqualified-id before ‘break’ 28574 | break; | ^~~~~ gram.cpp:28576:3: error: expected unqualified-id before ‘case’ 28576 | case 565: /* range_partition_definition_list: range_less_than_list */ | ^~~~ gram.cpp:28715:5: error: expected unqualified-id before ‘break’ 28715 | RangePartitionDefState *n = makeNode(RangePartitionDefState); | ^~~~~ gram.cpp:28717:3: error: expected unqualified-id before ‘case’ 28717 | n->boundary = (yyvsp[-2].list); | ^ ~~ gram.cpp:28728:5: error: expected unqualified-id before ‘break’ 28728 | RangePartitionDefState *n = makeNode(RangePartitionDefState); | ^~~~~ gram.cpp:28730:3: error: expected unqualified-id before ‘case’ 28730 | n->boundary = (yyvsp[-5].list); | ^ ~~ gram.cpp:28736:5: error: expected unqualified-id before ‘break’ 28736 | foreach(elem, parts) { | ^~~~~ gram.cpp:28738:3: error: expected unqualified-id before ‘case’ 28738 | break; | ^ gram.cpp:28744:5: error: expected unqualified-id before ‘break’ 28744 | | ^ gram.cpp:28746:3: error: expected unqualified-id before ‘case’ 28746 | } | ^~ gram.cpp:28755:5: error: expected unqualified-id before ‘break’ 28755 | #line 30473 "gram.cpp" | ^~~~~ gram.cpp:28757:3: error: expected unqualified-id before ‘case’ 28757 | | ^ gram.cpp:28766:5: error: expected unqualified-id before ‘break’ 28766 | case 581: /* range_start_end_item: PARTITION name START '(' maxValueList ')' END_P '(' maxValueList ')' opt_range_every_list OptTableSpace */ | ^~~~~ gram.cpp:28768:3: error: expected unqualified-id before ‘case’ 28768 | { | ^ gram.cpp:28777:5: error: expected unqualified-id before ‘break’ 28777 | } | ^ gram.cpp:28779:3: error: expected unqualified-id before ‘case’ 28779 | break; | ^ ~~ gram.cpp:28788:5: error: expected unqualified-id before ‘break’ 28788 | n->everyValue = NIL; | ^~~~~ gram.cpp:28790:3: error: expected unqualified-id before ‘case’ 28790 | | ^ gram.cpp:28799:5: error: expected unqualified-id before ‘break’ 28799 | RangePartitionStartEndDefState *n = makeNode(RangePartitionStartEndDefState); | ^~~~~ gram.cpp:28801:3: error: expected unqualified-id before ‘case’ 28801 | n->startValue = (yyvsp[-2].list); | ^ ~~ gram.cpp:28810:5: error: expected unqualified-id before ‘break’ 28810 | | ^ gram.cpp:28812:3: error: expected unqualified-id before ‘case’ 28812 | #line 4909 "gram.y" | ^~~~ gram.cpp:28822:5: error: expected unqualified-id before ‘break’ 28822 | #line 30540 "gram.cpp" | ^~~~~ gram.cpp:28824:3: error: expected unqualified-id before ‘case’ 28824 | | ^ gram.cpp:28834:5: error: expected unqualified-id before ‘break’ 28834 | #line 4923 "gram.y" | ^~~~~ gram.cpp:28836:3: error: expected unqualified-id before ‘case’ 28836 | (yyval.list) = list_make1((yyvsp[0].node)); | ^ ~~ gram.cpp:28846:5: error: expected unqualified-id before ‘break’ 28846 | #line 30564 "gram.cpp" | ^~~~~ gram.cpp:28848:3: error: expected unqualified-id before ‘case’ 28848 | | ^ gram.cpp:28858:5: error: expected unqualified-id before ‘break’ 28858 | #line 4938 "gram.y" | ^~~~~ gram.cpp:28860:3: error: expected unqualified-id before ‘case’ 28860 | Const *n = makeNode(Const); | ^ ~~ gram.cpp:28870:5: error: expected unqualified-id before ‘break’ 28870 | case 591: /* listValueList: expr_list */ | ^~~~~ gram.cpp:28872:3: error: expected unqualified-id before ‘case’ 28872 | { | ^ gram.cpp:28881:5: error: expected unqualified-id before ‘break’ 28881 | Const *n = makeNode(Const); | ^~~~~ gram.cpp:28883:3: error: expected unqualified-id before ‘case’ 28883 | n->ismaxvalue = true; | ^ ~~ gram.cpp:28893:5: error: expected unqualified-id before ‘break’ 28893 | { (yyval.ival) = ROWMOVEMENT_ENABLE; } | ^ gram.cpp:28895:3: error: expected unqualified-id before ‘case’ 28895 | break; | ^ ~~ gram.cpp:28905:5: error: expected unqualified-id before ‘break’ 28905 | { (yyval.ival) = ROWMOVEMENT_DEFAULT; } | ^ gram.cpp:28907:3: error: expected unqualified-id before ‘case’ 28907 | break; | ^ ~~ gram.cpp:28916:5: error: expected unqualified-id before ‘break’ 28916 | #line 4981 "gram.y" | ^~~~~ gram.cpp:28918:3: error: expected unqualified-id before ‘case’ 28918 | #line 30636 "gram.cpp" | ^~~~ gram.cpp:28922:5: error: expected unqualified-id before ‘break’ 28922 | #line 4982 "gram.y" | ^~~~~ gram.cpp:28924:3: error: expected unqualified-id before ‘case’ 28924 | #line 30642 "gram.cpp" | ^~~~ gram.cpp:28928:5: error: expected unqualified-id before ‘break’ 28928 | #line 4983 "gram.y" | ^~~~~ gram.cpp:28930:3: error: expected unqualified-id before ‘case’ 28930 | #line 30648 "gram.cpp" | ^~~~ gram.cpp:28934:5: error: expected unqualified-id before ‘break’ 28934 | #line 4985 "gram.y" | ^~~~~ gram.cpp:28936:3: error: expected unqualified-id before ‘case’ 28936 | #ifdef ENABLE_MULTIPLE_NODES | ^~~~ gram.cpp:28941:5: error: expected unqualified-id before ‘break’ 28941 | } | ^ gram.cpp:28943:3: error: expected unqualified-id before ‘case’ 28943 | break; | ^ ~~ gram.cpp:28948:5: error: expected unqualified-id before ‘break’ 28948 | #ifdef ENABLE_MULTIPLE_NODES | ^~~~~ gram.cpp:28950:3: error: expected unqualified-id before ‘case’ 28950 | #else | ^~~ gram.cpp:28955:5: error: expected unqualified-id before ‘break’ 28955 | break; | ^~~~~ gram.cpp:28957:3: error: expected unqualified-id before ‘case’ 28957 | case 602: /* OptTemp: UNLOGGED */ | ^~~~ gram.cpp:28962:5: error: expected unqualified-id before ‘break’ 28962 | | ^ gram.cpp:28964:3: error: expected unqualified-id before ‘case’ 28964 | #line 5001 "gram.y" | ^~~~ gram.cpp:28969:5: error: expected unqualified-id before ‘break’ 28969 | case 604: /* OptTableElementList: TableElementList */ | ^~~~~ gram.cpp:28971:3: error: expected unqualified-id before ‘case’ 28971 | { (yyval.list) = (yyvsp[0].list); } | ^ gram.cpp:28975:5: error: expected unqualified-id before ‘break’ 28975 | case 605: /* OptTableElementList: %empty */ | ^~~~~ gram.cpp:28977:3: error: expected unqualified-id before ‘case’ 28977 | { (yyval.list) = NIL; } | ^ gram.cpp:28981:5: error: expected unqualified-id before ‘break’ 28981 | case 606: /* OptTypedTableElementList: '(' TypedTableElementList ')' */ | ^~~~~ gram.cpp:28983:3: error: expected unqualified-id before ‘case’ 28983 | { (yyval.list) = (yyvsp[-1].list); } | ^ gram.cpp:28987:5: error: expected unqualified-id before ‘break’ 28987 | case 607: /* OptTypedTableElementList: %empty */ | ^~~~~ gram.cpp:28989:3: error: expected unqualified-id before ‘case’ 28989 | { (yyval.list) = NIL; } | ^ gram.cpp:28993:5: error: expected unqualified-id before ‘break’ 28993 | case 608: /* TableElementList: TableElement */ | ^~~~~ gram.cpp:28995:3: error: expected unqualified-id before ‘case’ 28995 | { | ^ gram.cpp:29009:5: error: expected unqualified-id before ‘break’ 29009 | case 610: /* TypedTableElementList: TypedTableElement */ | ^~~~~ gram.cpp:29011:3: error: expected unqualified-id before ‘case’ 29011 | { | ^ gram.cpp:29025:5: error: expected unqualified-id before ‘break’ 29025 | case 612: /* TableElement: columnDef */ | ^~~~~ gram.cpp:29027:3: error: expected unqualified-id before ‘case’ 29027 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:29031:5: error: expected unqualified-id before ‘break’ 29031 | case 613: /* TableElement: TableLikeClause */ | ^~~~~ gram.cpp:29033:3: error: expected unqualified-id before ‘case’ 29033 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:29037:5: error: expected unqualified-id before ‘break’ 29037 | case 614: /* TableElement: TableConstraint */ | ^~~~~ gram.cpp:29039:3: error: expected unqualified-id before ‘case’ 29039 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:29043:5: error: expected unqualified-id before ‘break’ 29043 | case 615: /* TypedTableElement: columnOptions */ | ^~~~~ gram.cpp:29045:3: error: expected unqualified-id before ‘case’ 29045 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:29049:5: error: expected unqualified-id before ‘break’ 29049 | case 616: /* TypedTableElement: TableConstraint */ | ^~~~~ gram.cpp:29051:3: error: expected unqualified-id before ‘case’ 29051 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:29055:5: error: expected unqualified-id before ‘break’ 29055 | case 617: /* columnDef: ColId Typename KVType ColCmprsMode create_generic_options ColQualList */ | ^~~~~ gram.cpp:29057:3: error: expected unqualified-id before ‘case’ 29057 | { | ^ gram.cpp:29061:5: error: expected unqualified-id before ‘break’ 29061 | n->kvtype = (yyvsp[-3].ival); | ^~~~~ gram.cpp:29063:3: error: expected unqualified-id before ‘case’ 29063 | n->is_local = true; | ^ ~ gram.cpp:29074:5: error: expected unqualified-id before ‘break’ 29074 | SplitColQualList((yyvsp[0].list), &n->constraints, &n->collClause, &n->clientLogicColumnRef, | ^ ~~~ gram.cpp:29076:3: error: expected unqualified-id before ‘case’ 29076 | } else { | ^ ~ gram.cpp:29086:5: error: expected unqualified-id before ‘break’ 29086 | #line 5077 "gram.y" | ^~~~~ gram.cpp:29088:3: error: expected unqualified-id before ‘case’ 29088 | #line 30806 "gram.cpp" | ^~~~ gram.cpp:29098:5: error: expected unqualified-id before ‘break’ 29098 | #line 5083 "gram.y" | ^~~~~ gram.cpp:29100:3: error: expected unqualified-id before ‘case’ 29100 | (yyval.list) = list_make1((yyvsp[0].defelt)); | ^ gram.cpp:29110:5: error: expected unqualified-id before ‘break’ 29110 | #line 30828 "gram.cpp" | ^~~~~ gram.cpp:29112:3: error: expected unqualified-id before ‘case’ 29112 | | ^ gram.cpp:29142:5: error: expected unqualified-id before ‘break’ 29142 | break; | ^~~~~ gram.cpp:29144:3: error: expected unqualified-id before ‘case’ 29144 | case 626: /* alter_generic_option_list: alter_generic_option_elem */ | ^~~~ gram.cpp:29160:5: error: expected unqualified-id before ‘break’ 29160 | case 628: /* alter_generic_option_elem: generic_option_elem */ | ^~~~~ gram.cpp:29162:3: error: expected unqualified-id before ‘case’ 29162 | { | ^ gram.cpp:29166:5: error: expected unqualified-id before ‘break’ 29166 | break; | ^~~~~ gram.cpp:29168:3: error: expected unqualified-id before ‘case’ 29168 | case 629: /* alter_generic_option_elem: SET generic_option_elem */ | ^~~~ gram.cpp:29172:5: error: expected unqualified-id before ‘break’ 29172 | (yyval.defelt)->defaction = DEFELEM_SET; | ^ gram.cpp:29174:3: error: expected unqualified-id before ‘case’ 29174 | #line 30892 "gram.cpp" | ^~~~ gram.cpp:29178:5: error: expected unqualified-id before ‘break’ 29178 | #line 5140 "gram.y" | ^~~~~ gram.cpp:29180:3: error: expected unqualified-id before ‘case’ 29180 | (yyval.defelt) = (yyvsp[0].defelt); | ^ gram.cpp:29184:5: error: expected unqualified-id before ‘break’ 29184 | break; | ^~~~~ gram.cpp:29186:3: error: expected unqualified-id before ‘case’ 29186 | case 631: /* alter_generic_option_elem: DROP generic_option_name */ | ^~~~ gram.cpp:29190:5: error: expected unqualified-id before ‘break’ 29190 | } | ^ gram.cpp:29192:3: error: expected unqualified-id before ‘case’ 29192 | break; | ^ ~~ gram.cpp:29196:5: error: expected unqualified-id before ‘break’ 29196 | {(yyval.ival) = ATT_KV_TAG;} | ^ gram.cpp:29198:3: error: expected unqualified-id before ‘case’ 29198 | break; | ^ ~~ gram.cpp:29202:5: error: expected unqualified-id before ‘break’ 29202 | {(yyval.ival) = ATT_KV_FIELD;} | ^ gram.cpp:29204:3: error: expected unqualified-id before ‘case’ 29204 | break; | ^ ~~ gram.cpp:29208:5: error: expected unqualified-id before ‘break’ 29208 | {(yyval.ival) = ATT_KV_TIMETAG;} | ^ gram.cpp:29210:3: error: expected unqualified-id before ‘case’ 29210 | break; | ^ ~~ gram.cpp:29214:5: error: expected unqualified-id before ‘break’ 29214 | {(yyval.ival) = ATT_KV_UNDEFINED;} | ^ gram.cpp:29216:3: error: expected unqualified-id before ‘case’ 29216 | break; | ^ ~~ gram.cpp:29220:5: error: expected unqualified-id before ‘break’ 29220 | {(yyval.ival) = ATT_CMPR_DELTA;} | ^ gram.cpp:29222:3: error: expected unqualified-id before ‘case’ 29222 | break; | ^ ~~ gram.cpp:29226:5: error: expected unqualified-id before ‘break’ 29226 | {(yyval.ival) = ATT_CMPR_PREFIX;} | ^ gram.cpp:29228:3: error: expected unqualified-id before ‘case’ 29228 | break; | ^ ~~ gram.cpp:29232:5: error: expected unqualified-id before ‘break’ 29232 | {(yyval.ival) = ATT_CMPR_DICTIONARY;} | ^ gram.cpp:29234:3: error: expected unqualified-id before ‘case’ 29234 | break; | ^ ~~ gram.cpp:29240:5: error: expected unqualified-id before ‘break’ 29240 | break; | ^~~~~ gram.cpp:29242:3: error: expected unqualified-id before ‘case’ 29242 | case 640: /* ColCmprsMode: NOCOMPRESS */ | ^~~~ gram.cpp:29248:5: error: expected unqualified-id before ‘break’ 29248 | case 641: /* ColCmprsMode: %empty */ | ^~~~~ gram.cpp:29250:3: error: expected unqualified-id before ‘case’ 29250 | {(yyval.ival) = ATT_CMPR_UNDEFINED;} | ^ gram.cpp:29256:5: error: expected unqualified-id before ‘break’ 29256 | { | ^ gram.cpp:29258:3: error: expected unqualified-id before ‘case’ 29258 | n->colname = (yyvsp[-2].str); | ^ ~ gram.cpp:29264:5: error: expected unqualified-id before ‘break’ 29264 | n->storage = 0; | ^~~~~ gram.cpp:29266:3: error: expected unqualified-id before ‘case’ 29266 | n->cooked_default = NULL; | ^ ~ gram.cpp:29272:5: error: expected unqualified-id before ‘break’ 29272 | } | ^ gram.cpp:29274:3: error: expected unqualified-id before ‘case’ 29274 | break; | ^ ~~ gram.cpp:29280:5: error: expected unqualified-id before ‘break’ 29280 | break; | ^~~~~ gram.cpp:29282:3: error: expected unqualified-id before ‘case’ 29282 | case 644: /* WithOptions: %empty */ | ^~~~ gram.cpp:29288:5: error: expected unqualified-id before ‘break’ 29288 | case 645: /* ColQualList: ColQualList ColConstraint */ | ^~~~~ gram.cpp:29290:3: error: expected unqualified-id before ‘case’ 29290 | { (yyval.list) = lappend((yyvsp[-1].list), (yyvsp[0].node)); } | ^ gram.cpp:29296:5: error: expected unqualified-id before ‘break’ 29296 | { (yyval.list) = NIL; } | ^ gram.cpp:29298:3: error: expected unqualified-id before ‘case’ 29298 | break; | ^ ~~ gram.cpp:29304:5: error: expected unqualified-id before ‘break’ 29304 | Assert(IsA(n, Constraint)); | ^~~~~ gram.cpp:29306:3: error: expected unqualified-id before ‘case’ 29306 | n->location = (yylsp[-2]); | ^ ~ gram.cpp:29312:5: error: expected unqualified-id before ‘break’ 29312 | case 648: /* ColConstraint: ColConstraintElem */ | ^~~~~ gram.cpp:29314:3: error: expected unqualified-id before ‘case’ 29314 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:29320:5: error: expected unqualified-id before ‘break’ 29320 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:29322:3: error: expected unqualified-id before ‘case’ 29322 | break; | ^ ~~ gram.cpp:29328:5: error: expected unqualified-id before ‘break’ 29328 | * Note: the CollateClause is momentarily included in | ^ ~~~ gram.cpp:29330:3: error: expected unqualified-id before ‘case’ 29330 | * again in SplitColQualList. | ^ gram.cpp:29336:5: error: expected unqualified-id before ‘break’ 29336 | (yyval.node) = (Node *) n; | ^~~~~ gram.cpp:29338:3: error: expected unqualified-id before ‘case’ 29338 | #line 31056 "gram.cpp" | ^~~~ gram.cpp:29344:5: error: expected unqualified-id before ‘break’ 29344 | (yyval.node)=(yyvsp[0].node); | ^ gram.cpp:29346:3: error: expected unqualified-id before ‘case’ 29346 | #line 31064 "gram.cpp" | ^~~~ gram.cpp:29352:5: error: expected unqualified-id before ‘break’ 29352 | #ifdef ENABLE_MULTIPLE_NODES | ^~~~~ gram.cpp:29354:3: error: expected unqualified-id before ‘case’ 29354 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), | ^ gram.cpp:29360:5: error: expected unqualified-id before ‘break’ 29360 | n->raw_expr = NULL; | ^~~~~ gram.cpp:29362:3: error: expected unqualified-id before ‘case’ 29362 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:29368:5: error: expected unqualified-id before ‘break’ 29368 | #line 5238 "gram.y" | ^~~~~ gram.cpp:29370:3: error: expected unqualified-id before ‘case’ 29370 | (yyval.node)=(yyvsp[-1].node); | ^ gram.cpp:29376:5: error: expected unqualified-id before ‘break’ 29376 | #line 5241 "gram.y" | ^~~~~ gram.cpp:29378:3: error: expected unqualified-id before ‘case’ 29378 | ClientLogicColumnRef *n = makeNode(ClientLogicColumnRef); | ^ gram.cpp:29384:5: error: expected unqualified-id before ‘break’ 29384 | } | ^ gram.cpp:29386:3: error: expected unqualified-id before ‘case’ 29386 | break; | ^ ~~ gram.cpp:29392:5: error: expected unqualified-id before ‘break’ 29392 | n->column_key_name=(yyvsp[-2].list); | ^ gram.cpp:29394:3: error: expected unqualified-id before ‘case’ 29394 | n->orig_typname=NULL; | ^ gram.cpp:29400:5: error: expected unqualified-id before ‘break’ 29400 | | ^ gram.cpp:29402:3: error: expected unqualified-id before ‘case’ 29402 | #line 5261 "gram.y" | ^~~~ gram.cpp:29408:5: error: expected unqualified-id before ‘break’ 29408 | n->location=(yylsp[-2]); | ^ gram.cpp:29410:3: error: expected unqualified-id before ‘case’ 29410 | } | ^ gram.cpp:29416:5: error: expected unqualified-id before ‘break’ 29416 | {(yyval.list)=(yyvsp[0].list); } | ^ gram.cpp:29418:3: error: expected unqualified-id before ‘case’ 29418 | break; | ^ ~~ gram.cpp:29424:5: error: expected unqualified-id before ‘break’ 29424 | break; | ^~~~~ gram.cpp:29426:3: error: expected unqualified-id before ‘case’ 29426 | case 659: /* encryptionType: ENCRYPTION_TYPE '=' DETERMINISTIC */ | ^~~~ gram.cpp:29432:5: error: expected unqualified-id before ‘break’ 29432 | case 660: /* setting_name: ColId */ | ^~~~~ gram.cpp:29434:3: error: expected unqualified-id before ‘case’ 29434 | {(yyval.list) = list_make1(makeString((yyvsp[0].str)));} | ^ gram.cpp:29440:5: error: expected unqualified-id before ‘break’ 29440 | { | ^ gram.cpp:29442:3: error: expected unqualified-id before ‘case’ 29442 | yyscanner); | ^ gram.cpp:29446:5: error: expected unqualified-id before ‘break’ 29446 | | ^ gram.cpp:29448:3: error: expected unqualified-id before ‘case’ 29448 | #line 5285 "gram.y" | ^~~~ gram.cpp:29454:5: error: expected unqualified-id before ‘break’ 29454 | n->arguments = NIL; | ^~~~~ gram.cpp:29456:3: error: expected unqualified-id before ‘case’ 29456 | n->concurrent = false; | ^ ~ gram.cpp:29460:5: error: expected unqualified-id before ‘break’ 29460 | break; | ^~~~~ gram.cpp:29462:3: error: expected unqualified-id before ‘case’ 29462 | case 663: /* DropStmt: DROP drop_type any_name_list opt_drop_behavior */ | ^~~~ gram.cpp:29468:5: error: expected unqualified-id before ‘break’ 29468 | n->objects = (yyvsp[-1].list); | ^~~~~ gram.cpp:29470:3: error: expected unqualified-id before ‘case’ 29470 | n->behavior = (yyvsp[0].dbehavior); | ^ ~ gram.cpp:29474:5: error: expected unqualified-id before ‘break’ 29474 | #line 31192 "gram.cpp" | ^~~~~ gram.cpp:29476:3: error: expected unqualified-id before ‘case’ 29476 | | ^ gram.cpp:29480:5: error: expected unqualified-id before ‘break’ 29480 | (yyval.node)=NULL; | ^~~~~ gram.cpp:29482:3: error: expected unqualified-id before ‘case’ 29482 | #line 31200 "gram.cpp" | ^~~~ gram.cpp:29486:5: error: expected unqualified-id before ‘break’ 29486 | #line 5311 "gram.y" | ^~~~~ gram.cpp:29488:3: error: expected unqualified-id before ‘case’ 29488 | (yyval.node) = NULL; | ^ ~ gram.cpp:29494:5: error: expected unqualified-id before ‘break’ 29494 | #line 5316 "gram.y" | ^~~~~ gram.cpp:29496:3: error: expected unqualified-id before ‘case’ 29496 | #line 31214 "gram.cpp" | ^~~~ gram.cpp:29500:5: error: expected unqualified-id before ‘break’ 29500 | #line 5317 "gram.y" | ^~~~~ gram.cpp:29502:3: error: expected unqualified-id before ‘case’ 29502 | #line 31220 "gram.cpp" | ^~~~ gram.cpp:29508:5: error: expected unqualified-id before ‘break’ 29508 | #line 31226 "gram.cpp" | ^~~~~ gram.cpp:29510:3: error: expected unqualified-id before ‘case’ 29510 | | ^ gram.cpp:29514:5: error: expected unqualified-id before ‘break’ 29514 | #line 31232 "gram.cpp" | ^~~~~ gram.cpp:29516:3: error: expected unqualified-id before ‘case’ 29516 | | ^ gram.cpp:29522:5: error: expected unqualified-id before ‘break’ 29522 | | ^ gram.cpp:29524:3: error: expected unqualified-id before ‘case’ 29524 | #line 5321 "gram.y" | ^~~~ gram.cpp:29528:5: error: expected unqualified-id before ‘break’ 29528 | | ^ gram.cpp:29530:3: error: expected unqualified-id before ‘case’ 29530 | #line 5322 "gram.y" | ^~~~ gram.cpp:29536:5: error: expected unqualified-id before ‘break’ 29536 | #line 5323 "gram.y" | ^~~~~ gram.cpp:29538:3: error: expected unqualified-id before ‘case’ 29538 | #line 31256 "gram.cpp" | ^~~~ gram.cpp:29544:5: error: expected unqualified-id before ‘break’ 29544 | #line 31262 "gram.cpp" | ^~~~~ gram.cpp:29546:3: error: expected unqualified-id before ‘case’ 29546 | | ^ gram.cpp:29552:5: error: expected unqualified-id before ‘break’ 29552 | | ^ gram.cpp:29554:3: error: expected unqualified-id before ‘case’ 29554 | #line 5326 "gram.y" | ^~~~ gram.cpp:29558:5: error: expected unqualified-id before ‘break’ 29558 | | ^ gram.cpp:29560:3: error: expected unqualified-id before ‘case’ 29560 | #line 5327 "gram.y" | ^~~~ gram.cpp:29564:5: error: expected unqualified-id before ‘break’ 29564 | | ^ gram.cpp:29566:3: error: expected unqualified-id before ‘case’ 29566 | #line 5328 "gram.y" | ^~~~ gram.cpp:29570:5: error: expected unqualified-id before ‘break’ 29570 | | ^ gram.cpp:29572:3: error: expected unqualified-id before ‘case’ 29572 | #line 5329 "gram.y" | ^~~~ gram.cpp:29576:5: error: expected unqualified-id before ‘break’ 29576 | | ^ gram.cpp:29578:3: error: expected unqualified-id before ‘case’ 29578 | #line 5330 "gram.y" | ^~~~ gram.cpp:29582:5: error: expected unqualified-id before ‘break’ 29582 | | ^ gram.cpp:29584:3: error: expected unqualified-id before ‘case’ 29584 | #line 5331 "gram.y" | ^~~~ gram.cpp:29590:5: error: expected unqualified-id before ‘break’ 29590 | #line 5332 "gram.y" | ^~~~~ gram.cpp:29592:3: error: expected unqualified-id before ‘case’ 29592 | #line 31310 "gram.cpp" | ^~~~ gram.cpp:29598:5: error: expected unqualified-id before ‘break’ 29598 | #line 31316 "gram.cpp" | ^~~~~ gram.cpp:29600:3: error: expected unqualified-id before ‘case’ 29600 | | ^ gram.cpp:29604:5: error: expected unqualified-id before ‘break’ 29604 | #line 31322 "gram.cpp" | ^~~~~ gram.cpp:29606:3: error: expected unqualified-id before ‘case’ 29606 | | ^ gram.cpp:29612:5: error: expected unqualified-id before ‘break’ 29612 | | ^ gram.cpp:29614:3: error: expected unqualified-id before ‘case’ 29614 | #line 5342 "gram.y" | ^~~~ gram.cpp:29620:5: error: expected unqualified-id before ‘break’ 29620 | #line 5343 "gram.y" | ^~~~~ gram.cpp:29622:3: error: expected unqualified-id before ‘case’ 29622 | #line 31340 "gram.cpp" | ^~~~ gram.cpp:29632:5: error: expected unqualified-id before ‘break’ 29632 | n1->key = ClientLogicGlobalProperty::CLIENT_GLOBAL_FUNCTION; | ^ gram.cpp:29634:3: error: expected unqualified-id before ‘case’ 29634 | // len is not filled on purpose ?? | ^ gram.cpp:29640:5: error: expected unqualified-id before ‘break’ 29640 | break; | ^~~~~ gram.cpp:29642:3: error: expected unqualified-id before ‘case’ 29642 | case 689: /* master_key_params: master_key_elem */ | ^~~~ gram.cpp:29648:5: error: expected unqualified-id before ‘break’ 29648 | case 690: /* master_key_params: master_key_params ',' master_key_elem */ | ^~~~~ gram.cpp:29650:3: error: expected unqualified-id before ‘case’ 29650 | { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } | ^ gram.cpp:29666:5: error: expected unqualified-id before ‘break’ 29666 | | ^ gram.cpp:29668:3: error: expected unqualified-id before ‘case’ 29668 | #line 5378 "gram.y" | ^~~~ gram.cpp:29672:5: error: expected unqualified-id before ‘break’ 29672 | n->value =(yyvsp[0].str); | ^ gram.cpp:29674:3: error: expected unqualified-id before ‘case’ 29674 | // len is not filled on purpose ?? | ^ gram.cpp:29678:5: error: expected unqualified-id before ‘break’ 29678 | break; | ^~~~~ gram.cpp:29680:3: error: expected unqualified-id before ‘case’ 29680 | case 693: /* master_key_elem: ALGORITHM '=' ColId */ | ^~~~ gram.cpp:29684:5: error: expected unqualified-id before ‘break’ 29684 | n->key = ClientLogicGlobalProperty::CMK_ALGORITHM; | ^ gram.cpp:29686:3: error: expected unqualified-id before ‘case’ 29686 | n->location = (yylsp[-2]); | ^ gram.cpp:29690:5: error: expected unqualified-id before ‘break’ 29690 | #line 31408 "gram.cpp" | ^~~~~ gram.cpp:29692:3: error: expected unqualified-id before ‘case’ 29692 | | ^ gram.cpp:29700:5: error: expected unqualified-id before ‘break’ 29700 | n1->key = ClientLogicColumnProperty::COLUMN_COLUMN_FUNCTION; | ^ gram.cpp:29702:3: error: expected unqualified-id before ‘case’ 29702 | // len is not filled on purpose ?? | ^ gram.cpp:29706:5: error: expected unqualified-id before ‘break’ 29706 | } | ^ ~ gram.cpp:29708:3: error: expected unqualified-id before ‘case’ 29708 | break; | ^ ~~ gram.cpp:29712:5: error: expected unqualified-id before ‘break’ 29712 | { (yyval.list) = list_make1((yyvsp[0].node)); } | ^ gram.cpp:29714:3: error: expected unqualified-id before ‘case’ 29714 | break; | ^ ~~ gram.cpp:29720:5: error: expected unqualified-id before ‘break’ 29720 | break; | ^~~~~ gram.cpp:29722:3: error: expected unqualified-id before ‘case’ 29722 | case 697: /* column_key_elem: CLIENT_MASTER_KEY '=' setting_name */ | ^~~~ gram.cpp:29728:5: error: expected unqualified-id before ‘break’ 29728 | n->qualname = (yyvsp[0].list); | ^ gram.cpp:29730:3: error: expected unqualified-id before ‘case’ 29730 | } | ^ gram.cpp:29739:5: error: expected unqualified-id before ‘break’ 29739 | n->value =(yyvsp[0].str); | ^ gram.cpp:29741:3: error: expected unqualified-id before ‘case’ 29741 | n->qualname = NIL; | ^ gram.cpp:29747:5: error: expected unqualified-id before ‘break’ 29747 | case 699: /* column_key_elem: ENCRYPTED_VALUE '=' Sconst */ | ^~~~~ gram.cpp:29749:3: error: expected unqualified-id before ‘case’ 29749 | { | ^ gram.cpp:29758:5: error: expected unqualified-id before ‘break’ 29758 | break; | ^~~~~ gram.cpp:29760:3: error: expected unqualified-id before ‘case’ 29760 | case 700: /* InformationalConstraintElem: NOT_ENFORCED */ | ^~~~ gram.cpp:29766:5: error: expected unqualified-id before ‘break’ 29766 | (yyval.node) = (Node *) n; | ^ gram.cpp:29768:3: error: expected unqualified-id before ‘case’ 29768 | #line 31486 "gram.cpp" | ^~~~ gram.cpp:29794:5: error: expected unqualified-id before ‘break’ 29794 | #line 5474 "gram.y" | ^~~~~ gram.cpp:29796:3: error: expected unqualified-id before ‘case’ 29796 | InformationalConstraint *n = makeNode(InformationalConstraint); | ^ gram.cpp:29821:5: error: expected unqualified-id before ‘break’ 29821 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:29823:3: error: expected unqualified-id before ‘case’ 29823 | #line 31541 "gram.cpp" | ^~~~ gram.cpp:29848:5: error: expected unqualified-id before ‘break’ 29848 | case 708: /* ColConstraintElem: UNIQUE opt_definition OptConsTableSpace InformationalConstraintElem */ | ^~~~~ gram.cpp:29850:3: error: expected unqualified-id before ‘case’ 29850 | { | ^ gram.cpp:29875:5: error: expected unqualified-id before ‘break’ 29875 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:29877:3: error: expected unqualified-id before ‘case’ 29877 | #line 31595 "gram.cpp" | ^~~~ gram.cpp:29883:5: error: expected unqualified-id before ‘break’ 29883 | Constraint *n = makeNode(Constraint); | ^~~~~ gram.cpp:29885:3: error: expected unqualified-id before ‘case’ 29885 | n->location = (yylsp[-4]); | ^ ~ gram.cpp:29891:5: error: expected unqualified-id before ‘break’ 29891 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:29893:3: error: expected unqualified-id before ‘case’ 29893 | #line 31611 "gram.cpp" | ^~~~ gram.cpp:29899:5: error: expected unqualified-id before ‘break’ 29899 | Constraint *n = makeNode(Constraint); | ^~~~~ gram.cpp:29901:3: error: expected unqualified-id before ‘case’ 29901 | n->location = (yylsp[-5]); | ^ ~ gram.cpp:29907:5: error: expected unqualified-id before ‘break’ 29907 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:29909:3: error: expected unqualified-id before ‘case’ 29909 | #line 31627 "gram.cpp" | ^~~~ gram.cpp:29915:5: error: expected unqualified-id before ‘break’ 29915 | Constraint *n = makeNode(Constraint); | ^~~~~ gram.cpp:29917:3: error: expected unqualified-id before ‘case’ 29917 | n->location = (yylsp[-4]); | ^ ~ gram.cpp:29923:5: error: expected unqualified-id before ‘break’ 29923 | #line 31641 "gram.cpp" | ^~~~~ gram.cpp:29925:3: error: expected unqualified-id before ‘case’ 29925 | | ^ gram.cpp:29929:5: error: expected unqualified-id before ‘break’ 29929 | Constraint *n = makeNode(Constraint); | ^~~~~ gram.cpp:29931:3: error: expected unqualified-id before ‘case’ 29931 | n->location = (yylsp[-5]); | ^ ~ gram.cpp:29963:5: error: expected unqualified-id before ‘break’ 29963 | #line 31681 "gram.cpp" | ^~~~~ gram.cpp:29965:3: error: expected unqualified-id before ‘case’ 29965 | | ^ gram.cpp:29992:5: error: expected unqualified-id before ‘break’ 29992 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:29994:3: error: expected unqualified-id before ‘case’ 29994 | #line 31712 "gram.cpp" | ^~~~ gram.cpp:30032:5: error: expected unqualified-id before ‘break’ 30032 | #line 31750 "gram.cpp" | ^~~~~ gram.cpp:30034:3: error: expected unqualified-id before ‘case’ 30034 | | ^ gram.cpp:30044:5: error: expected unqualified-id before ‘break’ 30044 | #line 31762 "gram.cpp" | ^~~~~ gram.cpp:30046:3: error: expected unqualified-id before ‘case’ 30046 | | ^ gram.cpp:30052:5: error: expected unqualified-id before ‘break’ 30052 | | ^ gram.cpp:30054:3: error: expected unqualified-id before ‘case’ 30054 | #line 5676 "gram.y" | ^~~~ gram.cpp:30060:5: error: expected unqualified-id before ‘break’ 30060 | #line 5677 "gram.y" | ^~~~~ gram.cpp:30062:3: error: expected unqualified-id before ‘case’ 30062 | #line 31780 "gram.cpp" | ^~~~ gram.cpp:30068:5: error: expected unqualified-id before ‘break’ 30068 | (yyval.defelt) = makeDefElem((yyvsp[-2].str), (Node *) (yyvsp[0].node)); | ^ gram.cpp:30070:3: error: expected unqualified-id before ‘case’ 30070 | #line 31788 "gram.cpp" | ^~~~ gram.cpp:30074:5: error: expected unqualified-id before ‘break’ 30074 | #line 5685 "gram.y" | ^~~~~ gram.cpp:30076:3: error: expected unqualified-id before ‘case’ 30076 | (yyval.defelt) = makeDefElem((yyvsp[0].str), NULL); | ^ gram.cpp:30103:5: error: expected unqualified-id before ‘break’ 30103 | case 729: /* ConstraintAttr: INITIALLY DEFERRED */ | ^~~~~ gram.cpp:30105:3: error: expected unqualified-id before ‘case’ 30105 | { | ^ gram.cpp:30130:5: error: expected unqualified-id before ‘break’ 30130 | n->options = (yyvsp[0].ival); | ^~~~~ gram.cpp:30132:3: error: expected unqualified-id before ‘case’ 30132 | } | ^ ~ gram.cpp:30161:5: error: expected unqualified-id before ‘break’ 30161 | | ^ gram.cpp:30163:3: error: expected unqualified-id before ‘case’ 30163 | #line 5763 "gram.y" | ^~~~ gram.cpp:30169:5: error: expected unqualified-id before ‘break’ 30169 | #line 5764 "gram.y" | ^~~~~ gram.cpp:30171:3: error: expected unqualified-id before ‘case’ 30171 | #line 31889 "gram.cpp" | ^~~~ gram.cpp:30177:5: error: expected unqualified-id before ‘break’ 30177 | #line 31895 "gram.cpp" | ^~~~~ gram.cpp:30179:3: error: expected unqualified-id before ‘case’ 30179 | | ^ gram.cpp:30190:5: error: expected unqualified-id before ‘break’ 30190 | break; | ^~~~~ gram.cpp:30192:3: error: expected unqualified-id before ‘case’ 30192 | case 740: /* TableLikeIncludingOption: INDEXES */ | ^~~~ gram.cpp:30202:5: error: expected unqualified-id before ‘break’ 30202 | break; | ^~~~~ gram.cpp:30204:3: error: expected unqualified-id before ‘case’ 30204 | case 742: /* TableLikeIncludingOption: COMMENTS */ | ^~~~ gram.cpp:30215:5: error: expected unqualified-id before ‘break’ 30215 | | ^ gram.cpp:30217:3: error: expected unqualified-id before ‘case’ 30217 | #line 5775 "gram.y" | ^~~~ gram.cpp:30223:5: error: expected unqualified-id before ‘break’ 30223 | #line 5776 "gram.y" | ^~~~~ gram.cpp:30225:3: error: expected unqualified-id before ‘case’ 30225 | #line 31943 "gram.cpp" | ^~~~ gram.cpp:30231:5: error: expected unqualified-id before ‘break’ 30231 | #line 31949 "gram.cpp" | ^~~~~ gram.cpp:30233:3: error: expected unqualified-id before ‘case’ 30233 | | ^ gram.cpp:30239:5: error: expected unqualified-id before ‘break’ 30239 | | ^ gram.cpp:30241:3: error: expected unqualified-id before ‘case’ 30241 | #line 5782 "gram.y" | ^~~~ gram.cpp:30251:5: error: expected unqualified-id before ‘break’ 30251 | | ^ gram.cpp:30253:3: error: expected unqualified-id before ‘case’ 30253 | #line 5784 "gram.y" | ^~~~ gram.cpp:30259:5: error: expected unqualified-id before ‘break’ 30259 | #line 5785 "gram.y" | ^~~~~ gram.cpp:30261:3: error: expected unqualified-id before ‘case’ 30261 | #line 31979 "gram.cpp" | ^~~~ gram.cpp:30267:5: error: expected unqualified-id before ‘break’ 30267 | #line 31985 "gram.cpp" | ^~~~~ gram.cpp:30269:3: error: expected unqualified-id before ‘case’ 30269 | | ^ gram.cpp:30275:5: error: expected unqualified-id before ‘break’ 30275 | | ^ gram.cpp:30277:3: error: expected unqualified-id before ‘case’ 30277 | #line 5788 "gram.y" | ^~~~ gram.cpp:30283:5: error: expected unqualified-id before ‘break’ 30283 | #line 5789 "gram.y" | ^~~~~ gram.cpp:30285:3: error: expected unqualified-id before ‘case’ 30285 | #line 32003 "gram.cpp" | ^~~~ gram.cpp:30291:5: error: expected unqualified-id before ‘break’ 30291 | #line 32009 "gram.cpp" | ^~~~~ gram.cpp:30293:3: error: expected unqualified-id before ‘case’ 30293 | | ^ gram.cpp:30299:5: error: expected unqualified-id before ‘break’ 30299 | | ^ gram.cpp:30301:3: error: expected unqualified-id before ‘case’ 30301 | #line 5792 "gram.y" | ^~~~ gram.cpp:30307:5: error: expected unqualified-id before ‘break’ 30307 | #line 5796 "gram.y" | ^~~~~ gram.cpp:30309:3: error: expected unqualified-id before ‘case’ 30309 | #line 32027 "gram.cpp" | ^~~~ gram.cpp:30315:5: error: expected unqualified-id before ‘break’ 30315 | #line 32033 "gram.cpp" | ^~~~~ gram.cpp:30317:3: error: expected unqualified-id before ‘case’ 30317 | | ^ gram.cpp:30323:5: error: expected unqualified-id before ‘break’ 30323 | char *body = NULL; | ^~~~~ gram.cpp:30325:3: error: expected unqualified-id before ‘case’ 30325 | | ^ gram.cpp:30331:5: error: expected unqualified-id before ‘break’ 30331 | begin = yylloc; | ^~~~~ gram.cpp:30333:3: error: expected unqualified-id before ‘case’ 30333 | { | ^ ~ gram.cpp:30339:5: error: expected unqualified-id before ‘break’ 30339 | } | ^ gram.cpp:30341:3: error: expected unqualified-id before ‘case’ 30341 | if (end == 0) | ^ ~~ gram.cpp:30347:5: error: expected unqualified-id before ‘break’ 30347 | strncpy(body, | ^~~~~ gram.cpp:30349:3: error: expected unqualified-id before ‘case’ 30349 | | ^ gram.cpp:30355:5: error: expected unqualified-id before ‘break’ 30355 | | ^ gram.cpp:30357:3: error: expected unqualified-id before ‘case’ 30357 | #line 5841 "gram.y" | ^~~~ gram.cpp:30368:5: error: expected unqualified-id before ‘break’ 30368 | break; | ^~~~~ gram.cpp:30370:3: error: expected unqualified-id before ‘case’ 30370 | case 763: /* TableConstraint: ConstraintElem */ | ^~~~ gram.cpp:30392:5: error: expected unqualified-id before ‘break’ 30392 | errcode(ERRCODE_SYNTAX_ERROR), | ^ gram.cpp:30394:3: error: expected unqualified-id before ‘case’ 30394 | parser_errposition((yylsp[-1])))); | ^ gram.cpp:30404:5: error: expected unqualified-id before ‘break’ 30404 | Constraint *n = makeNode(Constraint); | ^~~~~ gram.cpp:30406:3: error: expected unqualified-id before ‘case’ 30406 | n->location = (yylsp[-4]); | ^ ~ gram.cpp:30427:5: error: expected unqualified-id before ‘break’ 30427 | Constraint *n = makeNode(Constraint); | ^ ~~~ gram.cpp:30429:3: error: expected unqualified-id before ‘case’ 30429 | n->location = (yylsp[-10]); | ^ gram.cpp:30440:5: error: expected unqualified-id before ‘break’ 30440 | n->inforConstraint = (InformationalConstraint *) (yyvsp[0].node); /* informational constraint info */ | ^ ~~~ gram.cpp:30442:3: error: expected unqualified-id before ‘case’ 30442 | } else { | ^ ~ gram.cpp:30465:5: error: expected unqualified-id before ‘break’ 30465 | n->contype = CONSTR_UNIQUE; | ^ ~~~ gram.cpp:30467:3: error: expected unqualified-id before ‘case’ 30467 | n->access_method = (yyvsp[-8].str); | ^ gram.cpp:30473:5: error: expected unqualified-id before ‘break’ 30473 | processCASbits((yyvsp[-1].ival), (yylsp[-1]), "UNIQUE", | ^ ~~~ gram.cpp:30475:3: error: expected unqualified-id before ‘case’ 30475 | NULL, yyscanner); | ^ gram.cpp:30481:5: error: expected unqualified-id before ‘break’ 30481 | errcode(ERRCODE_SYNTAX_ERROR), | ^ gram.cpp:30483:3: error: expected unqualified-id before ‘case’ 30483 | parser_errposition((yylsp[-10])))); | ^ gram.cpp:30496:5: error: expected unqualified-id before ‘break’ 30496 | n->keys = (yyvsp[-6].list); | ^~~~~ gram.cpp:30498:3: error: expected unqualified-id before ‘case’ 30498 | n->options = (yyvsp[-3].list); | ^ ~ gram.cpp:30511:5: error: expected unqualified-id before ‘break’ 30511 | #line 5972 "gram.y" | ^~~~~ gram.cpp:30513:3: error: expected unqualified-id before ‘case’ 30513 | Constraint *n = makeNode(Constraint); | ^ ~ gram.cpp:30526:5: error: expected unqualified-id before ‘break’ 30526 | } | ^ gram.cpp:30528:3: error: expected unqualified-id before ‘case’ 30528 | break; | ^ ~~ gram.cpp:30534:5: error: expected unqualified-id before ‘break’ 30534 | ereport(errstate, | ^~~~~ gram.cpp:30536:3: error: expected unqualified-id before ‘case’ 30536 | errmsg("PRIMARY KEY USING access_method is not yet supported in distributed database."))); | ^ gram.cpp:30540:5: error: expected unqualified-id before ‘break’ 30540 | n->contype = CONSTR_PRIMARY; | ^ ~~~ gram.cpp:30542:3: error: expected unqualified-id before ‘case’ 30542 | n->access_method = (yyvsp[-8].str); | ^ gram.cpp:30548:5: error: expected unqualified-id before ‘break’ 30548 | processCASbits((yyvsp[-1].ival), (yylsp[-1]), "PRIMARY KEY", | ^ ~~~ gram.cpp:30550:3: error: expected unqualified-id before ‘case’ 30550 | NULL, yyscanner); | ^ gram.cpp:30556:5: error: expected unqualified-id before ‘break’ 30556 | errcode(ERRCODE_SYNTAX_ERROR), | ^ gram.cpp:30558:3: error: expected unqualified-id before ‘case’ 30558 | parser_errposition((yylsp[-11])))); | ^ gram.cpp:30564:5: error: expected unqualified-id before ‘break’ 30564 | | ^ gram.cpp:30566:3: error: expected unqualified-id before ‘case’ 30566 | #line 6021 "gram.y" | ^~~~ gram.cpp:30572:5: error: expected unqualified-id before ‘break’ 30572 | n->including = (yyvsp[-4].list); | ^~~~~ gram.cpp:30574:3: error: expected unqualified-id before ‘case’ 30574 | n->indexname = NULL; | ^ ~ gram.cpp:30585:5: error: expected unqualified-id before ‘break’ 30585 | case 772: /* ConstraintElem: PRIMARY KEY ExistingIndex ConstraintAttributeSpec InformationalConstraintElem */ | ^~~~~ gram.cpp:30587:3: error: expected unqualified-id before ‘case’ 30587 | { | ^ gram.cpp:30593:5: error: expected unqualified-id before ‘break’ 30593 | n->indexname = (yyvsp[-2].str); | ^~~~~ gram.cpp:30595:3: error: expected unqualified-id before ‘case’ 30595 | processCASbits((yyvsp[-1].ival), (yylsp[-1]), "PRIMARY KEY", | ^ ~ gram.cpp:30606:5: error: expected unqualified-id before ‘break’ 30606 | { | ^ gram.cpp:30608:3: error: expected unqualified-id before ‘case’ 30608 | n->contype = CONSTR_EXCLUSION; | ^ ~ gram.cpp:30612:5: error: expected unqualified-id before ‘break’ 30612 | n->including = (yyvsp[-4].list); | ^~~~~ gram.cpp:30614:3: error: expected unqualified-id before ‘case’ 30614 | n->indexname = NULL; | ^ ~ gram.cpp:30618:5: error: expected unqualified-id before ‘break’ 30618 | &n->deferrable, &n->initdeferred, NULL, | ^ gram.cpp:30620:3: error: expected unqualified-id before ‘case’ 30620 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:30624:5: error: expected unqualified-id before ‘break’ 30624 | | ^ gram.cpp:30626:3: error: expected unqualified-id before ‘case’ 30626 | #line 6072 "gram.y" | ^~~~ gram.cpp:30630:5: error: expected unqualified-id before ‘break’ 30630 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), | ^ ~~~ gram.cpp:30632:3: error: expected unqualified-id before ‘case’ 30632 | #endif | ^~~~ gram.cpp:30636:5: error: expected unqualified-id before ‘break’ 30636 | n->location = (yylsp[-11]); | ^ ~~~ gram.cpp:30638:3: error: expected unqualified-id before ‘case’ 30638 | n->pktable = (yyvsp[-4].range); | ^ gram.cpp:30642:5: error: expected unqualified-id before ‘break’ 30642 | n->fk_upd_action = (char) ((yyvsp[-1].ival) >> 8); | ^ ~~~ gram.cpp:30644:3: error: expected unqualified-id before ‘case’ 30644 | processCASbits((yyvsp[0].ival), (yylsp[0]), "FOREIGN KEY", | ^ gram.cpp:30648:5: error: expected unqualified-id before ‘break’ 30648 | n->initially_valid = !n->skip_validation; | ^ ~~~ gram.cpp:30650:3: error: expected unqualified-id before ‘case’ 30650 | } else { | ^ ~ gram.cpp:30660:5: error: expected unqualified-id before ‘break’ 30660 | break; | ^~~~~ gram.cpp:30662:3: error: expected unqualified-id before ‘case’ 30662 | case 775: /* ConstraintElem: FOREIGN KEY '(' columnList ')' REFERENCES qualified_name opt_column_list key_match key_actions ConstraintAttributeSpec */ | ^~~~ gram.cpp:30672:5: error: expected unqualified-id before ‘break’ 30672 | n->fk_upd_action = (char) ((yyvsp[-1].ival) >> 8); | ^~~~~ gram.cpp:30674:3: error: expected unqualified-id before ‘case’ 30674 | processCASbits((yyvsp[0].ival), (yylsp[0]), "FOREIGN KEY", | ^ ~ gram.cpp:30678:5: error: expected unqualified-id before ‘break’ 30678 | n->initially_valid = !n->skip_validation; | ^~~~~ gram.cpp:30680:3: error: expected unqualified-id before ‘case’ 30680 | } | ^ ~ gram.cpp:30684:5: error: expected unqualified-id before ‘break’ 30684 | case 776: /* ConstraintElem: PARTIAL CLUSTER KEY '(' columnList ')' ConstraintAttributeSpec */ | ^~~~~ gram.cpp:30686:3: error: expected unqualified-id before ‘case’ 30686 | { | ^ gram.cpp:30690:5: error: expected unqualified-id before ‘break’ 30690 | n->keys = (yyvsp[-2].list); | ^~~~~ gram.cpp:30692:3: error: expected unqualified-id before ‘case’ 30692 | NULL, NULL, NULL, NULL, | ^ gram.cpp:30696:5: error: expected unqualified-id before ‘break’ 30696 | #line 32414 "gram.cpp" | ^~~~~ gram.cpp:30698:3: error: expected unqualified-id before ‘case’ 30698 | | ^ gram.cpp:30702:5: error: expected unqualified-id before ‘break’ 30702 | #line 32420 "gram.cpp" | ^~~~~ gram.cpp:30704:3: error: expected unqualified-id before ‘case’ 30704 | | ^ gram.cpp:30708:5: error: expected unqualified-id before ‘break’ 30708 | /* | ^ gram.cpp:30710:3: error: expected unqualified-id before ‘case’ 30710 | * We could, but choose not to, complain about redundant | ^ gram.cpp:30716:5: error: expected unqualified-id before ‘break’ 30716 | if ((newspec & (CAS_NOT_DEFERRABLE | CAS_INITIALLY_DEFERRED)) == (CAS_NOT_DEFERRABLE | CAS_INITIALLY_DEFERRED)) | ^ gram.cpp:30718:3: error: expected unqualified-id before ‘case’ 30718 | (errcode(ERRCODE_SYNTAX_ERROR), | ^ gram.cpp:30724:5: error: expected unqualified-id before ‘break’ 30724 | | ^ gram.cpp:30726:3: error: expected unqualified-id before ‘case’ 30726 | (errcode(ERRCODE_SYNTAX_ERROR), | ^ gram.cpp:30732:5: error: expected unqualified-id before ‘break’ 30732 | break; | ^~~~~ gram.cpp:30734:3: error: expected unqualified-id before ‘case’ 30734 | case 779: /* ConstraintAttributeElem: NOT DEFERRABLE */ | ^~~~ gram.cpp:30740:5: error: expected unqualified-id before ‘break’ 30740 | case 780: /* ConstraintAttributeElem: DEFERRABLE */ | ^~~~~ gram.cpp:30742:3: error: expected unqualified-id before ‘case’ 30742 | { (yyval.ival) = CAS_DEFERRABLE; } | ^ gram.cpp:30746:5: error: expected unqualified-id before ‘break’ 30746 | case 781: /* ConstraintAttributeElem: INITIALLY IMMEDIATE */ | ^~~~~ gram.cpp:30748:3: error: expected unqualified-id before ‘case’ 30748 | { (yyval.ival) = CAS_INITIALLY_IMMEDIATE; } | ^ gram.cpp:30752:5: error: expected unqualified-id before ‘break’ 30752 | case 782: /* ConstraintAttributeElem: INITIALLY DEFERRED */ | ^~~~~ gram.cpp:30754:3: error: expected unqualified-id before ‘case’ 30754 | { (yyval.ival) = CAS_INITIALLY_DEFERRED; } | ^ gram.cpp:30758:5: error: expected unqualified-id before ‘break’ 30758 | case 783: /* ConstraintAttributeElem: NOT VALID */ | ^~~~~ gram.cpp:30760:3: error: expected unqualified-id before ‘case’ 30760 | { (yyval.ival) = CAS_NOT_VALID; } | ^ gram.cpp:30764:5: error: expected unqualified-id before ‘break’ 30764 | case 784: /* ConstraintAttributeElem: NO INHERIT */ | ^~~~~ gram.cpp:30766:3: error: expected unqualified-id before ‘case’ 30766 | { (yyval.ival) = CAS_NO_INHERIT; } | ^ gram.cpp:30770:5: error: expected unqualified-id before ‘break’ 30770 | case 785: /* access_method_clause: USING access_method */ | ^~~~~ gram.cpp:30772:3: error: expected unqualified-id before ‘case’ 30772 | { (yyval.str) = (yyvsp[0].str); } | ^ gram.cpp:30800:5: error: expected unqualified-id before ‘break’ 30800 | case 790: /* opt_column_list: %empty */ | ^~~~~ gram.cpp:30802:3: error: expected unqualified-id before ‘case’ 30802 | { (yyval.list) = NIL; } | ^ gram.cpp:30806:5: error: expected unqualified-id before ‘break’ 30806 | case 791: /* columnList: columnElem */ | ^~~~~ gram.cpp:30808:3: error: expected unqualified-id before ‘case’ 30808 | { (yyval.list) = list_make1((yyvsp[0].node)); } | ^ gram.cpp:30812:5: error: expected unqualified-id before ‘break’ 30812 | case 792: /* columnList: columnList ',' columnElem */ | ^~~~~ gram.cpp:30814:3: error: expected unqualified-id before ‘case’ 30814 | { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } | ^ gram.cpp:30820:5: error: expected unqualified-id before ‘break’ 30820 | { | ^ gram.cpp:30822:3: error: expected unqualified-id before ‘case’ 30822 | } | ^ ~ gram.cpp:30828:5: error: expected unqualified-id before ‘break’ 30828 | { (yyval.list) = (yyvsp[-1].list); } | ^ gram.cpp:30830:3: error: expected unqualified-id before ‘case’ 30830 | break; | ^ ~~ gram.cpp:30841:5: error: expected unqualified-id before ‘break’ 30841 | (yyval.ival) = FKCONSTR_MATCH_FULL; | ^~~~~ gram.cpp:30843:3: error: expected unqualified-id before ‘case’ 30843 | #line 32561 "gram.cpp" | ^~~~ gram.cpp:30847:5: error: expected unqualified-id before ‘break’ 30847 | #line 6209 "gram.y" | ^~~~~ gram.cpp:30849:3: error: expected unqualified-id before ‘case’ 30849 | ereport(ERROR, | ^ ~~ gram.cpp:30853:5: error: expected unqualified-id before ‘break’ 30853 | (yyval.ival) = FKCONSTR_MATCH_PARTIAL; | ^~~~~ gram.cpp:30855:3: error: expected unqualified-id before ‘case’ 30855 | #line 32573 "gram.cpp" | ^~~~ gram.cpp:30859:5: error: expected unqualified-id before ‘break’ 30859 | #line 6217 "gram.y" | ^~~~~ gram.cpp:30861:3: error: expected unqualified-id before ‘case’ 30861 | (yyval.ival) = FKCONSTR_MATCH_UNSPECIFIED; | ^ ~~ gram.cpp:30867:5: error: expected unqualified-id before ‘break’ 30867 | #line 6221 "gram.y" | ^~~~~ gram.cpp:30869:3: error: expected unqualified-id before ‘case’ 30869 | (yyval.ival) = FKCONSTR_MATCH_UNSPECIFIED; | ^ ~~ gram.cpp:30875:5: error: expected unqualified-id before ‘break’ 30875 | #line 6227 "gram.y" | ^~~~~ gram.cpp:30877:3: error: expected unqualified-id before ‘case’ 30877 | #line 32595 "gram.cpp" | ^~~~ gram.cpp:30883:5: error: expected unqualified-id before ‘break’ 30883 | #line 32601 "gram.cpp" | ^~~~~ gram.cpp:30885:3: error: expected unqualified-id before ‘case’ 30885 | | ^ gram.cpp:30892:5: error: expected unqualified-id before ‘break’ 30892 | break; | ^~~~~ gram.cpp:30894:3: error: expected unqualified-id before ‘case’ 30894 | case 803: /* ExclusionConstraintElem: index_elem WITH OPERATOR '(' any_operator ')' */ | ^~~~ gram.cpp:30901:5: error: expected unqualified-id before ‘break’ 30901 | | ^ gram.cpp:30903:3: error: expected unqualified-id before ‘case’ 30903 | #line 6243 "gram.y" | ^~~~ gram.cpp:30909:5: error: expected unqualified-id before ‘break’ 30909 | | ^ gram.cpp:30911:3: error: expected unqualified-id before ‘case’ 30911 | #line 6247 "gram.y" | ^~~~ gram.cpp:30915:5: error: expected unqualified-id before ‘break’ 30915 | #line 32633 "gram.cpp" | ^~~~~ gram.cpp:30917:3: error: expected unqualified-id before ‘case’ 30917 | | ^ gram.cpp:30921:5: error: expected unqualified-id before ‘break’ 30921 | (yyval.list) = list_make1((yyvsp[0].node)); | ^~~~~ gram.cpp:30923:3: error: expected unqualified-id before ‘case’ 30923 | #line 32641 "gram.cpp" | ^~~~ gram.cpp:30927:5: error: expected unqualified-id before ‘break’ 30927 | #line 6256 "gram.y" | ^~~~~ gram.cpp:30929:3: error: expected unqualified-id before ‘case’ 30929 | (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); | ^ ~ gram.cpp:30933:5: error: expected unqualified-id before ‘break’ 30933 | | ^ gram.cpp:30935:3: error: expected unqualified-id before ‘case’ 30935 | #line 6266 "gram.y" | ^~~~ gram.cpp:30939:5: error: expected unqualified-id before ‘break’ 30939 | (yyval.ielem)->expr = NULL; | ^ gram.cpp:30941:3: error: expected unqualified-id before ‘case’ 30941 | (yyval.ielem)->collation = (yyvsp[-3].list); | ^ gram.cpp:30945:5: error: expected unqualified-id before ‘break’ 30945 | } | ^ gram.cpp:30947:3: error: expected unqualified-id before ‘case’ 30947 | break; | ^ ~~ gram.cpp:30951:5: error: expected unqualified-id before ‘break’ 30951 | { | ^ gram.cpp:30953:3: error: expected unqualified-id before ‘case’ 30953 | (yyval.ielem)->name = NULL; | ^ gram.cpp:30957:5: error: expected unqualified-id before ‘break’ 30957 | (yyval.ielem)->opclass = (yyvsp[-2].list); | ^ gram.cpp:30959:3: error: expected unqualified-id before ‘case’ 30959 | (yyval.ielem)->nulls_ordering = (SortByNulls)(yyvsp[0].ival); | ^ gram.cpp:30963:5: error: expected unqualified-id before ‘break’ 30963 | | ^ gram.cpp:30965:3: error: expected unqualified-id before ‘case’ 30965 | #line 6288 "gram.y" | ^~~~ gram.cpp:30969:5: error: expected unqualified-id before ‘break’ 30969 | (yyval.ielem)->expr = (yyvsp[-5].node); | ^ gram.cpp:30971:3: error: expected unqualified-id before ‘case’ 30971 | (yyval.ielem)->collation = (yyvsp[-3].list); | ^ gram.cpp:30991:5: error: expected unqualified-id before ‘break’ 30991 | case 813: /* con_asc_desc: ASC */ | ^~~~~ gram.cpp:30993:3: error: expected unqualified-id before ‘case’ 30993 | { (yyval.ival) = SORTBY_ASC; } | ^ gram.cpp:30997:5: error: expected unqualified-id before ‘break’ 30997 | case 814: /* con_asc_desc: DESC */ | ^~~~~ gram.cpp:30999:3: error: expected unqualified-id before ‘case’ 30999 | { (yyval.ival) = SORTBY_DESC; } | ^ gram.cpp:31003:5: error: expected unqualified-id before ‘break’ 31003 | case 815: /* constraint_elem: ColId con_asc_desc */ | ^~~~~ gram.cpp:31005:3: error: expected unqualified-id before ‘case’ 31005 | { | ^ gram.cpp:31009:5: error: expected unqualified-id before ‘break’ 31009 | errmsg("ASC/DESC is not yet supported in distributed database."))); | ^ ~~ gram.cpp:31011:3: error: expected unqualified-id before ‘case’ 31011 | if (fe_pg_yyget_extra(yyscanner)->core_yy_extra.m_clientLogic->m_cached_column_manager->get_sql_compatibility() == M_FORMAT) { | ^ ~ gram.cpp:31015:5: error: expected unqualified-id before ‘break’ 31015 | (yyval.ielem)->indexcolname = NULL; | ^ ~~~ gram.cpp:31017:3: error: expected unqualified-id before ‘case’ 31017 | (yyval.ielem)->opclass = NIL; | ^ gram.cpp:31027:5: error: expected unqualified-id before ‘break’ 31027 | } | ^~ gram.cpp:31029:3: error: expected unqualified-id before ‘case’ 31029 | #line 32747 "gram.cpp" | ^~~~ gram.cpp:31033:5: error: expected unqualified-id before ‘break’ 31033 | #line 6332 "gram.y" | ^~~~~ gram.cpp:31035:3: error: expected unqualified-id before ‘case’ 31035 | (yyval.ielem) = makeNode(IndexElem); | ^ ~ gram.cpp:31039:5: error: expected unqualified-id before ‘break’ 31039 | (yyval.ielem)->collation = NIL; | ^~~~~ gram.cpp:31041:3: error: expected unqualified-id before ‘case’ 31041 | (yyval.ielem)->ordering = SORTBY_DEFAULT; | ^ ~ gram.cpp:31056:5: error: expected unqualified-id before ‘break’ 31056 | (yyval.ielem) = makeNode(IndexElem); | ^ ~~~ gram.cpp:31058:3: error: expected unqualified-id before ‘case’ 31058 | (yyval.ielem)->expr = (yyvsp[-2].node); | ^ gram.cpp:31064:5: error: expected unqualified-id before ‘break’ 31064 | } else { | ^~~~~ gram.cpp:31066:3: error: expected unqualified-id before ‘case’ 31066 | (errmodule(MOD_PARSER), | ^ gram.cpp:31082:5: error: expected unqualified-id before ‘break’ 31082 | | ^ gram.cpp:31084:3: error: expected unqualified-id before ‘case’ 31084 | #line 6372 "gram.y" | ^~~~ gram.cpp:31090:5: error: expected unqualified-id before ‘break’ 31090 | #line 6373 "gram.y" | ^~~~~ gram.cpp:31092:3: error: expected unqualified-id before ‘case’ 31092 | #line 32810 "gram.cpp" | ^~~~ gram.cpp:31103:5: error: expected unqualified-id before ‘break’ 31103 | { (yyval.list) = NIL; } | ^ gram.cpp:31105:3: error: expected unqualified-id before ‘case’ 31105 | break; | ^ ~~ gram.cpp:31116:5: error: expected unqualified-id before ‘break’ 31116 | #line 32834 "gram.cpp" | ^~~~~ gram.cpp:31118:3: error: expected unqualified-id before ‘case’ 31118 | | ^ gram.cpp:31129:5: error: expected unqualified-id before ‘break’ 31129 | break; | ^~~~~ gram.cpp:31131:3: error: expected unqualified-id before ‘case’ 31131 | case 827: /* opt_asc_desc: DESC */ | ^~~~ gram.cpp:31135:5: error: expected unqualified-id before ‘break’ 31135 | break; | ^~~~~ gram.cpp:31137:3: error: expected unqualified-id before ‘case’ 31137 | case 828: /* opt_asc_desc: %empty */ | ^~~~ gram.cpp:31141:5: error: expected unqualified-id before ‘break’ 31141 | break; | ^~~~~ gram.cpp:31143:3: error: expected unqualified-id before ‘case’ 31143 | case 829: /* any_operator: all_Op */ | ^~~~ gram.cpp:31147:5: error: expected unqualified-id before ‘break’ 31147 | break; | ^~~~~ gram.cpp:31149:3: error: expected unqualified-id before ‘case’ 31149 | case 830: /* any_operator: ColId '.' any_operator */ | ^~~~ gram.cpp:31153:5: error: expected unqualified-id before ‘break’ 31153 | break; | ^~~~~ gram.cpp:31155:3: error: expected unqualified-id before ‘case’ 31155 | case 831: /* ExclusionWhereClause: WHERE '(' a_expr ')' */ | ^~~~ gram.cpp:31162:5: error: expected unqualified-id before ‘break’ 31162 | #line 6400 "gram.y" | ^~~~~ gram.cpp:31164:3: error: expected unqualified-id before ‘case’ 31164 | #line 32882 "gram.cpp" | ^~~~ gram.cpp:31177:5: error: expected unqualified-id before ‘break’ 31177 | break; | ^~~~~ gram.cpp:31179:3: error: expected unqualified-id before ‘case’ 31179 | case 835: /* key_actions: key_update key_delete */ | ^~~~ gram.cpp:31192:5: error: expected unqualified-id before ‘break’ 31192 | #line 6419 "gram.y" | ^~~~~ gram.cpp:31194:3: error: expected unqualified-id before ‘case’ 31194 | #line 32912 "gram.cpp" | ^~~~ gram.cpp:31200:5: error: expected unqualified-id before ‘break’ 31200 | #line 32918 "gram.cpp" | ^~~~~ gram.cpp:31202:3: error: expected unqualified-id before ‘case’ 31202 | | ^ gram.cpp:31208:5: error: expected unqualified-id before ‘break’ 31208 | | ^ gram.cpp:31210:3: error: expected unqualified-id before ‘case’ 31210 | #line 6429 "gram.y" | ^~~~ gram.cpp:31214:5: error: expected unqualified-id before ‘break’ 31214 | | ^ gram.cpp:31216:3: error: expected unqualified-id before ‘case’ 31216 | #line 6430 "gram.y" | ^~~~ gram.cpp:31220:5: error: expected unqualified-id before ‘break’ 31220 | | ^ gram.cpp:31222:3: error: expected unqualified-id before ‘case’ 31222 | #line 6431 "gram.y" | ^~~~ gram.cpp:31226:5: error: expected unqualified-id before ‘break’ 31226 | | ^ gram.cpp:31228:3: error: expected unqualified-id before ‘case’ 31228 | #line 6432 "gram.y" | ^~~~ gram.cpp:31232:5: error: expected unqualified-id before ‘break’ 31232 | | ^ gram.cpp:31234:3: error: expected unqualified-id before ‘case’ 31234 | #line 6433 "gram.y" | ^~~~ gram.cpp:31238:5: error: expected unqualified-id before ‘break’ 31238 | | ^ gram.cpp:31240:3: error: expected unqualified-id before ‘case’ 31240 | #line 6437 "gram.y" | ^~~~ gram.cpp:31244:5: error: expected unqualified-id before ‘break’ 31244 | #line 32962 "gram.cpp" | ^~~~~ gram.cpp:31246:3: error: expected unqualified-id before ‘case’ 31246 | | ^ gram.cpp:31250:5: error: expected unqualified-id before ‘break’ 31250 | #line 32968 "gram.cpp" | ^~~~~ gram.cpp:31252:3: error: expected unqualified-id before ‘case’ 31252 | | ^ gram.cpp:31256:5: error: expected unqualified-id before ‘break’ 31256 | #line 32974 "gram.cpp" | ^~~~~ gram.cpp:31258:3: error: expected unqualified-id before ‘case’ 31258 | | ^ gram.cpp:31262:5: error: expected unqualified-id before ‘break’ 31262 | (yyval.list) = list_make1(defWithOids(true)); | ^~~~~ gram.cpp:31264:3: error: expected unqualified-id before ‘case’ 31264 | #line 32982 "gram.cpp" | ^~~~ gram.cpp:31268:5: error: expected unqualified-id before ‘break’ 31268 | #line 6450 "gram.y" | ^~~~~ gram.cpp:31270:3: error: expected unqualified-id before ‘case’ 31270 | #line 32988 "gram.cpp" | ^~~~ gram.cpp:31274:5: error: expected unqualified-id before ‘break’ 31274 | #line 6451 "gram.y" | ^~~~~ gram.cpp:31276:3: error: expected unqualified-id before ‘case’ 31276 | #line 32994 "gram.cpp" | ^~~~ gram.cpp:31280:5: error: expected unqualified-id before ‘break’ 31280 | #line 6454 "gram.y" | ^~~~~ gram.cpp:31282:3: error: expected unqualified-id before ‘case’ 31282 | #line 33000 "gram.cpp" | ^~~~ gram.cpp:31286:5: error: expected unqualified-id before ‘break’ 31286 | #line 6455 "gram.y" | ^~~~~ gram.cpp:31288:3: error: expected unqualified-id before ‘case’ 31288 | #line 33006 "gram.cpp" | ^~~~ gram.cpp:31292:5: error: expected unqualified-id before ‘break’ 31292 | #line 6456 "gram.y" | ^~~~~ gram.cpp:31294:3: error: expected unqualified-id before ‘case’ 31294 | #line 33012 "gram.cpp" | ^~~~ gram.cpp:31298:5: error: expected unqualified-id before ‘break’ 31298 | #line 6457 "gram.y" | ^~~~~ gram.cpp:31300:3: error: expected unqualified-id before ‘case’ 31300 | #line 33018 "gram.cpp" | ^~~~ gram.cpp:31304:5: error: expected unqualified-id before ‘break’ 31304 | #line 6459 "gram.y" | ^~~~~ gram.cpp:31306:3: error: expected unqualified-id before ‘case’ 31306 | #line 33024 "gram.cpp" | ^~~~ gram.cpp:31310:5: error: expected unqualified-id before ‘break’ 31310 | #line 6460 "gram.y" | ^~~~~ gram.cpp:31312:3: error: expected unqualified-id before ‘case’ 31312 | #line 33030 "gram.cpp" | ^~~~ gram.cpp:31316:5: error: expected unqualified-id before ‘break’ 31316 | #line 6461 "gram.y" | ^~~~~ gram.cpp:31318:3: error: expected unqualified-id before ‘case’ 31318 | #line 33036 "gram.cpp" | ^~~~ gram.cpp:31322:5: error: expected unqualified-id before ‘break’ 31322 | #line 6462 "gram.y" | ^~~~~ gram.cpp:31324:3: error: expected unqualified-id before ‘case’ 31324 | #line 33042 "gram.cpp" | ^~~~ gram.cpp:31328:5: error: expected unqualified-id before ‘break’ 31328 | #line 6466 "gram.y" | ^~~~~ gram.cpp:31330:3: error: expected unqualified-id before ‘case’ 31330 | #ifdef ENABLE_MULTIPLE_NODES | ^~~~ gram.cpp:31334:5: error: expected unqualified-id before ‘break’ 31334 | #endif | ^~ gram.cpp:31336:3: error: expected unqualified-id before ‘case’ 31336 | ereport(errstate, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), | ^ gram.cpp:31340:5: error: expected unqualified-id before ‘break’ 31340 | } | ^ gram.cpp:31342:3: error: expected unqualified-id before ‘case’ 31342 | break; | ^ ~~ gram.cpp:31357:5: error: expected unqualified-id before ‘break’ 31357 | #line 6481 "gram.y" | ^~~~~ gram.cpp:31359:3: error: expected unqualified-id before ‘case’ 31359 | #line 33077 "gram.cpp" | ^~~~ gram.cpp:31363:5: error: expected unqualified-id before ‘break’ 31363 | #line 6484 "gram.y" | ^~~~~ gram.cpp:31365:3: error: expected unqualified-id before ‘case’ 31365 | #line 33083 "gram.cpp" | ^~~~ gram.cpp:31369:5: error: expected unqualified-id before ‘break’ 31369 | #line 6485 "gram.y" | ^~~~~ gram.cpp:31371:3: error: expected unqualified-id before ‘case’ 31371 | #line 33089 "gram.cpp" | ^~~~ gram.cpp:31382:5: error: expected unqualified-id before ‘break’ 31382 | { (yyval.distby) = (yyvsp[0].distby); } | ^ gram.cpp:31384:3: error: expected unqualified-id before ‘case’ 31384 | break; | ^ ~~ gram.cpp:31395:5: error: expected unqualified-id before ‘break’ 31395 | #line 33113 "gram.cpp" | ^~~~~ gram.cpp:31397:3: error: expected unqualified-id before ‘case’ 31397 | | ^ gram.cpp:31408:5: error: expected unqualified-id before ‘break’ 31408 | break; | ^~~~~ gram.cpp:31410:3: error: expected unqualified-id before ‘case’ 31410 | case 871: /* OptDistributeByInternal: DISTRIBUTE BY OptDistributeType '(' name_list ')' */ | ^~~~ gram.cpp:31425:5: error: expected unqualified-id before ‘break’ 31425 | { | ^~ gram.cpp:31427:3: error: expected unqualified-id before ‘case’ 31427 | (errcode(ERRCODE_SYNTAX_ERROR), | ^ gram.cpp:31431:5: error: expected unqualified-id before ‘break’ 31431 | (yyval.distby) = n; | ^~~~~ gram.cpp:31433:3: error: expected unqualified-id before ‘case’ 31433 | #line 33151 "gram.cpp" | ^~~~ gram.cpp:31437:5: error: expected unqualified-id before ‘break’ 31437 | #line 6528 "gram.y" | ^~~~~ gram.cpp:31439:3: error: expected unqualified-id before ‘case’ 31439 | DistributeBy *n = makeNode(DistributeBy); | ^ ~ gram.cpp:31449:5: error: expected unqualified-id before ‘break’ 31449 | (yyval.distby) = n; | ^~~~~ gram.cpp:31451:3: error: expected unqualified-id before ‘case’ 31451 | #line 33169 "gram.cpp" | ^~~~ gram.cpp:31462:5: error: expected unqualified-id before ‘break’ 31462 | case 874: /* OptDistributeByInternal: distribute_by_list_clause */ | ^~~~~ gram.cpp:31464:3: error: expected unqualified-id before ‘case’ 31464 | { | ^ gram.cpp:31475:5: error: expected unqualified-id before ‘break’ 31475 | ereport(ERROR, | ^ gram.cpp:31477:3: error: expected unqualified-id before ‘case’ 31477 | errmsg("Un-support feature"), | ^ gram.cpp:31486:5: error: expected unqualified-id before ‘break’ 31486 | | ^ gram.cpp:31488:3: error: expected unqualified-id before ‘case’ 31488 | { | ^ gram.cpp:31497:5: error: expected unqualified-id before ‘break’ 31497 | break; | ^~~~~ gram.cpp:31499:3: error: expected unqualified-id before ‘case’ 31499 | case 876: /* OptListDistribution: '(' list_dist_state ')' */ | ^~~~ gram.cpp:31508:5: error: expected unqualified-id before ‘break’ 31508 | #line 6585 "gram.y" | ^~~~~ gram.cpp:31510:3: error: expected unqualified-id before ‘case’ 31510 | DistState *n = makeNode(DistState); | ^ gram.cpp:31519:5: error: expected unqualified-id before ‘break’ 31519 | #line 6595 "gram.y" | ^~~~~ gram.cpp:31521:3: error: expected unqualified-id before ‘case’ 31521 | DistState *n = makeNode(DistState); | ^ gram.cpp:31530:5: error: expected unqualified-id before ‘break’ 31530 | #line 6605 "gram.y" | ^~~~~ gram.cpp:31532:3: error: expected unqualified-id before ‘case’ 31532 | (yyval.list) = list_make1((yyvsp[0].node)); | ^ gram.cpp:31541:5: error: expected unqualified-id before ‘break’ 31541 | } | ^ gram.cpp:31543:3: error: expected unqualified-id before ‘case’ 31543 | break; | ^ ~~ gram.cpp:31552:5: error: expected unqualified-id before ‘break’ 31552 | (yyval.node) = (Node *)n; | ^ gram.cpp:31554:3: error: expected unqualified-id before ‘case’ 31554 | #line 33272 "gram.cpp" | ^~~~ gram.cpp:31563:5: error: expected unqualified-id before ‘break’ 31563 | | ^ gram.cpp:31565:3: error: expected unqualified-id before ‘case’ 31565 | List *boundary = list_make1((void *)m); | ^ gram.cpp:31579:5: error: expected unqualified-id before ‘break’ 31579 | #line 33297 "gram.cpp" | ^~~~~ gram.cpp:31581:3: error: expected unqualified-id before ‘case’ 31581 | | ^ gram.cpp:31595:5: error: expected unqualified-id before ‘break’ 31595 | #line 33313 "gram.cpp" | ^~~~~ gram.cpp:31597:3: error: expected unqualified-id before ‘case’ 31597 | | ^ gram.cpp:31611:5: error: expected unqualified-id before ‘break’ 31611 | (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), | ^ gram.cpp:31613:3: error: expected unqualified-id before ‘case’ 31613 | errdetail("The distributed capability is not supported currently."))); | ^ gram.cpp:31627:5: error: expected unqualified-id before ‘break’ 31627 | } | ^ gram.cpp:31629:3: error: expected unqualified-id before ‘case’ 31629 | (yyval.distby) = n; | ^ gram.cpp:31641:5: error: expected unqualified-id before ‘break’ 31641 | errdetail("The distributed capability is not supported currently."))); | ^ gram.cpp:31643:3: error: expected unqualified-id before ‘case’ 31643 | DistributeBy *n = makeNode(DistributeBy); | ^ gram.cpp:31655:5: error: expected unqualified-id before ‘break’ 31655 | case 889: /* SliceReferenceClause: SLICE REFERENCES name */ | ^~~~~ gram.cpp:31657:3: error: expected unqualified-id before ‘case’ 31657 | { | ^ gram.cpp:31668:5: error: expected unqualified-id before ‘break’ 31668 | #line 33386 "gram.cpp" | ^~~~~ gram.cpp:31670:3: error: expected unqualified-id before ‘case’ 31670 | | ^ gram.cpp:31681:5: error: expected unqualified-id before ‘break’ 31681 | { | ^ gram.cpp:31683:3: error: expected unqualified-id before ‘case’ 31683 | } | ^ gram.cpp:31694:5: error: expected unqualified-id before ‘break’ 31694 | | ^ gram.cpp:31696:3: error: expected unqualified-id before ‘case’ 31696 | #line 6737 "gram.y" | ^~~~ gram.cpp:31712:5: error: expected unqualified-id before ‘break’ 31712 | } | ^ gram.cpp:31714:3: error: expected unqualified-id before ‘case’ 31714 | break; | ^ ~~ gram.cpp:31731:5: error: expected unqualified-id before ‘break’ 31731 | n->everyValue = (yyvsp[0].list); | ^ gram.cpp:31733:3: error: expected unqualified-id before ‘case’ 31733 | (yyval.node) = (Node *)n; | ^ gram.cpp:31750:5: error: expected unqualified-id before ‘break’ 31750 | break; | ^~~~~ gram.cpp:31752:3: error: expected unqualified-id before ‘case’ 31752 | case 899: /* range_slice_start_end_item: SLICE name START '(' maxValueList ')' */ | ^~~~ gram.cpp:31756:5: error: expected unqualified-id before ‘break’ 31756 | n->partitionName = (yyvsp[-4].str); | ^ gram.cpp:31758:3: error: expected unqualified-id before ‘case’ 31758 | n->endValue = NIL; | ^ gram.cpp:31762:5: error: expected unqualified-id before ‘break’ 31762 | } | ^ gram.cpp:31764:3: error: expected unqualified-id before ‘case’ 31764 | break; | ^ ~~ gram.cpp:31768:5: error: expected unqualified-id before ‘break’ 31768 | { | ^ gram.cpp:31770:3: error: expected unqualified-id before ‘case’ 31770 | } | ^ ~ gram.cpp:31774:5: error: expected unqualified-id before ‘break’ 31774 | case 901: /* OptSubCluster: %empty */ | ^~~~~ gram.cpp:31776:3: error: expected unqualified-id before ‘case’ 31776 | { (yyval.subclus) = NULL; } | ^ gram.cpp:31780:5: error: expected unqualified-id before ‘break’ 31780 | case 902: /* OptSubClusterInternal: TO NODE pgxcnodes */ | ^~~~~ gram.cpp:31782:3: error: expected unqualified-id before ‘case’ 31782 | { | ^ gram.cpp:31788:5: error: expected unqualified-id before ‘break’ 31788 | #line 33506 "gram.cpp" | ^~~~~ gram.cpp:31790:3: error: expected unqualified-id before ‘case’ 31790 | | ^ gram.cpp:31796:5: error: expected unqualified-id before ‘break’ 31796 | n->members = list_make1(makeString((yyvsp[0].str))); | ^~~~~ gram.cpp:31798:3: error: expected unqualified-id before ‘case’ 31798 | } | ^ ~ gram.cpp:31807:5: error: expected unqualified-id before ‘break’ 31807 | | ^ gram.cpp:31809:3: error: expected unqualified-id before ‘case’ 31809 | #line 6818 "gram.y" | ^~~~ gram.cpp:31818:5: error: expected unqualified-id before ‘break’ 31818 | } | ^ gram.cpp:31820:3: error: expected unqualified-id before ‘case’ 31820 | break; | ^ ~~ gram.cpp:31829:5: error: expected unqualified-id before ‘break’ 31829 | #line 6884 "gram.y" | ^~~~~ gram.cpp:31831:3: error: expected unqualified-id before ‘case’ 31831 | CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); | ^ ~ gram.cpp:31840:5: error: expected unqualified-id before ‘break’ 31840 | } | ^ gram.cpp:31842:3: error: expected unqualified-id before ‘case’ 31842 | break; | ^ ~~ gram.cpp:31851:5: error: expected unqualified-id before ‘break’ 31851 | (yyval.into)->onCommit = (yyvsp[-4].oncommit); | ^~~~~ gram.cpp:31853:3: error: expected unqualified-id before ‘case’ 31853 | (yyval.into)->tableSpaceName = (yyvsp[-2].str); | ^ ~ gram.cpp:31865:5: error: expected unqualified-id before ‘break’ 31865 | #line 6920 "gram.y" | ^~~~~ gram.cpp:31867:3: error: expected unqualified-id before ‘case’ 31867 | #line 33585 "gram.cpp" | ^~~~ gram.cpp:31871:5: error: expected unqualified-id before ‘break’ 31871 | #line 6921 "gram.y" | ^~~~~ gram.cpp:31873:3: error: expected unqualified-id before ‘case’ 31873 | #line 33591 "gram.cpp" | ^~~~ gram.cpp:31877:5: error: expected unqualified-id before ‘break’ 31877 | #line 6922 "gram.y" | ^~~~~ gram.cpp:31879:3: error: expected unqualified-id before ‘case’ 31879 | #line 33597 "gram.cpp" | ^~~~ gram.cpp:31883:5: error: expected unqualified-id before ‘break’ 31883 | #line 6924 "gram.y" | ^~~~~ gram.cpp:31885:3: error: expected unqualified-id before ‘case’ 31885 | #line 33603 "gram.cpp" | ^~~~ gram.cpp:31889:5: error: expected unqualified-id before ‘break’ 31889 | #line 6925 "gram.y" | ^~~~~ gram.cpp:31891:3: error: expected unqualified-id before ‘case’ 31891 | #line 33609 "gram.cpp" | ^~~~ gram.cpp:31895:5: error: expected unqualified-id before ‘break’ 31895 | #line 6936 "gram.y" | ^~~~~ gram.cpp:31897:3: error: expected unqualified-id before ‘case’ 31897 | PrepareStmt *n = makeNode(PrepareStmt); | ^ ~ gram.cpp:31901:5: error: expected unqualified-id before ‘break’ 31901 | (yyval.node) = (Node *) n; | ^~~~~ gram.cpp:31903:3: error: expected unqualified-id before ‘case’ 31903 | #line 33621 "gram.cpp" | ^~~~ gram.cpp:31907:5: error: expected unqualified-id before ‘break’ 31907 | #line 6945 "gram.y" | ^~~~~ gram.cpp:31909:3: error: expected unqualified-id before ‘case’ 31909 | #line 33627 "gram.cpp" | ^~~~ gram.cpp:31913:5: error: expected unqualified-id before ‘break’ 31913 | #line 6946 "gram.y" | ^~~~~ gram.cpp:31915:3: error: expected unqualified-id before ‘case’ 31915 | #line 33633 "gram.cpp" | ^~~~ gram.cpp:31919:5: error: expected unqualified-id before ‘break’ 31919 | #line 6965 "gram.y" | ^~~~~ gram.cpp:31921:3: error: expected unqualified-id before ‘case’ 31921 | ExecuteStmt *n = makeNode(ExecuteStmt); | ^ ~ gram.cpp:31925:5: error: expected unqualified-id before ‘break’ 31925 | } | ^ gram.cpp:31927:3: error: expected unqualified-id before ‘case’ 31927 | break; | ^ ~~ gram.cpp:31931:5: error: expected unqualified-id before ‘break’ 31931 | { | ^ gram.cpp:31933:3: error: expected unqualified-id before ‘case’ 31933 | (yyvsp[-1].istmt)->returningList = (yyvsp[0].list); | ^ ~ gram.cpp:31937:5: error: expected unqualified-id before ‘break’ 31937 | #line 33655 "gram.cpp" | ^~~~~ gram.cpp:31939:3: error: expected unqualified-id before ‘case’ 31939 | | ^ gram.cpp:31943:5: error: expected unqualified-id before ‘break’ 31943 | (yyval.istmt) = makeNode(InsertStmt); | ^~~~~ gram.cpp:31945:3: error: expected unqualified-id before ‘case’ 31945 | (yyval.istmt)->selectStmt = (yyvsp[0].node); | ^ ~ gram.cpp:31949:5: error: expected unqualified-id before ‘break’ 31949 | | ^ gram.cpp:31951:3: error: expected unqualified-id before ‘case’ 31951 | #line 6998 "gram.y" | ^~~~ gram.cpp:31955:5: error: expected unqualified-id before ‘break’ 31955 | (yyval.istmt)->selectStmt = (yyvsp[0].node); | ^~~~~ echo > objfiles.txt gram.cpp:31957:3: error: expected unqualified-id before ‘case’ 31957 | #line 33675 "gram.cpp" | ^~~~ gram.cpp:31961:5: error: expected unqualified-id before ‘break’ 31961 | #line 7004 "gram.y" | ^~~~~ gram.cpp:31963:3: error: expected unqualified-id before ‘case’ 31963 | (yyval.istmt) = makeNode(InsertStmt); | ^ ~ gram.cpp:31967:5: error: expected unqualified-id before ‘break’ 31967 | #line 33685 "gram.cpp" | ^~~~~ gram.cpp:31969:3: error: expected unqualified-id before ‘case’ 31969 | | ^ gram.cpp:31973:5: error: expected unqualified-id before ‘break’ 31973 | #line 33691 "gram.cpp" | ^~~~~ gram.cpp:31975:3: error: expected unqualified-id before ‘case’ 31975 | | ^ gram.cpp:31979:5: error: expected unqualified-id before ‘break’ 31979 | #line 33697 "gram.cpp" | ^~~~~ gram.cpp:31981:3: error: expected unqualified-id before ‘case’ 31981 | | ^ gram.cpp:31985:5: error: expected unqualified-id before ‘break’ 31985 | (yyval.target) = makeNode(ResTarget); | ^~~~~ gram.cpp:31987:3: error: expected unqualified-id before ‘case’ 31987 | (yyval.target)->indirection = check_indirection((yyvsp[0].list), yyscanner); | ^ ~ gram.cpp:31991:5: error: expected unqualified-id before ‘break’ 31991 | #line 33709 "gram.cpp" | ^~~~~ gram.cpp:31993:3: error: expected unqualified-id before ‘case’ 31993 | | ^ gram.cpp:31997:5: error: expected unqualified-id before ‘break’ 31997 | #line 33715 "gram.cpp" | ^~~~~ gram.cpp:31999:3: error: expected unqualified-id before ‘case’ 31999 | | ^ gram.cpp:32003:5: error: expected unqualified-id before ‘break’ 32003 | #line 33721 "gram.cpp" | ^~~~~ gram.cpp:32005:3: error: expected unqualified-id before ‘case’ 32005 | | ^ gram.cpp:32009:5: error: expected unqualified-id before ‘break’ 32009 | DeleteStmt *n = makeNode(DeleteStmt); | ^~~~~ gram.cpp:32011:3: error: expected unqualified-id before ‘case’ 32011 | n->usingClause = (yyvsp[-3].list); | ^ ~ gram.cpp:32015:5: error: expected unqualified-id before ‘break’ 32015 | n->withClause = (yyvsp[-7].with); | ^~~~~ gram.cpp:32017:3: error: expected unqualified-id before ‘case’ 32017 | } | ^ ~ gram.cpp:32021:5: error: expected unqualified-id before ‘break’ 32021 | case 951: /* DeleteStmt: opt_with_clause DELETE_P relation_expr_opt_alias using_clause where_or_current_clause opt_delete_limit returning_clause */ | ^~~~~ gram.cpp:32023:3: error: expected unqualified-id before ‘case’ 32023 | { | ^ gram.cpp:32027:5: error: expected unqualified-id before ‘break’ 32027 | n->whereClause = (yyvsp[-2].node); | ^~~~~ gram.cpp:32029:3: error: expected unqualified-id before ‘case’ 32029 | n->returningList = (yyvsp[0].list); | ^ ~ gram.cpp:32033:5: error: expected unqualified-id before ‘break’ 32033 | #line 33751 "gram.cpp" | ^~~~~ gram.cpp:32035:3: error: expected unqualified-id before ‘case’ 32035 | | ^ gram.cpp:32071:5: error: expected unqualified-id before ‘break’ 32071 | ExprWithComma* exprCurr = (ExprWithComma*)((ResTarget*)lfirst(exprCurrIter))->val; | ^ gram.cpp:32073:3: error: expected unqualified-id before ‘case’ 32073 | } | ^ gram.cpp:32085:5: error: expected unqualified-id before ‘break’ 32085 | (yyval.node) = (Node *)n; | ^~~~~ gram.cpp:32087:3: error: expected unqualified-id before ‘case’ 32087 | #line 33805 "gram.cpp" | ^~~~ gram.cpp:32091:5: error: expected unqualified-id before ‘break’ 32091 | #line 7125 "gram.y" | ^~~~~ gram.cpp:32093:3: error: expected unqualified-id before ‘case’ 32093 | #line 33811 "gram.cpp" | ^~~~ gram.cpp:32116:5: error: expected unqualified-id before ‘break’ 32116 | case 958: /* set_clause: multiple_set_clause */ | ^~~~~ gram.cpp:32118:3: error: expected unqualified-id before ‘case’ 32118 | { (yyval.list) = (yyvsp[0].list); } | ^ gram.cpp:32133:5: error: expected unqualified-id before ‘break’ 32133 | { | ^ gram.cpp:32135:3: error: expected unqualified-id before ‘case’ 32135 | ListCell *val_cell; | ^ ~ gram.cpp:32170:5: error: expected unqualified-id before ‘break’ 32170 | select->whereClause = (yyvsp[-3].node); | ^ ~~~ gram.cpp:32172:3: error: expected unqualified-id before ‘case’ 32172 | select->havingClause = (yyvsp[-1].node); | ^ gram.cpp:32205:5: error: expected unqualified-id before ‘break’ 32205 | break; | ^~~~~ gram.cpp:32207:3: error: expected unqualified-id before ‘case’ 32207 | case 962: /* set_target: ColId opt_indirection */ | ^~~~ gram.cpp:32225:5: error: expected unqualified-id before ‘break’ 32225 | case 964: /* set_target_list: set_target_list ',' set_target */ | ^~~~~ gram.cpp:32227:3: error: expected unqualified-id before ‘case’ 32227 | { (yyval.list) = lappend((yyvsp[-2].list),(yyvsp[0].target)); } | ^ gram.cpp:32245:5: error: expected unqualified-id before ‘break’ 32245 | | ^ gram.cpp:32247:3: error: expected unqualified-id before ‘case’ 32247 | #line 7263 "gram.y" | ^~~~ gram.cpp:32280:5: error: expected unqualified-id before ‘break’ 32280 | break; | ^~~~~ gram.cpp:32282:3: error: expected unqualified-id before ‘case’ 32282 | case 970: /* opt_merge_where_condition: WHERE a_expr */ | ^~~~ gram.cpp:32300:5: error: expected unqualified-id before ‘break’ 32300 | (yyval.mergewhen) = n; | ^~~~~ gram.cpp:32302:3: error: expected unqualified-id before ‘case’ 32302 | #line 34020 "gram.cpp" | ^~~~ gram.cpp:32319:5: error: expected unqualified-id before ‘break’ 32319 | { | ^ gram.cpp:32321:3: error: expected unqualified-id before ‘case’ 32321 | n->cols = (yyvsp[-2].list); | ^ ~ gram.cpp:32340:5: error: expected unqualified-id before ‘break’ 32340 | case 976: /* merge_values_clause: VALUES ctext_row */ | ^~~~~ gram.cpp:32342:3: error: expected unqualified-id before ‘case’ 32342 | { | ^ gram.cpp:32377:5: error: expected unqualified-id before ‘break’ 32377 | #line 34095 "gram.cpp" | ^~~~~ gram.cpp:32379:3: error: expected unqualified-id before ‘case’ 32379 | | ^ gram.cpp:32399:5: error: expected unqualified-id before ‘break’ 32399 | } | ^ gram.cpp:32401:3: error: expected unqualified-id before ‘case’ 32401 | break; | ^ ~~ gram.cpp:32414:5: error: expected unqualified-id before ‘break’ 32414 | errmsg("INSENSITIVE CURSOR is not yet supported."))); | ^ ~~~ gram.cpp:32416:3: error: expected unqualified-id before ‘case’ 32416 | } | ^ ~ gram.cpp:32420:5: error: expected unqualified-id before ‘break’ 32420 | case 985: /* opt_hold: %empty */ | ^~~~~ gram.cpp:32422:3: error: expected unqualified-id before ‘case’ 32422 | { (yyval.ival) = 0; } | ^ gram.cpp:32449:5: error: expected unqualified-id before ‘break’ 32449 | | ^ gram.cpp:32451:3: error: expected unqualified-id before ‘case’ 32451 | #line 7452 "gram.y" | ^~~~ gram.cpp:32455:5: error: expected unqualified-id before ‘break’ 32455 | | ^ gram.cpp:32457:3: error: expected unqualified-id before ‘case’ 32457 | #line 7454 "gram.y" | ^~~~ gram.cpp:32461:5: error: expected unqualified-id before ‘break’ 32461 | yyscanner); | ^ gram.cpp:32463:3: error: expected unqualified-id before ‘case’ 32463 | } | ^ ~ gram.cpp:32467:5: error: expected unqualified-id before ‘break’ 32467 | case 994: /* select_no_parens: select_clause opt_sort_clause for_locking_clause opt_select_limit */ | ^~~~~ gram.cpp:32469:3: error: expected unqualified-id before ‘case’ 32469 | { | ^ gram.cpp:32473:5: error: expected unqualified-id before ‘break’ 32473 | #line 34191 "gram.cpp" | ^~~~~ gram.cpp:32475:3: error: expected unqualified-id before ‘case’ 32475 | | ^ gram.cpp:32479:5: error: expected unqualified-id before ‘break’ 32479 | insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list), | ^~~~~ gram.cpp:32481:3: error: expected unqualified-id before ‘case’ 32481 | NULL, | ^ gram.cpp:32485:5: error: expected unqualified-id before ‘break’ 32485 | #line 34203 "gram.cpp" | ^~~~~ gram.cpp:32487:3: error: expected unqualified-id before ‘case’ 32487 | | ^ gram.cpp:32491:5: error: expected unqualified-id before ‘break’ 32491 | insertSelectOptions((SelectStmt *) (yyvsp[0].node), NULL, NIL, | ^~~~~ gram.cpp:32493:3: error: expected unqualified-id before ‘case’ 32493 | (yyvsp[-1].with), | ^ gram.cpp:32497:5: error: expected unqualified-id before ‘break’ 32497 | #line 34215 "gram.cpp" | ^~~~~ gram.cpp:32499:3: error: expected unqualified-id before ‘case’ 32499 | | ^ gram.cpp:32503:5: error: expected unqualified-id before ‘break’ 32503 | insertSelectOptions((SelectStmt *) (yyvsp[-1].node), (yyvsp[0].list), NIL, | ^~~~~ gram.cpp:32505:3: error: expected unqualified-id before ‘case’ 32505 | (yyvsp[-2].with), | ^ gram.cpp:32509:5: error: expected unqualified-id before ‘break’ 32509 | #line 34227 "gram.cpp" | ^~~~~ gram.cpp:32511:3: error: expected unqualified-id before ‘case’ 32511 | | ^ gram.cpp:32515:5: error: expected unqualified-id before ‘break’ 32515 | insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[-1].list), | ^~~~~ gram.cpp:32517:3: error: expected unqualified-id before ‘case’ 32517 | (yyvsp[-4].with), | ^ gram.cpp:32521:5: error: expected unqualified-id before ‘break’ 32521 | #line 34239 "gram.cpp" | ^~~~~ gram.cpp:32523:3: error: expected unqualified-id before ‘case’ 32523 | | ^ gram.cpp:32527:5: error: expected unqualified-id before ‘break’ 32527 | insertSelectOptions((SelectStmt *) (yyvsp[-3].node), (yyvsp[-2].list), (yyvsp[0].list), | ^~~~~ gram.cpp:32529:3: error: expected unqualified-id before ‘case’ 32529 | (yyvsp[-4].with), | ^ gram.cpp:32533:5: error: expected unqualified-id before ‘break’ 32533 | #line 34251 "gram.cpp" | ^~~~~ gram.cpp:32535:3: error: expected unqualified-id before ‘case’ 32535 | | ^ gram.cpp:32541:5: error: expected unqualified-id before ‘break’ 32541 | | ^ gram.cpp:32543:3: error: expected unqualified-id before ‘case’ 32543 | #line 7509 "gram.y" | ^~~~ gram.cpp:32547:5: error: expected unqualified-id before ‘break’ 32547 | | ^ gram.cpp:32549:3: error: expected unqualified-id before ‘case’ 32549 | #line 7539 "gram.y" | ^~~~ gram.cpp:32553:5: error: expected unqualified-id before ‘break’ 32553 | n->targetList = (yyvsp[-7].list); | ^~~~~ gram.cpp:32555:3: error: expected unqualified-id before ‘case’ 32555 | n->fromClause = (yyvsp[-5].list); | ^ ~ gram.cpp:32561:5: error: expected unqualified-id before ‘break’ 32561 | n->hasPlus = getOperatorPlusFlag(); | ^~~~~ gram.cpp:32563:3: error: expected unqualified-id before ‘case’ 32563 | } | ^ ~ gram.cpp:32573:5: error: expected unqualified-id before ‘break’ 32573 | case 1004: /* simple_select: TABLE relation_expr */ | ^~~~~ gram.cpp:32575:3: error: expected unqualified-id before ‘case’ 32575 | { | ^ gram.cpp:32581:5: error: expected unqualified-id before ‘break’ 32581 | cr->fields = list_make1(makeNode(A_Star)); | ^~~~~ gram.cpp:32583:3: error: expected unqualified-id before ‘case’ 32583 | | ^ gram.cpp:32589:5: error: expected unqualified-id before ‘break’ 32589 | n->targetList = list_make1(rt); | ^~~~~ gram.cpp:32591:3: error: expected unqualified-id before ‘case’ 32591 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:32595:5: error: expected unqualified-id before ‘break’ 32595 | | ^ gram.cpp:32597:3: error: expected unqualified-id before ‘case’ 32597 | #line 7574 "gram.y" | ^~~~ gram.cpp:32601:5: error: expected unqualified-id before ‘break’ 32601 | #line 34319 "gram.cpp" | ^~~~~ gram.cpp:32603:3: error: expected unqualified-id before ‘case’ 32603 | | ^ gram.cpp:32609:5: error: expected unqualified-id before ‘break’ 32609 | #line 34327 "gram.cpp" | ^~~~~ gram.cpp:32611:3: error: expected unqualified-id before ‘case’ 32611 | | ^ gram.cpp:32617:5: error: expected unqualified-id before ‘break’ 32617 | #line 34335 "gram.cpp" | ^~~~~ gram.cpp:32619:3: error: expected unqualified-id before ‘case’ 32619 | | ^ gram.cpp:32625:5: error: expected unqualified-id before ‘break’ 32625 | #line 34343 "gram.cpp" | ^~~~~ gram.cpp:32627:3: error: expected unqualified-id before ‘case’ 32627 | | ^ gram.cpp:32633:5: error: expected unqualified-id before ‘break’ 32633 | #line 34351 "gram.cpp" | ^~~~~ gram.cpp:32635:3: error: expected unqualified-id before ‘case’ 32635 | | ^ gram.cpp:32641:5: error: expected unqualified-id before ‘break’ 32641 | #line 34359 "gram.cpp" | ^~~~~ gram.cpp:32643:3: error: expected unqualified-id before ‘case’ 32643 | | ^ gram.cpp:32649:5: error: expected unqualified-id before ‘break’ 32649 | (yyval.with)->recursive = false; | ^~~~~ gram.cpp:32651:3: error: expected unqualified-id before ‘case’ 32651 | } | ^~ gram.cpp:32664:5: error: expected unqualified-id before ‘break’ 32664 | break; | ^~~~~ gram.cpp:32666:3: error: expected unqualified-id before ‘case’ 32666 | case 1013: /* cte_list: common_table_expr */ | ^~~~ gram.cpp:32679:5: error: expected unqualified-id before ‘break’ 32679 | #line 7632 "gram.y" | ^~~~~ gram.cpp:32681:3: error: expected unqualified-id before ‘case’ 32681 | CommonTableExpr *n = makeNode(CommonTableExpr); | ^ gram.cpp:32694:5: error: expected unqualified-id before ‘break’ 32694 | #line 34412 "gram.cpp" | ^~~~~ gram.cpp:32696:3: error: expected unqualified-id before ‘case’ 32696 | | ^ gram.cpp:32700:5: error: expected unqualified-id before ‘break’ 32700 | #line 34418 "gram.cpp" | ^~~~~ gram.cpp:32702:3: error: expected unqualified-id before ‘case’ 32702 | | ^ gram.cpp:32706:5: error: expected unqualified-id before ‘break’ 32706 | #line 34424 "gram.cpp" | ^~~~~ gram.cpp:32708:3: error: expected unqualified-id before ‘case’ 32708 | | ^ gram.cpp:32712:5: error: expected unqualified-id before ‘break’ 32712 | #line 34430 "gram.cpp" | ^~~~~ gram.cpp:32714:3: error: expected unqualified-id before ‘case’ 32714 | | ^ gram.cpp:32718:5: error: expected unqualified-id before ‘break’ 32718 | (yyval.into) = makeNode(IntoClause); | ^~~~~ gram.cpp:32720:3: error: expected unqualified-id before ‘case’ 32720 | (yyval.into)->colNames = NIL; | ^ ~ gram.cpp:32747:5: error: expected unqualified-id before ‘break’ 32747 | #line 7681 "gram.y" | ^~~~~ gram.cpp:32749:3: error: expected unqualified-id before ‘case’ 32749 | (yyval.range) = (yyvsp[0].range); | ^ ~ gram.cpp:32762:5: error: expected unqualified-id before ‘break’ 32762 | break; | ^~~~~ gram.cpp:32764:3: error: expected unqualified-id before ‘case’ 32764 | case 1025: /* OptTempTableName: LOCAL TEMP opt_table qualified_name */ | ^~~~ gram.cpp:32792:5: error: expected unqualified-id before ‘break’ 32792 | | ^ gram.cpp:32794:3: error: expected unqualified-id before ‘case’ 32794 | #line 7708 "gram.y" | ^~~~ gram.cpp:32798:5: error: expected unqualified-id before ‘break’ 32798 | } | ^ gram.cpp:32800:3: error: expected unqualified-id before ‘case’ 32800 | break; | ^ ~~ gram.cpp:32804:5: error: expected unqualified-id before ‘break’ 32804 | { | ^ gram.cpp:32806:3: error: expected unqualified-id before ‘case’ 32806 | (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; | ^ ~ gram.cpp:32810:5: error: expected unqualified-id before ‘break’ 32810 | | ^ gram.cpp:32812:3: error: expected unqualified-id before ‘case’ 32812 | #line 7718 "gram.y" | ^~~~ gram.cpp:32816:5: error: expected unqualified-id before ‘break’ 32816 | } | ^ gram.cpp:32818:3: error: expected unqualified-id before ‘case’ 32818 | break; | ^ ~~ gram.cpp:32822:5: error: expected unqualified-id before ‘break’ 32822 | {} | ^ gram.cpp:32824:3: error: expected unqualified-id before ‘case’ 32824 | break; | ^ ~~ gram.cpp:32828:5: error: expected unqualified-id before ‘break’ 32828 | {} | ^ gram.cpp:32830:3: error: expected unqualified-id before ‘case’ 32830 | break; | ^ ~~ gram.cpp:32834:5: error: expected unqualified-id before ‘break’ 32834 | { (yyval.boolean) = TRUE; } | ^ gram.cpp:32836:3: error: expected unqualified-id before ‘case’ 32836 | break; | ^ ~~ gram.cpp:32840:5: error: expected unqualified-id before ‘break’ 32840 | { (yyval.boolean) = FALSE; } | ^ gram.cpp:32842:3: error: expected unqualified-id before ‘case’ 32842 | break; | ^ ~~ gram.cpp:32846:5: error: expected unqualified-id before ‘break’ 32846 | { (yyval.boolean) = FALSE; } | ^ gram.cpp:32848:3: error: expected unqualified-id before ‘case’ 32848 | break; | ^ ~~ gram.cpp:32852:5: error: expected unqualified-id before ‘break’ 32852 | { (yyval.list) = list_make1(NIL); } | ^ gram.cpp:32854:3: error: expected unqualified-id before ‘case’ 32854 | break; | ^ ~~ gram.cpp:32858:5: error: expected unqualified-id before ‘break’ 32858 | { (yyval.list) = (yyvsp[-1].list); } | ^ gram.cpp:32860:3: error: expected unqualified-id before ‘case’ 32860 | break; | ^ ~~ gram.cpp:32864:5: error: expected unqualified-id before ‘break’ 32864 | { (yyval.list) = NIL; } | ^ gram.cpp:32866:3: error: expected unqualified-id before ‘case’ 32866 | break; | ^ ~~ gram.cpp:32870:5: error: expected unqualified-id before ‘break’ 32870 | { (yyval.list) = NIL; } | ^ gram.cpp:32872:3: error: expected unqualified-id before ‘case’ 32872 | break; | ^ ~~ gram.cpp:32876:5: error: expected unqualified-id before ‘break’ 32876 | { (yyval.list) = (yyvsp[0].list);} | ^ gram.cpp:32878:3: error: expected unqualified-id before ‘case’ 32878 | break; | ^ ~~ gram.cpp:32882:5: error: expected unqualified-id before ‘break’ 32882 | { (yyval.list) = NIL; } | ^ gram.cpp:32884:3: error: expected unqualified-id before ‘case’ 32884 | break; | ^ ~~ gram.cpp:32888:5: error: expected unqualified-id before ‘break’ 32888 | { (yyval.list) = (yyvsp[0].list); } | ^ gram.cpp:32890:3: error: expected unqualified-id before ‘case’ 32890 | break; | ^ ~~ gram.cpp:32894:5: error: expected unqualified-id before ‘break’ 32894 | { (yyval.list) = list_make1((yyvsp[0].sortby)); } | ^ gram.cpp:32896:3: error: expected unqualified-id before ‘case’ 32896 | break; | ^ ~~ gram.cpp:32900:5: error: expected unqualified-id before ‘break’ 32900 | { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].sortby)); } | ^ gram.cpp:32902:3: error: expected unqualified-id before ‘case’ 32902 | break; | ^ ~~ gram.cpp:32906:5: error: expected unqualified-id before ‘break’ 32906 | { | ^ gram.cpp:32908:3: error: expected unqualified-id before ‘case’ 32908 | (yyval.sortby)->node = (yyvsp[-3].node); | ^ ~ gram.cpp:32912:5: error: expected unqualified-id before ‘break’ 32912 | (yyval.sortby)->location = (yylsp[-1]); | ^~~~~ gram.cpp:32914:3: error: expected unqualified-id before ‘case’ 32914 | #line 34632 "gram.cpp" | ^~~~ gram.cpp:32918:5: error: expected unqualified-id before ‘break’ 32918 | #line 7767 "gram.y" | ^~~~~ gram.cpp:32920:3: error: expected unqualified-id before ‘case’ 32920 | (yyval.sortby) = makeNode(SortBy); | ^ ~ gram.cpp:32924:5: error: expected unqualified-id before ‘break’ 32924 | (yyval.sortby)->useOp = NIL; | ^~~~~ gram.cpp:32926:3: error: expected unqualified-id before ‘case’ 32926 | } | ^ ~ gram.cpp:32930:5: error: expected unqualified-id before ‘break’ 32930 | case 1047: /* sortby: NLSSORT '(' a_expr ',' Sconst ')' opt_asc_desc opt_nulls_order */ | ^~~~~ gram.cpp:32932:3: error: expected unqualified-id before ‘case’ 32932 | { | ^ gram.cpp:32936:5: error: expected unqualified-id before ‘break’ 32936 | break; | ^~~~~ gram.cpp:32938:3: error: expected unqualified-id before ‘case’ 32938 | case 1048: /* select_limit: limit_clause offset_clause */ | ^~~~ gram.cpp:32942:5: error: expected unqualified-id before ‘break’ 32942 | if (limitClause) { | ^~~~~ gram.cpp:32944:3: error: expected unqualified-id before ‘case’ 32944 | } | ^ ~ gram.cpp:32948:5: error: expected unqualified-id before ‘break’ 32948 | break; | ^~~~~ gram.cpp:32950:3: error: expected unqualified-id before ‘case’ 32950 | case 1049: /* select_limit: offset_clause limit_clause */ | ^~~~ gram.cpp:32954:5: error: expected unqualified-id before ‘break’ 32954 | if (limitClause) { | ^~~~~ gram.cpp:32956:3: error: expected unqualified-id before ‘case’ 32956 | } | ^ ~ gram.cpp:32962:5: error: expected unqualified-id before ‘break’ 32962 | case 1050: /* select_limit: limit_clause */ | ^~~~~ gram.cpp:32964:3: error: expected unqualified-id before ‘case’ 32964 | { (yyval.fetchlimit) = (yyvsp[0].fetchlimit); } | ^ gram.cpp:32968:5: error: expected unqualified-id before ‘break’ 32968 | case 1051: /* select_limit: offset_clause */ | ^~~~~ gram.cpp:32970:3: error: expected unqualified-id before ‘case’ 32970 | { | ^ gram.cpp:32974:5: error: expected unqualified-id before ‘break’ 32974 | } | ^ gram.cpp:32976:3: error: expected unqualified-id before ‘case’ 32976 | break; | ^ ~~ gram.cpp:32982:5: error: expected unqualified-id before ‘break’ 32982 | break; | ^~~~~ gram.cpp:32984:3: error: expected unqualified-id before ‘case’ 32984 | case 1053: /* opt_select_limit: %empty */ | ^~~~ gram.cpp:32988:5: error: expected unqualified-id before ‘break’ 32988 | break; | ^~~~~ gram.cpp:32990:3: error: expected unqualified-id before ‘case’ 32990 | case 1054: /* opt_delete_limit: LIMIT a_expr */ | ^~~~ gram.cpp:32994:5: error: expected unqualified-id before ‘break’ 32994 | break; | ^~~~~ gram.cpp:32996:3: error: expected unqualified-id before ‘case’ 32996 | case 1055: /* opt_delete_limit: %empty */ | ^~~~ gram.cpp:33000:5: error: expected unqualified-id before ‘break’ 33000 | break; | ^~~~~ gram.cpp:33002:3: error: expected unqualified-id before ‘case’ 33002 | case 1056: /* limit_clause: LIMIT select_limit_value */ | ^~~~ gram.cpp:33006:5: error: expected unqualified-id before ‘break’ 33006 | result->limitCount = (yyvsp[0].node); | ^~~~~ gram.cpp:33008:3: error: expected unqualified-id before ‘case’ 33008 | } | ^ ~ gram.cpp:33012:5: error: expected unqualified-id before ‘break’ 33012 | case 1057: /* limit_clause: LIMIT select_limit_value ',' select_offset_value */ | ^~~~~ gram.cpp:33014:3: error: expected unqualified-id before ‘case’ 33014 | { | ^ gram.cpp:33018:5: error: expected unqualified-id before ‘break’ 33018 | errhint("Use separate LIMIT and OFFSET clauses."), | ^ ~ gram.cpp:33020:3: error: expected unqualified-id before ‘case’ 33020 | } | ^ ~ gram.cpp:33024:5: error: expected unqualified-id before ‘break’ 33024 | case 1058: /* limit_clause: FETCH first_or_next opt_select_fetch_first_value opt_percent row_or_rows only_or_ties */ | ^~~~~ gram.cpp:33026:3: error: expected unqualified-id before ‘case’ 33026 | { | ^ gram.cpp:33030:5: error: expected unqualified-id before ‘break’ 33030 | result->isPercent = (yyvsp[-2].boolean); | ^~~~~ gram.cpp:33032:3: error: expected unqualified-id before ‘case’ 33032 | (yyval.fetchlimit) = result; | ^ ~ gram.cpp:33036:5: error: expected unqualified-id before ‘break’ 33036 | | ^ gram.cpp:33038:3: error: expected unqualified-id before ‘case’ 33038 | #line 7846 "gram.y" | ^~~~ gram.cpp:33042:5: error: expected unqualified-id before ‘break’ 33042 | | ^ gram.cpp:33044:3: error: expected unqualified-id before ‘case’ 33044 | #line 7849 "gram.y" | ^~~~ gram.cpp:33059:5: error: expected unqualified-id before ‘break’ 33059 | (yyval.node) = makeNullAConst((yylsp[0])); | ^~~~~ gram.cpp:33061:3: error: expected unqualified-id before ‘case’ 33061 | #line 34779 "gram.cpp" | ^~~~ gram.cpp:33065:5: error: expected unqualified-id before ‘break’ 33065 | #line 7862 "gram.y" | ^~~~~ gram.cpp:33067:3: error: expected unqualified-id before ‘case’ 33067 | #line 34785 "gram.cpp" | ^~~~ gram.cpp:33071:5: error: expected unqualified-id before ‘break’ 33071 | #line 7872 "gram.y" | ^~~~~ gram.cpp:33073:3: error: expected unqualified-id before ‘case’ 33073 | #line 34791 "gram.cpp" | ^~~~ gram.cpp:33077:5: error: expected unqualified-id before ‘break’ 33077 | #line 7873 "gram.y" | ^~~~~ gram.cpp:33079:3: error: expected unqualified-id before ‘case’ 33079 | #line 34797 "gram.cpp" | ^~~~ gram.cpp:33083:5: error: expected unqualified-id before ‘break’ 33083 | #line 7874 "gram.y" | ^~~~~ gram.cpp:33085:3: error: expected unqualified-id before ‘case’ 33085 | #line 34803 "gram.cpp" | ^~~~ gram.cpp:33089:5: error: expected unqualified-id before ‘break’ 33089 | #line 7875 "gram.y" | ^~~~~ gram.cpp:33091:3: error: expected unqualified-id before ‘case’ 33091 | #line 34809 "gram.cpp" | ^~~~ gram.cpp:33095:5: error: expected unqualified-id before ‘break’ 33095 | #line 7883 "gram.y" | ^~~~~ gram.cpp:33097:3: error: expected unqualified-id before ‘case’ 33097 | #line 34815 "gram.cpp" | ^~~~ gram.cpp:33101:5: error: expected unqualified-id before ‘break’ 33101 | #line 7887 "gram.y" | ^~~~~ gram.cpp:33103:3: error: expected unqualified-id before ‘case’ 33103 | #line 34821 "gram.cpp" | ^~~~ gram.cpp:33107:5: error: expected unqualified-id before ‘break’ 33107 | #line 7888 "gram.y" | ^~~~~ gram.cpp:33109:3: error: expected unqualified-id before ‘case’ 33109 | #line 34827 "gram.cpp" | ^~~~ gram.cpp:33113:5: error: expected unqualified-id before ‘break’ 33113 | #line 7892 "gram.y" | ^~~~~ gram.cpp:33115:3: error: expected unqualified-id before ‘case’ 33115 | #line 34833 "gram.cpp" | ^~~~ gram.cpp:33119:5: error: expected unqualified-id before ‘break’ 33119 | #line 7893 "gram.y" | ^~~~~ gram.cpp:33121:3: error: expected unqualified-id before ‘case’ 33121 | #line 34839 "gram.cpp" | ^~~~ gram.cpp:33125:5: error: expected unqualified-id before ‘break’ 33125 | #line 7896 "gram.y" | ^~~~~ gram.cpp:33127:3: error: expected unqualified-id before ‘case’ 33127 | #line 34845 "gram.cpp" | ^~~~ gram.cpp:33151:5: error: expected unqualified-id before ‘break’ 33151 | #line 34869 "gram.cpp" | ^~~~~ gram.cpp:33153:3: error: expected unqualified-id before ‘case’ 33153 | | ^ gram.cpp:33169:5: error: expected unqualified-id before ‘break’ 33169 | #line 34887 "gram.cpp" | ^~~~~ gram.cpp:33171:3: error: expected unqualified-id before ‘case’ 33171 | | ^ gram.cpp:33177:5: error: expected unqualified-id before ‘break’ 33177 | | ^ gram.cpp:33179:3: error: expected unqualified-id before ‘case’ 33179 | #line 7937 "gram.y" | ^~~~ gram.cpp:33185:5: error: expected unqualified-id before ‘break’ 33185 | #line 7938 "gram.y" | ^~~~~ gram.cpp:33187:3: error: expected unqualified-id before ‘case’ 33187 | #line 34905 "gram.cpp" | ^~~~ gram.cpp:33214:5: error: expected unqualified-id before ‘break’ 33214 | } | ^ gram.cpp:33216:3: error: expected unqualified-id before ‘case’ 33216 | break; | ^ ~~ gram.cpp:33222:5: error: expected unqualified-id before ‘break’ 33222 | } | ^ gram.cpp:33224:3: error: expected unqualified-id before ‘case’ 33224 | break; | ^ ~~ gram.cpp:33233:5: error: expected unqualified-id before ‘break’ 33233 | | ^ gram.cpp:33235:3: error: expected unqualified-id before ‘case’ 33235 | #line 7978 "gram.y" | ^~~~ gram.cpp:33244:5: error: expected unqualified-id before ‘break’ 33244 | break; | ^~~~~ gram.cpp:33246:3: error: expected unqualified-id before ‘case’ 33246 | case 1092: /* start_with_clause: STARTWITH start_with_expr CONNECT BY connect_by_expr */ | ^~~~ gram.cpp:33252:5: error: expected unqualified-id before ‘break’ 33252 | n->priorDirection = false; | ^ gram.cpp:33254:3: error: expected unqualified-id before ‘case’ 33254 | (yyval.node) = (Node *) n; | ^ gram.cpp:33260:5: error: expected unqualified-id before ‘break’ 33260 | #line 7992 "gram.y" | ^~~~~ gram.cpp:33262:3: error: expected unqualified-id before ‘case’ 33262 | #line 34980 "gram.cpp" | ^~~~ gram.cpp:33272:5: error: expected unqualified-id before ‘break’ 33272 | #line 8000 "gram.y" | ^~~~~ gram.cpp:33274:3: error: expected unqualified-id before ‘case’ 33274 | #line 34992 "gram.cpp" | ^~~~ gram.cpp:33289:5: error: expected unqualified-id before ‘break’ 33289 | case 1098: /* opt_for_locking_clause: for_locking_clause */ | ^~~~~ gram.cpp:33291:3: error: expected unqualified-id before ‘case’ 33291 | { (yyval.list) = (yyvsp[0].list); } | ^ gram.cpp:33297:5: error: expected unqualified-id before ‘break’ 33297 | { (yyval.list) = NIL; } | ^ gram.cpp:33299:3: error: expected unqualified-id before ‘case’ 33299 | break; | ^ ~~ gram.cpp:33305:5: error: expected unqualified-id before ‘break’ 33305 | break; | ^~~~~ gram.cpp:33307:3: error: expected unqualified-id before ‘case’ 33307 | case 1101: /* for_locking_items: for_locking_items for_locking_item */ | ^~~~ gram.cpp:33313:5: error: expected unqualified-id before ‘break’ 33313 | case 1102: /* for_locking_item: FOR UPDATE locked_rels_list opt_nowait_or_skip */ | ^~~~~ gram.cpp:33315:3: error: expected unqualified-id before ‘case’ 33315 | { | ^ gram.cpp:33321:5: error: expected unqualified-id before ‘break’ 33321 | #ifdef ENABLE_MULTIPLE_NODES | ^~~~~ gram.cpp:33323:3: error: expected unqualified-id before ‘case’ 33323 | DISTRIBUTED_FEATURE_NOT_SUPPORTED(); | ^ gram.cpp:33349:5: error: expected unqualified-id before ‘break’ 33349 | case 1104: /* for_locking_item: FOR SHARE locked_rels_list opt_nowait_or_skip */ | ^~~~~ gram.cpp:33351:3: error: expected unqualified-id before ‘case’ 33351 | { | ^ gram.cpp:33370:5: error: expected unqualified-id before ‘break’ 33370 | #line 35088 "gram.cpp" | ^~~~~ gram.cpp:33372:3: error: expected unqualified-id before ‘case’ 33372 | | ^ gram.cpp:33378:5: error: expected unqualified-id before ‘break’ 33378 | | ^ gram.cpp:33380:3: error: expected unqualified-id before ‘case’ 33380 | #line 8066 "gram.y" | ^~~~ gram.cpp:33386:5: error: expected unqualified-id before ‘break’ 33386 | #line 8067 "gram.y" | ^~~~~ gram.cpp:33388:3: error: expected unqualified-id before ‘case’ 33388 | #line 35106 "gram.cpp" | ^~~~ gram.cpp:33394:5: error: expected unqualified-id before ‘break’ 33394 | #line 35112 "gram.cpp" | ^~~~~ gram.cpp:33396:3: error: expected unqualified-id before ‘case’ 33396 | | ^ gram.cpp:33402:5: error: expected unqualified-id before ‘break’ 33402 | | ^ gram.cpp:33404:3: error: expected unqualified-id before ‘case’ 33404 | #line 8078 "gram.y" | ^~~~ gram.cpp:33410:5: error: expected unqualified-id before ‘break’ 33410 | #line 35128 "gram.cpp" | ^~~~~ gram.cpp:33412:3: error: expected unqualified-id before ‘case’ 33412 | | ^ gram.cpp:33423:5: error: expected unqualified-id before ‘break’ 33423 | case 1113: /* from_clause: FROM from_list */ | ^~~~~ gram.cpp:33425:3: error: expected unqualified-id before ‘case’ 33425 | { (yyval.list) = (yyvsp[0].list); } | ^ gram.cpp:33431:5: error: expected unqualified-id before ‘break’ 33431 | { (yyval.list) = NIL; } | ^ gram.cpp:33433:3: error: expected unqualified-id before ‘case’ 33433 | break; | ^ ~~ gram.cpp:33439:5: error: expected unqualified-id before ‘break’ 33439 | break; | ^~~~~ gram.cpp:33441:3: error: expected unqualified-id before ‘case’ 33441 | case 1116: /* from_list: from_list ',' table_ref */ | ^~~~ gram.cpp:33453:5: error: expected unqualified-id before ‘break’ 33453 | break; | ^~~~~ gram.cpp:33455:3: error: expected unqualified-id before ‘case’ 33455 | case 1118: /* table_ref: relation_expr alias_clause */ | ^~~~ gram.cpp:33467:5: error: expected unqualified-id before ‘break’ 33467 | RangeTableSample *n = (RangeTableSample *) (yyvsp[0].node); | ^~~~~ gram.cpp:33469:3: error: expected unqualified-id before ‘case’ 33469 | /* relation_expr goes inside the RangeTableSample node */ | ^ ~ gram.cpp:33481:5: error: expected unqualified-id before ‘break’ 33481 | (yyval.node) = (Node *)(yyvsp[-4].range); | ^~~~~ gram.cpp:33483:3: error: expected unqualified-id before ‘case’ 33483 | #line 35201 "gram.cpp" | ^~~~ gram.cpp:33489:5: error: expected unqualified-id before ‘break’ 33489 | (yyvsp[-4].range)->partitionKeyValuesList = (yyvsp[-1].list); | ^~~~~ gram.cpp:33491:3: error: expected unqualified-id before ‘case’ 33491 | (yyval.node) = (Node *)(yyvsp[-4].range); | ^ ~ gram.cpp:33495:5: error: expected unqualified-id before ‘break’ 33495 | | ^ gram.cpp:33497:3: error: expected unqualified-id before ‘case’ 33497 | #line 8150 "gram.y" | ^~~~ gram.cpp:33506:5: error: expected unqualified-id before ‘break’ 33506 | | ^ gram.cpp:33508:3: error: expected unqualified-id before ‘case’ 33508 | #line 8158 "gram.y" | ^~~~ gram.cpp:33517:5: error: expected unqualified-id before ‘break’ 33517 | | ^ gram.cpp:33519:3: error: expected unqualified-id before ‘case’ 33519 | #line 8166 "gram.y" | ^~~~ gram.cpp:33523:5: error: expected unqualified-id before ‘break’ 33523 | n->coldeflist = NIL; | ^~~~~ gram.cpp:33525:3: error: expected unqualified-id before ‘case’ 33525 | } | ^ ~ gram.cpp:33529:5: error: expected unqualified-id before ‘break’ 33529 | case 1125: /* table_ref: func_table alias_clause */ | ^~~~~ gram.cpp:33531:3: error: expected unqualified-id before ‘case’ 33531 | { | ^ gram.cpp:33537:5: error: expected unqualified-id before ‘break’ 33537 | } | ^ gram.cpp:33539:3: error: expected unqualified-id before ‘case’ 33539 | break; | ^ ~~ gram.cpp:33543:5: error: expected unqualified-id before ‘break’ 33543 | { | ^ gram.cpp:33545:3: error: expected unqualified-id before ‘case’ 33545 | n->funccallnode = (yyvsp[-4].node); | ^ ~ gram.cpp:33559:5: error: expected unqualified-id before ‘break’ 33559 | n->alias = a; | ^~~~~ gram.cpp:33561:3: error: expected unqualified-id before ‘case’ 33561 | (yyval.node) = (Node *) n; | ^ ~ gram.cpp:33579:5: error: expected unqualified-id before ‘break’ 33579 | | ^ gram.cpp:33581:3: error: expected unqualified-id before ‘case’ 33581 | #line 8208 "gram.y" | ^~~~ gram.cpp:33585:5: error: expected unqualified-id before ‘break’ 33585 | * () without an alias clause, | ^ ~~~ gram.cpp:33587:3: error: expected unqualified-id before ‘case’ 33587 | * of needing to invent a unique refname for it. | ^ gram.cpp:33591:5: error: expected unqualified-id before ‘break’ 33591 | * However, it does seem like a good idea to emit | ^ ~~~ gram.cpp:33593:3: error: expected unqualified-id before ‘case’ 33593 | */ | ^ gram.cpp:33597:5: error: expected unqualified-id before ‘break’ 33597 | ((SelectStmt *) (yyvsp[0].node))->valuesLists) | ^ ~~~ gram.cpp:33599:3: error: expected unqualified-id before ‘case’ 33599 | (errcode(ERRCODE_SYNTAX_ERROR), | ^ gram.cpp:33603:5: error: expected unqualified-id before ‘break’ 33603 | else | ^~~~~ gram.cpp:33605:3: error: expected unqualified-id before ‘case’ 33605 | /* | ^ gram.cpp:33609:5: error: expected unqualified-id before ‘break’ 33609 | */ | ^ ~~ gram.cpp:33611:3: error: expected unqualified-id before ‘case’ 33611 | Alias *a = makeNode(Alias); | ^ gram.cpp:33621:5: error: expected unqualified-id before ‘break’ 33621 | | ^ gram.cpp:33623:3: error: expected unqualified-id before ‘case’ 33623 | #line 8246 "gram.y" | ^~~~ gram.cpp:33627:5: error: expected unqualified-id before ‘break’ 33627 | n->alias = (yyvsp[0].alias); | ^~~~~ gram.cpp:33629:3: error: expected unqualified-id before ‘case’ 33629 | } | ^ ~ gram.cpp:33633:5: error: expected unqualified-id before ‘break’ 33633 | case 1131: /* table_ref: joined_table */ | ^~~~~ gram.cpp:33635:3: error: expected unqualified-id before ‘case’ 33635 | { | ^ gram.cpp:33644:5: error: expected unqualified-id before ‘break’ 33644 | (yyvsp[-2].jexpr)->alias = (yyvsp[0].alias); | ^~~~~ gram.cpp:33646:3: error: expected unqualified-id before ‘case’ 33646 | } | ^ ~ gram.cpp:33655:5: error: expected unqualified-id before ‘break’ 33655 | #line 35373 "gram.cpp" | ^~~~~ gram.cpp:33657:3: error: expected unqualified-id before ‘case’ 33657 | | ^ gram.cpp:33665:5: error: expected unqualified-id before ‘break’ 33665 | n->isAsof = FALSE; | ^~~~~ gram.cpp:33667:3: error: expected unqualified-id before ‘case’ 33667 | n->rarg = (yyvsp[0].node); | ^ ~ gram.cpp:33675:5: error: expected unqualified-id before ‘break’ 33675 | case 1135: /* joined_table: table_ref join_type JOIN table_ref join_qual */ | ^~~~~ gram.cpp:33677:3: error: expected unqualified-id before ‘case’ 33677 | { | ^ gram.cpp:33685:5: error: expected unqualified-id before ‘break’ 33685 | n->usingClause = (List *) (yyvsp[0].node); /* USING clause */ | ^ ~~~ gram.cpp:33687:3: error: expected unqualified-id before ‘case’ 33687 | n->quals = (yyvsp[0].node); /* ON clause */ | ^ gram.cpp:33691:5: error: expected unqualified-id before ‘break’ 33691 | break; | ^~~~~ gram.cpp:33693:3: error: expected unqualified-id before ‘case’ 33693 | case 1136: /* joined_table: table_ref JOIN table_ref join_qual */ | ^~~~ gram.cpp:33697:5: error: expected unqualified-id before ‘break’ 33697 | JoinExpr *n = makeNode(JoinExpr); | ^~~~~ gram.cpp:33699:3: error: expected unqualified-id before ‘case’ 33699 | n->isNatural = FALSE; | ^ ~ gram.cpp:33709:5: error: expected unqualified-id before ‘break’ 33709 | #line 35427 "gram.cpp" | ^~~~~ gram.cpp:33711:3: error: expected unqualified-id before ‘case’ 33711 | | ^ gram.cpp:33715:5: error: expected unqualified-id before ‘break’ 33715 | JoinExpr *n = makeNode(JoinExpr); | ^~~~~ gram.cpp:33717:3: error: expected unqualified-id before ‘case’ 33717 | n->isNatural = TRUE; | ^ ~ gram.cpp:33721:5: error: expected unqualified-id before ‘break’ 33721 | n->usingClause = NIL; /* figure out which columns later... */ | ^~~~~ gram.cpp:33723:3: error: expected unqualified-id before ‘case’ 33723 | (yyval.jexpr) = n; | ^ ~ gram.cpp:33736:5: error: expected unqualified-id before ‘break’ 33736 | n->larg = (yyvsp[-3].node); | ^~~~~ gram.cpp:33738:3: error: expected unqualified-id before ‘case’ 33738 | n->usingClause = NIL; /* figure out which columns later... */ | ^ ~ gram.cpp:33751:5: error: expected unqualified-id before ‘break’ 33751 | } | ^ gram.cpp:33753:3: error: expected unqualified-id before ‘case’ 33753 | break; | ^ ~~ gram.cpp:33757:5: error: expected unqualified-id before ‘break’ 33757 | { | ^ gram.cpp:33759:3: error: expected unqualified-id before ‘case’ 33759 | (yyval.alias)->aliasname = (yyvsp[0].str); | ^ ~ gram.cpp:33763:5: error: expected unqualified-id before ‘break’ 33763 | | ^ gram.cpp:33765:3: error: expected unqualified-id before ‘case’ 33765 | #line 8368 "gram.y" | ^~~~ gram.cpp:33805:5: error: expected unqualified-id before ‘break’ 33805 | break; | ^~~~~ gram.cpp:33807:3: error: expected unqualified-id before ‘case’ 33807 | case 1147: /* join_type: RIGHT join_outer */ | ^~~~ gram.cpp:33811:5: error: expected unqualified-id before ‘break’ 33811 | break; | ^~~~~ gram.cpp:33813:3: error: expected unqualified-id before ‘case’ 33813 | case 1148: /* join_type: INNER_P */ | ^~~~ gram.cpp:33825:5: error: expected unqualified-id before ‘break’ 33825 | case 1150: /* join_outer: %empty */ | ^~~~~ gram.cpp:33827:3: error: expected unqualified-id before ‘case’ 33827 | { (yyval.node) = NULL; } | ^ gram.cpp:33831:5: error: expected unqualified-id before ‘break’ 33831 | case 1151: /* join_qual: USING '(' name_list ')' */ | ^~~~~ gram.cpp:33833:3: error: expected unqualified-id before ‘case’ 33833 | { (yyval.node) = (Node *) (yyvsp[-1].list); } | ^ gram.cpp:33837:5: error: expected unqualified-id before ‘break’ 33837 | case 1152: /* join_qual: ON a_expr */ | ^~~~~ gram.cpp:33839:3: error: expected unqualified-id before ‘case’ 33839 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:33846:5: error: expected unqualified-id before ‘break’ 33846 | /* default inheritance */ | ^~~~~ gram.cpp:33848:3: error: expected unqualified-id before ‘case’ 33848 | (yyval.range)->inhOpt = INH_DEFAULT; | ^ ~ gram.cpp:33875:5: error: expected unqualified-id before ‘break’ 33875 | | ^ gram.cpp:33877:3: error: expected unqualified-id before ‘case’ 33877 | #line 8432 "gram.y" | ^~~~ gram.cpp:33922:5: error: expected unqualified-id before ‘break’ 33922 | n->method = (yyvsp[-4].list); | ^~~~~ gram.cpp:33924:3: error: expected unqualified-id before ‘case’ 33924 | n->repeatable = (yyvsp[0].node); | ^ ~ gram.cpp:33934:5: error: expected unqualified-id before ‘break’ 33934 | #line 35652 "gram.cpp" | ^~~~~ gram.cpp:33936:3: error: expected unqualified-id before ‘case’ 33936 | | ^ gram.cpp:33940:5: error: expected unqualified-id before ‘break’ 33940 | #line 35658 "gram.cpp" | ^~~~~ gram.cpp:33942:3: error: expected unqualified-id before ‘case’ 33942 | | ^ gram.cpp:33946:5: error: expected unqualified-id before ‘break’ 33946 | #line 35664 "gram.cpp" | ^~~~~ gram.cpp:33948:3: error: expected unqualified-id before ‘case’ 33948 | | ^ gram.cpp:33961:5: error: expected unqualified-id before ‘break’ 33961 | case 1166: /* where_or_current_clause: WHERE a_expr */ | ^~~~~ gram.cpp:33963:3: error: expected unqualified-id before ‘case’ 33963 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:33967:5: error: expected unqualified-id before ‘break’ 33967 | case 1167: /* where_or_current_clause: WHERE CURRENT_P OF cursor_name */ | ^~~~~ gram.cpp:33969:3: error: expected unqualified-id before ‘case’ 33969 | { | ^ gram.cpp:33973:5: error: expected unqualified-id before ‘break’ 33973 | n->cursor_param = 0; | ^~~~~ gram.cpp:33975:3: error: expected unqualified-id before ‘case’ 33975 | } | ^ ~ gram.cpp:33985:5: error: expected unqualified-id before ‘break’ 33985 | case 1169: /* TableFuncElementList: TableFuncElement */ | ^~~~~ gram.cpp:33987:3: error: expected unqualified-id before ‘case’ 33987 | { | ^ gram.cpp:33997:5: error: expected unqualified-id before ‘break’ 33997 | } | ^ gram.cpp:33999:3: error: expected unqualified-id before ‘case’ 33999 | break; | ^ ~~ gram.cpp:34003:5: error: expected unqualified-id before ‘break’ 34003 | { | ^ gram.cpp:34005:3: error: expected unqualified-id before ‘case’ 34005 | n->colname = (yyvsp[-2].str); | ^ ~ gram.cpp:34009:5: error: expected unqualified-id before ‘break’ 34009 | n->is_not_null = false; | ^~~~~ gram.cpp:34011:3: error: expected unqualified-id before ‘case’ 34011 | n->storage = 0; | ^ ~ gram.cpp:34020:5: error: expected unqualified-id before ‘break’ 34020 | #line 35738 "gram.cpp" | ^~~~~ gram.cpp:34022:3: error: expected unqualified-id before ‘case’ 34022 | | ^ gram.cpp:34032:5: error: expected unqualified-id before ‘break’ 34032 | | ^ gram.cpp:34034:3: error: expected unqualified-id before ‘case’ 34034 | #line 8563 "gram.y" | ^~~~ gram.cpp:34044:5: error: expected unqualified-id before ‘break’ 34044 | case 1174: /* Typename: SimpleTypename ARRAY '[' Iconst ']' */ | ^~~~~ gram.cpp:34046:3: error: expected unqualified-id before ‘case’ 34046 | { | ^ gram.cpp:34055:5: error: expected unqualified-id before ‘break’ 34055 | #line 8577 "gram.y" | ^~~~~ gram.cpp:34057:3: error: expected unqualified-id before ‘case’ 34057 | (yyval.typnam) = (yyvsp[-4].typnam); | ^ ~ gram.cpp:34063:5: error: expected unqualified-id before ‘break’ 34063 | break; | ^~~~~ gram.cpp:34065:3: error: expected unqualified-id before ‘case’ 34065 | case 1176: /* Typename: SimpleTypename ARRAY */ | ^~~~ gram.cpp:34076:5: error: expected unqualified-id before ‘break’ 34076 | #line 8590 "gram.y" | ^~~~~ gram.cpp:34078:3: error: expected unqualified-id before ‘case’ 34078 | (yyval.typnam) = (yyvsp[-1].typnam); | ^ ~ gram.cpp:34089:5: error: expected unqualified-id before ‘break’ 34089 | #line 35807 "gram.cpp" | ^~~~~ gram.cpp:34091:3: error: expected unqualified-id before ‘case’ 34091 | | ^ gram.cpp:34095:5: error: expected unqualified-id before ‘break’ 34095 | #line 35813 "gram.cpp" | ^~~~~ gram.cpp:34097:3: error: expected unqualified-id before ‘case’ 34097 | | ^ gram.cpp:34101:5: error: expected unqualified-id before ‘break’ 34101 | #line 35819 "gram.cpp" | ^~~~~ gram.cpp:34103:3: error: expected unqualified-id before ‘case’ 34103 | | ^ gram.cpp:34107:5: error: expected unqualified-id before ‘break’ 34107 | #line 35825 "gram.cpp" | ^~~~~ gram.cpp:34109:3: error: expected unqualified-id before ‘case’ 34109 | | ^ gram.cpp:34118:5: error: expected unqualified-id before ‘break’ 34118 | { (yyval.typnam) = (yyvsp[0].typnam); } | ^ gram.cpp:34120:3: error: expected unqualified-id before ‘case’ 34120 | break; | ^ ~~ gram.cpp:34124:5: error: expected unqualified-id before ‘break’ 34124 | { (yyval.typnam) = (yyvsp[0].typnam); } | ^ gram.cpp:34126:3: error: expected unqualified-id before ‘case’ 34126 | break; | ^ ~~ gram.cpp:34135:5: error: expected unqualified-id before ‘break’ 34135 | #line 8614 "gram.y" | ^~~~~ gram.cpp:34137:3: error: expected unqualified-id before ‘case’ 34137 | (yyval.typnam) = (yyvsp[-1].typnam); | ^ ~ gram.cpp:34141:5: error: expected unqualified-id before ‘break’ 34141 | break; | ^~~~~ gram.cpp:34143:3: error: expected unqualified-id before ‘case’ 34143 | case 1187: /* SimpleTypename: ConstInterval '(' Iconst ')' opt_interval */ | ^~~~ gram.cpp:34147:5: error: expected unqualified-id before ‘break’ 34147 | if ((yyvsp[0].list) != NIL) | ^~~~~ gram.cpp:34149:3: error: expected unqualified-id before ‘case’ 34149 | if (list_length((yyvsp[0].list)) != 1) | ^ gram.cpp:34153:5: error: expected unqualified-id before ‘break’ 34153 | parser_errposition((yylsp[-4])))); | ^ gram.cpp:34155:3: error: expected unqualified-id before ‘case’ 34155 | } | ^ ~ gram.cpp:34159:5: error: expected unqualified-id before ‘break’ 34159 | } | ^ gram.cpp:34161:3: error: expected unqualified-id before ‘case’ 34161 | break; | ^ ~~ gram.cpp:34165:5: error: expected unqualified-id before ‘break’ 34165 | { (yyval.typnam) = (yyvsp[0].typnam); } | ^ gram.cpp:34167:3: error: expected unqualified-id before ‘case’ 34167 | break; | ^ ~~ gram.cpp:34171:5: error: expected unqualified-id before ‘break’ 34171 | { (yyval.typnam) = (yyvsp[0].typnam); } | ^ gram.cpp:34173:3: error: expected unqualified-id before ‘case’ 34173 | break; | ^ ~~ gram.cpp:34182:5: error: expected unqualified-id before ‘break’ 34182 | #line 8651 "gram.y" | ^~~~~ gram.cpp:34184:3: error: expected unqualified-id before ‘case’ 34184 | #line 35902 "gram.cpp" | ^~~~ gram.cpp:34191:5: error: expected unqualified-id before ‘break’ 34191 | (yyval.typnam)->typmods = (yyvsp[0].list); | ^~~~~ gram.cpp:34193:3: error: expected unqualified-id before ‘case’ 34193 | } | ^ ~ gram.cpp:34203:5: error: expected unqualified-id before ‘break’ 34203 | } | ^ gram.cpp:34205:3: error: expected unqualified-id before ‘case’ 34205 | break; | ^ ~~ gram.cpp:34215:5: error: expected unqualified-id before ‘break’ 34215 | { (yyval.list) = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); } | ^ gram.cpp:34217:3: error: expected unqualified-id before ‘case’ 34217 | break; | ^ ~~ gram.cpp:34227:5: error: expected unqualified-id before ‘break’ 34227 | { (yyval.list) = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); } | ^ gram.cpp:34229:3: error: expected unqualified-id before ‘case’ 34229 | break; | ^ ~~ gram.cpp:34239:5: error: expected unqualified-id before ‘break’ 34239 | { | ^ gram.cpp:34241:3: error: expected unqualified-id before ‘case’ 34241 | (yyval.typnam)->location = (yylsp[0]); | ^ ~ gram.cpp:34251:5: error: expected unqualified-id before ‘break’ 34251 | (yyval.typnam) = SystemTypeName("numeric"); | ^ ~~~ gram.cpp:34253:3: error: expected unqualified-id before ‘case’ 34253 | (yyval.typnam)->location = (yylsp[-1]); | ^ gram.cpp:34257:5: error: expected unqualified-id before ‘break’ 34257 | (yyval.typnam) = SystemTypeName("int4"); | ^~~~~ gram.cpp:34259:3: error: expected unqualified-id before ‘case’ 34259 | } | ^ ~ gram.cpp:34263:5: error: expected unqualified-id before ‘break’ 34263 | | ^ gram.cpp:34265:3: error: expected unqualified-id before ‘case’ 34265 | #line 8706 "gram.y" | ^~~~ gram.cpp:34282:5: error: expected unqualified-id before ‘break’ 34282 | case 1203: /* Numeric: BIGINT */ | ^~~~~ gram.cpp:34284:3: error: expected unqualified-id before ‘case’ 34284 | { | ^ gram.cpp:34288:5: error: expected unqualified-id before ‘break’ 34288 | #line 36006 "gram.cpp" | ^~~~~ gram.cpp:34290:3: error: expected unqualified-id before ‘case’ 34290 | | ^ gram.cpp:34311:5: error: expected unqualified-id before ‘break’ 34311 | { | ^ gram.cpp:34313:3: error: expected unqualified-id before ‘case’ 34313 | (yyval.typnam)->location = (yylsp[0]); | ^ ~ gram.cpp:34319:5: error: expected unqualified-id before ‘break’ 34319 | #line 8736 "gram.y" | ^~~~~ gram.cpp:34321:3: error: expected unqualified-id before ‘case’ 34321 | (yyval.typnam) = SystemTypeName("int4"); | ^ ~ gram.cpp:34327:5: error: expected unqualified-id before ‘break’ 34327 | case 1208: /* Numeric: DOUBLE_P PRECISION */ | ^~~~~ gram.cpp:34329:3: error: expected unqualified-id before ‘case’ 34329 | { | ^ gram.cpp:34335:5: error: expected unqualified-id before ‘break’ 34335 | | ^ gram.cpp:34337:3: error: expected unqualified-id before ‘case’ 34337 | #line 8746 "gram.y" | ^~~~ gram.cpp:34343:5: error: expected unqualified-id before ‘break’ 34343 | #line 36061 "gram.cpp" | ^~~~~ gram.cpp:34345:3: error: expected unqualified-id before ‘case’ 34345 | | ^ gram.cpp:34351:5: error: expected unqualified-id before ‘break’ 34351 | (yyval.typnam)->location = (yylsp[-1]); | ^~~~~ gram.cpp:34353:3: error: expected unqualified-id before ‘case’ 34353 | #line 36071 "gram.cpp" | ^~~~ gram.cpp:34359:5: error: expected unqualified-id before ‘break’ 34359 | (yyval.typnam) = SystemTypeName("numeric"); | ^~~~~ gram.cpp:34361:3: error: expected unqualified-id before ‘case’ 34361 | (yyval.typnam)->location = (yylsp[-1]); | ^ ~ gram.cpp:34370:5: error: expected unqualified-id before ‘break’ 34370 | (yyval.typnam)->typmods = (yyvsp[0].list); | ^~~~~ gram.cpp:34372:3: error: expected unqualified-id before ‘case’ 34372 | } | ^ ~ gram.cpp:34381:5: error: expected unqualified-id before ‘break’ 34381 | } | ^ gram.cpp:34383:3: error: expected unqualified-id before ‘case’ 34383 | break; | ^ ~~ gram.cpp:34387:5: error: expected unqualified-id before ‘break’ 34387 | { | ^ gram.cpp:34389:3: error: expected unqualified-id before ‘case’ 34389 | * Check FLOAT() precision limits assuming IEEE floating | ^ gram.cpp:34393:5: error: expected unqualified-id before ‘break’ 34393 | (yyval.typnam) = SystemTypeName("float4"); | ^ ~~~ gram.cpp:34395:3: error: expected unqualified-id before ‘case’ 34395 | /* | ^ gram.cpp:34406:5: error: expected unqualified-id before ‘break’ 34406 | } | ^ gram.cpp:34408:3: error: expected unqualified-id before ‘case’ 34408 | ereport(ERROR, | ^ gram.cpp:34412:5: error: expected unqualified-id before ‘break’ 34412 | } | ^ gram.cpp:34414:3: error: expected unqualified-id before ‘case’ 34414 | break; | ^ ~~ gram.cpp:34418:5: error: expected unqualified-id before ‘break’ 34418 | { | ^ gram.cpp:34420:3: error: expected unqualified-id before ‘case’ 34420 | } | ^ ~ gram.cpp:34424:5: error: expected unqualified-id before ‘break’ 34424 | case 1216: /* Bit: BitWithLength */ | ^~~~~ gram.cpp:34426:3: error: expected unqualified-id before ‘case’ 34426 | { | ^ gram.cpp:34430:5: error: expected unqualified-id before ‘break’ 34430 | break; | ^~~~~ gram.cpp:34432:3: error: expected unqualified-id before ‘case’ 34432 | case 1217: /* Bit: BitWithoutLength */ | ^~~~ gram.cpp:34446:5: error: expected unqualified-id before ‘break’ 34446 | break; | ^~~~~ gram.cpp:34448:3: error: expected unqualified-id before ‘case’ 34448 | case 1219: /* ConstBit: BitWithoutLength */ | ^~~~ gram.cpp:34452:5: error: expected unqualified-id before ‘break’ 34452 | (yyval.typnam)->typmods = NIL; | ^~~~~ gram.cpp:34454:3: error: expected unqualified-id before ‘case’ 34454 | #line 36172 "gram.cpp" | ^~~~ gram.cpp:34461:5: error: expected unqualified-id before ‘break’ 34461 | | ^ gram.cpp:34463:3: error: expected unqualified-id before ‘case’ 34463 | (yyval.typnam) = SystemTypeName(typname); | ^ ~ gram.cpp:34470:5: error: expected unqualified-id before ‘break’ 34470 | case 1221: /* BitWithoutLength: BIT opt_varying */ | ^~~~~ gram.cpp:34472:3: error: expected unqualified-id before ‘case’ 34472 | { | ^ gram.cpp:34479:5: error: expected unqualified-id before ‘break’ 34479 | { | ^~ gram.cpp:34481:3: error: expected unqualified-id before ‘case’ 34481 | (yyval.typnam)->typmods = list_make1(makeIntConst(1, -1)); | ^ gram.cpp:34488:5: error: expected unqualified-id before ‘break’ 34488 | case 1222: /* Character: CharacterWithLength */ | ^~~~~ gram.cpp:34490:3: error: expected unqualified-id before ‘case’ 34490 | { | ^ gram.cpp:34498:5: error: expected unqualified-id before ‘break’ 34498 | { | ^ gram.cpp:34500:3: error: expected unqualified-id before ‘case’ 34500 | } | ^ ~ gram.cpp:34508:5: error: expected unqualified-id before ‘break’ 34508 | } | ^ gram.cpp:34510:3: error: expected unqualified-id before ‘case’ 34510 | break; | ^ ~~ gram.cpp:34517:5: error: expected unqualified-id before ‘break’ 34517 | * which in column definitions must default to a length | ^ ~~~ gram.cpp:34519:3: error: expected unqualified-id before ‘case’ 34519 | * was not specified. | ^ gram.cpp:34526:5: error: expected unqualified-id before ‘break’ 34526 | | ^ gram.cpp:34528:3: error: expected unqualified-id before ‘case’ 34528 | #line 8898 "gram.y" | ^~~~ gram.cpp:34535:5: error: expected unqualified-id before ‘break’ 34535 | else | ^~~~~ gram.cpp:34537:3: error: expected unqualified-id before ‘case’ 34537 | (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); | ^ gram.cpp:34541:5: error: expected unqualified-id before ‘break’ 34541 | #line 36259 "gram.cpp" | ^~~~~ gram.cpp:34543:3: error: expected unqualified-id before ‘case’ 34543 | | ^ gram.cpp:34547:5: error: expected unqualified-id before ‘break’ 34547 | (yyval.typnam) = SystemTypeName((yyvsp[-3].str)); | ^ ~ gram.cpp:34549:3: error: expected unqualified-id before ‘case’ 34549 | { | ^ gram.cpp:34553:5: error: expected unqualified-id before ‘break’ 34553 | { | ^ gram.cpp:34555:3: error: expected unqualified-id before ‘case’ 34555 | } | ^ gram.cpp:34559:5: error: expected unqualified-id before ‘break’ 34559 | break; | ^~~~~ gram.cpp:34561:3: error: expected unqualified-id before ‘case’ 34561 | case 1228: /* opt_charbyte: CHAR_P */ | ^~~~ gram.cpp:34565:5: error: expected unqualified-id before ‘break’ 34565 | break; | ^~~~~ gram.cpp:34567:3: error: expected unqualified-id before ‘case’ 34567 | case 1229: /* opt_charbyte: CHARACTER */ | ^~~~ gram.cpp:34571:5: error: expected unqualified-id before ‘break’ 34571 | break; | ^~~~~ gram.cpp:34573:3: error: expected unqualified-id before ‘case’ 34573 | case 1230: /* opt_charbyte: BYTE_P */ | ^~~~ gram.cpp:34577:5: error: expected unqualified-id before ‘break’ 34577 | break; | ^~~~~ gram.cpp:34579:3: error: expected unqualified-id before ‘case’ 34579 | case 1231: /* opt_charbyte: %empty */ | ^~~~ gram.cpp:34583:5: error: expected unqualified-id before ‘break’ 34583 | break; | ^~~~~ gram.cpp:34585:3: error: expected unqualified-id before ‘case’ 34585 | case 1232: /* CharacterWithoutLength: character */ | ^~~~ gram.cpp:34589:5: error: expected unqualified-id before ‘break’ 34589 | | ^ gram.cpp:34591:3: error: expected unqualified-id before ‘case’ 34591 | if (strcmp((yyvsp[0].str), "bpchar") == 0) | ^ ~ gram.cpp:34595:5: error: expected unqualified-id before ‘break’ 34595 | } | ^ gram.cpp:34597:3: error: expected unqualified-id before ‘case’ 34597 | break; | ^ ~~ gram.cpp:34601:5: error: expected unqualified-id before ‘break’ 34601 | { | ^ gram.cpp:34603:3: error: expected unqualified-id before ‘case’ 34603 | | ^ gram.cpp:34607:5: error: expected unqualified-id before ‘break’ 34607 | (yyval.typnam)->typmods = list_make1(makeIntConst(1, -1)); | ^ gram.cpp:34609:3: error: expected unqualified-id before ‘case’ 34609 | } | ^ ~ gram.cpp:34613:5: error: expected unqualified-id before ‘break’ 34613 | case 1234: /* character: CHARACTER opt_varying */ | ^~~~~ gram.cpp:34615:3: error: expected unqualified-id before ‘case’ 34615 | { (yyval.str) = (char *)((yyvsp[0].boolean) ? "varchar": "bpchar"); } | ^ gram.cpp:34619:5: error: expected unqualified-id before ‘break’ 34619 | case 1235: /* character: CHAR_P opt_varying */ | ^~~~~ gram.cpp:34621:3: error: expected unqualified-id before ‘case’ 34621 | { (yyval.str) = (char *)((yyvsp[0].boolean) ? "varchar": "bpchar"); } | ^ gram.cpp:34632:5: error: expected unqualified-id before ‘break’ 34632 | #line 8960 "gram.y" | ^~~~~ gram.cpp:34634:3: error: expected unqualified-id before ‘case’ 34634 | #line 36352 "gram.cpp" | ^~~~ gram.cpp:34645:5: error: expected unqualified-id before ‘break’ 34645 | { (yyval.str) = "nvarchar2"; } | ^ gram.cpp:34647:3: error: expected unqualified-id before ‘case’ 34647 | break; | ^ ~~ gram.cpp:34653:5: error: expected unqualified-id before ‘break’ 34653 | break; | ^~~~~ gram.cpp:34655:3: error: expected unqualified-id before ‘case’ 34655 | case 1241: /* character_national: NATIONAL CHAR_P opt_varying */ | ^~~~ gram.cpp:34665:5: error: expected unqualified-id before ‘break’ 34665 | break; | ^~~~~ gram.cpp:34667:3: error: expected unqualified-id before ‘case’ 34667 | case 1243: /* opt_varying: VARYING */ | ^~~~ gram.cpp:34677:5: error: expected unqualified-id before ‘break’ 34677 | break; | ^~~~~ gram.cpp:34679:3: error: expected unqualified-id before ‘case’ 34679 | case 1245: /* ConstDatetime: TIMESTAMP '(' Iconst ')' opt_timezone */ | ^~~~ gram.cpp:34683:5: error: expected unqualified-id before ‘break’ 34683 | (yyval.typnam) = SystemTypeName("timestamptz"); | ^ ~~~ gram.cpp:34685:3: error: expected unqualified-id before ‘case’ 34685 | (yyval.typnam) = SystemTypeName("timestamp"); | ^ gram.cpp:34693:5: error: expected unqualified-id before ‘break’ 34693 | #line 8999 "gram.y" | ^~~~~ gram.cpp:34695:3: error: expected unqualified-id before ‘case’ 34695 | if ((yyvsp[0].boolean)) | ^ ~ gram.cpp:34699:5: error: expected unqualified-id before ‘break’ 34699 | (yyval.typnam)->location = (yylsp[-1]); | ^~~~~ gram.cpp:34701:3: error: expected unqualified-id before ‘case’ 34701 | #line 36419 "gram.cpp" | ^~~~ gram.cpp:34705:5: error: expected unqualified-id before ‘break’ 34705 | #line 9007 "gram.y" | ^~~~~ gram.cpp:34707:3: error: expected unqualified-id before ‘case’ 34707 | if ((yyvsp[0].boolean)) | ^ ~ gram.cpp:34711:5: error: expected unqualified-id before ‘break’ 34711 | (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[-2].ival), (yylsp[-2]))); | ^~~~~ gram.cpp:34713:3: error: expected unqualified-id before ‘case’ 34713 | } | ^ ~ gram.cpp:34717:5: error: expected unqualified-id before ‘break’ 34717 | case 1248: /* ConstDatetime: TIME opt_timezone */ | ^~~~~ gram.cpp:34719:3: error: expected unqualified-id before ‘case’ 34719 | { | ^ gram.cpp:34727:5: error: expected unqualified-id before ‘break’ 34727 | break; | ^~~~~ gram.cpp:34729:3: error: expected unqualified-id before ‘case’ 34729 | case 1249: /* ConstDatetime: DATE_P */ | ^~~~ gram.cpp:34739:5: error: expected unqualified-id before ‘break’ 34739 | (yyval.typnam)->location = (yylsp[0]); | ^~~~~ gram.cpp:34741:3: error: expected unqualified-id before ‘case’ 34741 | #line 36459 "gram.cpp" | ^~~~ gram.cpp:34752:5: error: expected unqualified-id before ‘break’ 34752 | | ^ gram.cpp:34754:3: error: expected unqualified-id before ‘case’ 34754 | #line 9043 "gram.y" | ^~~~ gram.cpp:34758:5: error: expected unqualified-id before ‘break’ 34758 | } | ^ gram.cpp:34760:3: error: expected unqualified-id before ‘case’ 34760 | break; | ^ ~~ gram.cpp:34764:5: error: expected unqualified-id before ‘break’ 34764 | { (yyval.boolean) = TRUE; } | ^ gram.cpp:34766:3: error: expected unqualified-id before ‘case’ 34766 | break; | ^ ~~ gram.cpp:34770:5: error: expected unqualified-id before ‘break’ 34770 | { (yyval.boolean) = FALSE; } | ^ gram.cpp:34772:3: error: expected unqualified-id before ‘case’ 34772 | break; | ^ ~~ gram.cpp:34779:5: error: expected unqualified-id before ‘break’ 34779 | | ^ gram.cpp:34781:3: error: expected unqualified-id before ‘case’ 34781 | #line 9057 "gram.y" | ^~~~ gram.cpp:34785:5: error: expected unqualified-id before ‘break’ 34785 | | ^ gram.cpp:34787:3: error: expected unqualified-id before ‘case’ 34787 | #line 9059 "gram.y" | ^~~~ gram.cpp:34791:5: error: expected unqualified-id before ‘break’ 34791 | | ^ gram.cpp:34793:3: error: expected unqualified-id before ‘case’ 34793 | #line 9061 "gram.y" | ^~~~ gram.cpp:34797:5: error: expected unqualified-id before ‘break’ 34797 | | ^ gram.cpp:34799:3: error: expected unqualified-id before ‘case’ 34799 | #line 9063 "gram.y" | ^~~~ gram.cpp:34803:5: error: expected unqualified-id before ‘break’ 34803 | | ^ gram.cpp:34805:3: error: expected unqualified-id before ‘case’ 34805 | #line 9065 "gram.y" | ^~~~ gram.cpp:34809:5: error: expected unqualified-id before ‘break’ 34809 | | ^ gram.cpp:34811:3: error: expected unqualified-id before ‘case’ 34811 | #line 9067 "gram.y" | ^~~~ gram.cpp:34815:5: error: expected unqualified-id before ‘break’ 34815 | | ^ gram.cpp:34817:3: error: expected unqualified-id before ‘case’ 34817 | #line 9069 "gram.y" | ^~~~ gram.cpp:34821:5: error: expected unqualified-id before ‘break’ 34821 | } | ^ gram.cpp:34823:3: error: expected unqualified-id before ‘case’ 34823 | break; | ^ ~~ gram.cpp:34827:5: error: expected unqualified-id before ‘break’ 34827 | { | ^ gram.cpp:34829:3: error: expected unqualified-id before ‘case’ 34829 | INTERVAL_MASK(HOUR), (yylsp[-2]))); | ^ gram.cpp:34833:5: error: expected unqualified-id before ‘break’ 34833 | | ^ gram.cpp:34835:3: error: expected unqualified-id before ‘case’ 34835 | #line 9079 "gram.y" | ^~~~ gram.cpp:34839:5: error: expected unqualified-id before ‘break’ 34839 | INTERVAL_MASK(MINUTE), (yylsp[-2]))); | ^ gram.cpp:34841:3: error: expected unqualified-id before ‘case’ 34841 | #line 36559 "gram.cpp" | ^~~~ gram.cpp:34845:5: error: expected unqualified-id before ‘break’ 34845 | #line 9085 "gram.y" | ^~~~~ gram.cpp:34847:3: error: expected unqualified-id before ‘case’ 34847 | (yyval.list) = (yyvsp[0].list); | ^ ~ gram.cpp:34851:5: error: expected unqualified-id before ‘break’ 34851 | INTERVAL_MASK(SECOND), (yylsp[-2])); | ^ gram.cpp:34853:3: error: expected unqualified-id before ‘case’ 34853 | #line 36571 "gram.cpp" | ^~~~ gram.cpp:34857:5: error: expected unqualified-id before ‘break’ 34857 | #line 9093 "gram.y" | ^~~~~ gram.cpp:34859:3: error: expected unqualified-id before ‘case’ 34859 | (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) | | ^ ~ gram.cpp:34863:5: error: expected unqualified-id before ‘break’ 34863 | break; | ^~~~~ gram.cpp:34865:3: error: expected unqualified-id before ‘case’ 34865 | case 1266: /* opt_interval: HOUR_P TO interval_second */ | ^~~~ gram.cpp:34869:5: error: expected unqualified-id before ‘break’ 34869 | linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(HOUR) | | ^~~~~ gram.cpp:34871:3: error: expected unqualified-id before ‘case’ 34871 | INTERVAL_MASK(SECOND), (yylsp[-2])); | ^ gram.cpp:34875:5: error: expected unqualified-id before ‘break’ 34875 | | ^ gram.cpp:34877:3: error: expected unqualified-id before ‘case’ 34877 | #line 9105 "gram.y" | ^~~~ gram.cpp:34881:5: error: expected unqualified-id before ‘break’ 34881 | INTERVAL_MASK(SECOND), (yylsp[-2])); | ^ gram.cpp:34883:3: error: expected unqualified-id before ‘case’ 34883 | #line 36601 "gram.cpp" | ^~~~ gram.cpp:34887:5: error: expected unqualified-id before ‘break’ 34887 | #line 9111 "gram.y" | ^~~~~ gram.cpp:34889:3: error: expected unqualified-id before ‘case’ 34889 | #line 36607 "gram.cpp" | ^~~~ gram.cpp:34893:5: error: expected unqualified-id before ‘break’ 34893 | #line 9113 "gram.y" | ^~~~~ gram.cpp:34895:3: error: expected unqualified-id before ‘case’ 34895 | #line 36613 "gram.cpp" | ^~~~ gram.cpp:34899:5: error: expected unqualified-id before ‘break’ 34899 | #line 9115 "gram.y" | ^~~~~ gram.cpp:34901:3: error: expected unqualified-id before ‘case’ 34901 | #line 36619 "gram.cpp" | ^~~~ gram.cpp:34905:5: error: expected unqualified-id before ‘break’ 34905 | #line 9117 "gram.y" | ^~~~~ gram.cpp:34907:3: error: expected unqualified-id before ‘case’ 34907 | #line 36625 "gram.cpp" | ^~~~ gram.cpp:34911:5: error: expected unqualified-id before ‘break’ 34911 | #line 9119 "gram.y" | ^~~~~ gram.cpp:34913:3: error: expected unqualified-id before ‘case’ 34913 | #line 36631 "gram.cpp" | ^~~~ gram.cpp:34917:5: error: expected unqualified-id before ‘break’ 34917 | #line 9121 "gram.y" | ^~~~~ gram.cpp:34919:3: error: expected unqualified-id before ‘case’ 34919 | (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR) | | ^ ~ gram.cpp:34925:5: error: expected unqualified-id before ‘break’ 34925 | case 1274: /* opt_interval: DAY_P '(' Iconst ')' TO HOUR_P */ | ^~~~~ gram.cpp:34927:3: error: expected unqualified-id before ‘case’ 34927 | { | ^ gram.cpp:34933:5: error: expected unqualified-id before ‘break’ 34933 | | ^ gram.cpp:34935:3: error: expected unqualified-id before ‘case’ 34935 | #line 9131 "gram.y" | ^~~~ gram.cpp:34941:5: error: expected unqualified-id before ‘break’ 34941 | #line 36659 "gram.cpp" | ^~~~~ gram.cpp:34943:3: error: expected unqualified-id before ‘case’ 34943 | | ^ gram.cpp:34949:5: error: expected unqualified-id before ‘break’ 34949 | INTERVAL_MASK(HOUR) | | ^ gram.cpp:34951:3: error: expected unqualified-id before ‘case’ 34951 | INTERVAL_MASK(SECOND), (yylsp[-5])); | ^ gram.cpp:34955:5: error: expected unqualified-id before ‘break’ 34955 | | ^ gram.cpp:34957:3: error: expected unqualified-id before ‘case’ 34957 | #line 9145 "gram.y" | ^~~~ gram.cpp:34961:5: error: expected unqualified-id before ‘break’ 34961 | } | ^ gram.cpp:34963:3: error: expected unqualified-id before ‘case’ 34963 | break; | ^ ~~ gram.cpp:34974:5: error: expected unqualified-id before ‘break’ 34974 | break; | ^~~~~ gram.cpp:34976:3: error: expected unqualified-id before ‘case’ 34976 | case 1279: /* opt_interval: MINUTE_P '(' Iconst ')' TO interval_second */ | ^~~~ gram.cpp:34980:5: error: expected unqualified-id before ‘break’ 34980 | linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(MINUTE) | | ^~~~~ gram.cpp:34982:3: error: expected unqualified-id before ‘case’ 34982 | } | ^ ~ gram.cpp:34986:5: error: expected unqualified-id before ‘break’ 34986 | case 1280: /* opt_interval: %empty */ | ^~~~~ gram.cpp:34988:3: error: expected unqualified-id before ‘case’ 34988 | { (yyval.list) = NIL; } | ^ gram.cpp:34992:5: error: expected unqualified-id before ‘break’ 34992 | case 1281: /* interval_second: SECOND_P */ | ^~~~~ gram.cpp:34994:3: error: expected unqualified-id before ‘case’ 34994 | { | ^ gram.cpp:34998:5: error: expected unqualified-id before ‘break’ 34998 | break; | ^~~~~ gram.cpp:35000:3: error: expected unqualified-id before ‘case’ 35000 | case 1282: /* interval_second: SECOND_P '(' Iconst ')' */ | ^~~~ gram.cpp:35004:5: error: expected unqualified-id before ‘break’ 35004 | makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); | ^ gram.cpp:35006:3: error: expected unqualified-id before ‘case’ 35006 | #line 36724 "gram.cpp" | ^~~~ gram.cpp:35010:5: error: expected unqualified-id before ‘break’ 35010 | #line 9201 "gram.y" | ^~~~~ gram.cpp:35012:3: error: expected unqualified-id before ‘case’ 35012 | #line 36730 "gram.cpp" | ^~~~ gram.cpp:35016:5: error: expected unqualified-id before ‘break’ 35016 | #line 9203 "gram.y" | ^~~~~ gram.cpp:35018:3: error: expected unqualified-id before ‘case’ 35018 | #line 36736 "gram.cpp" | ^~~~ gram.cpp:35022:5: error: expected unqualified-id before ‘break’ 35022 | #line 9205 "gram.y" | ^~~~~ gram.cpp:35024:3: error: expected unqualified-id before ‘case’ 35024 | CollateClause *n = makeNode(CollateClause); | ^ ~ gram.cpp:35028:5: error: expected unqualified-id before ‘break’ 35028 | (yyval.node) = (Node *) n; | ^~~~~ gram.cpp:35030:3: error: expected unqualified-id before ‘case’ 35030 | #line 36748 "gram.cpp" | ^~~~ gram.cpp:35046:5: error: expected unqualified-id before ‘break’ 35046 | (yyval.node) = (Node *) n; | ^~~~~ gram.cpp:35048:3: error: expected unqualified-id before ‘case’ 35048 | #line 36766 "gram.cpp" | ^~~~ gram.cpp:35064:5: error: expected unqualified-id before ‘break’ 35064 | #line 9240 "gram.y" | ^~~~~ gram.cpp:35066:3: error: expected unqualified-id before ‘case’ 35066 | #line 36784 "gram.cpp" | ^~~~ gram.cpp:35082:5: error: expected unqualified-id before ‘break’ 35082 | #line 9246 "gram.y" | ^~~~~ gram.cpp:35084:3: error: expected unqualified-id before ‘case’ 35084 | #line 36802 "gram.cpp" | ^~~~ gram.cpp:35088:5: error: expected unqualified-id before ‘break’ 35088 | #line 9248 "gram.y" | ^~~~~ gram.cpp:35090:3: error: expected unqualified-id before ‘case’ 35090 | #line 36808 "gram.cpp" | ^~~~ gram.cpp:35094:5: error: expected unqualified-id before ‘break’ 35094 | #line 9250 "gram.y" | ^~~~~ gram.cpp:35096:3: error: expected unqualified-id before ‘case’ 35096 | #line 36814 "gram.cpp" | ^~~~ gram.cpp:35100:5: error: expected unqualified-id before ‘break’ 35100 | #line 9252 "gram.y" | ^~~~~ gram.cpp:35102:3: error: expected unqualified-id before ‘case’ 35102 | #line 36820 "gram.cpp" | ^~~~ gram.cpp:35106:5: error: expected unqualified-id before ‘break’ 35106 | #line 9254 "gram.y" | ^~~~~ gram.cpp:35108:3: error: expected unqualified-id before ‘case’ 35108 | #line 36826 "gram.cpp" | ^~~~ gram.cpp:35112:5: error: expected unqualified-id before ‘break’ 35112 | #line 9256 "gram.y" | ^~~~~ gram.cpp:35114:3: error: expected unqualified-id before ‘case’ 35114 | #line 36832 "gram.cpp" | ^~~~ gram.cpp:35118:5: error: expected unqualified-id before ‘break’ 35118 | #line 9258 "gram.y" | ^~~~~ gram.cpp:35120:3: error: expected unqualified-id before ‘case’ 35120 | #line 36838 "gram.cpp" | ^~~~ gram.cpp:35128:5: error: expected unqualified-id before ‘break’ 35128 | | ^ gram.cpp:35130:3: error: expected unqualified-id before ‘case’ 35130 | #line 9262 "gram.y" | ^~~~ gram.cpp:35138:5: error: expected unqualified-id before ‘break’ 35138 | #line 36856 "gram.cpp" | ^~~~~ gram.cpp:35140:3: error: expected unqualified-id before ‘case’ 35140 | | ^ gram.cpp:35144:5: error: expected unqualified-id before ‘break’ 35144 | #line 36862 "gram.cpp" | ^~~~~ gram.cpp:35146:3: error: expected unqualified-id before ‘case’ 35146 | | ^ gram.cpp:35150:5: error: expected unqualified-id before ‘break’ 35150 | #line 36868 "gram.cpp" | ^~~~~ gram.cpp:35152:3: error: expected unqualified-id before ‘case’ 35152 | | ^ gram.cpp:35156:5: error: expected unqualified-id before ‘break’ 35156 | #line 36874 "gram.cpp" | ^~~~~ gram.cpp:35158:3: error: expected unqualified-id before ‘case’ 35158 | | ^ gram.cpp:35162:5: error: expected unqualified-id before ‘break’ 35162 | #line 36880 "gram.cpp" | ^~~~~ gram.cpp:35164:3: error: expected unqualified-id before ‘case’ 35164 | | ^ gram.cpp:35170:5: error: expected unqualified-id before ‘break’ 35170 | n->args = list_make2((yyvsp[-2].node), (yyvsp[0].node)); | ^~~~~ gram.cpp:35172:3: error: expected unqualified-id before ‘case’ 35172 | n->agg_star = FALSE; | ^ ~ gram.cpp:35179:5: error: expected unqualified-id before ‘break’ 35179 | } | ^ gram.cpp:35181:3: error: expected unqualified-id before ‘case’ 35181 | break; | ^ ~~ gram.cpp:35191:5: error: expected unqualified-id before ‘break’ 35191 | { | ^ gram.cpp:35193:3: error: expected unqualified-id before ‘case’ 35193 | n->funcname = SystemFuncName("like_escape"); | ^ ~ gram.cpp:35201:5: error: expected unqualified-id before ‘break’ 35201 | n->call_func = false; | ^~~~~ gram.cpp:35203:3: error: expected unqualified-id before ‘case’ 35203 | } | ^ ~ gram.cpp:35211:5: error: expected unqualified-id before ‘break’ 35211 | break; | ^~~~~ gram.cpp:35213:3: error: expected unqualified-id before ‘case’ 35213 | case 1310: /* a_expr: a_expr ILIKE a_expr ESCAPE a_expr */ | ^~~~ gram.cpp:35222:5: error: expected unqualified-id before ‘break’ 35222 | n->func_variadic = FALSE; | ^~~~~ gram.cpp:35224:3: error: expected unqualified-id before ‘case’ 35224 | n->location = (yylsp[-3]); | ^ ~ gram.cpp:35233:5: error: expected unqualified-id before ‘break’ 35233 | { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "!~~*", (yyvsp[-3].node), (yyvsp[0].node), (yylsp[-2])); } | ^ gram.cpp:35235:3: error: expected unqualified-id before ‘case’ 35235 | break; | ^ ~~ gram.cpp:35244:5: error: expected unqualified-id before ‘break’ 35244 | n->agg_star = FALSE; | ^~~~~ gram.cpp:35246:3: error: expected unqualified-id before ‘case’ 35246 | n->func_variadic = FALSE; | ^ ~ gram.cpp:35256:5: error: expected unqualified-id before ‘break’ 35256 | #line 9339 "gram.y" | ^~~~~ gram.cpp:35258:3: error: expected unqualified-id before ‘case’ 35258 | FuncCall *n = makeNode(FuncCall); | ^ ~ gram.cpp:35267:5: error: expected unqualified-id before ‘break’ 35267 | n->call_func = false; | ^~~~~ gram.cpp:35269:3: error: expected unqualified-id before ‘case’ 35269 | } | ^ ~ gram.cpp:35281:5: error: expected unqualified-id before ‘break’ 35281 | n->agg_distinct = FALSE; | ^~~~~ gram.cpp:35283:3: error: expected unqualified-id before ‘case’ 35283 | n->over = NULL; | ^ ~ gram.cpp:35295:5: error: expected unqualified-id before ‘break’ 35295 | n->funcname = SystemFuncName("similar_escape"); | ^~~~~ gram.cpp:35297:3: error: expected unqualified-id before ‘case’ 35297 | n->agg_order = NIL; | ^ ~ gram.cpp:35337:5: error: expected unqualified-id before ‘break’ 35337 | | ^ gram.cpp:35339:3: error: expected unqualified-id before ‘case’ 35339 | #line 9412 "gram.y" | ^~~~ gram.cpp:35348:5: error: expected unqualified-id before ‘break’ 35348 | | ^ gram.cpp:35350:3: error: expected unqualified-id before ‘case’ 35350 | #line 9419 "gram.y" | ^~~~ gram.cpp:35356:5: error: expected unqualified-id before ‘break’ 35356 | } | ^ gram.cpp:35358:3: error: expected unqualified-id before ‘case’ 35358 | break; | ^ ~~ gram.cpp:35365:5: error: expected unqualified-id before ‘break’ 35365 | n->nulltesttype = IS_NOT_NULL; | ^~~~~ gram.cpp:35367:3: error: expected unqualified-id before ‘case’ 35367 | } | ^ ~ gram.cpp:35373:5: error: expected unqualified-id before ‘break’ 35373 | { | ^ gram.cpp:35375:3: error: expected unqualified-id before ‘case’ 35375 | FuncCall *n = makeNode(FuncCall); | ^ ~ gram.cpp:35390:5: error: expected unqualified-id before ‘break’ 35390 | n->agg_star = FALSE; | ^~~~~ gram.cpp:35392:3: error: expected unqualified-id before ‘case’ 35392 | n->func_variadic = FALSE; | ^ ~ gram.cpp:35408:5: error: expected unqualified-id before ‘break’ 35408 | } | ^ gram.cpp:35410:3: error: expected unqualified-id before ‘case’ 35410 | break; | ^ ~~ gram.cpp:35427:5: error: expected unqualified-id before ‘break’ 35427 | b->arg = (Expr *) (yyvsp[-2].node); | ^~~~~ gram.cpp:35429:3: error: expected unqualified-id before ‘case’ 35429 | (yyval.node) = (Node *)b; | ^ ~ gram.cpp:35443:5: error: expected unqualified-id before ‘break’ 35443 | break; | ^~~~~ gram.cpp:35445:3: error: expected unqualified-id before ‘case’ 35445 | case 1326: /* a_expr: a_expr IS UNKNOWN */ | ^~~~ gram.cpp:35460:5: error: expected unqualified-id before ‘break’ 35460 | b->arg = (Expr *) (yyvsp[-3].node); | ^~~~~ gram.cpp:35462:3: error: expected unqualified-id before ‘case’ 35462 | (yyval.node) = (Node *)b; | ^ ~ gram.cpp:35470:5: error: expected unqualified-id before ‘break’ 35470 | (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[-4].node), (yyvsp[0].node), (yylsp[-3])); | ^~~~~ gram.cpp:35472:3: error: expected unqualified-id before ‘case’ 35472 | #line 37190 "gram.cpp" | ^~~~ gram.cpp:35479:5: error: expected unqualified-id before ‘break’ 35479 | (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, | ^ gram.cpp:35481:3: error: expected unqualified-id before ‘case’ 35481 | (yylsp[-4])); | ^ gram.cpp:35489:5: error: expected unqualified-id before ‘break’ 35489 | { | ^ gram.cpp:35491:3: error: expected unqualified-id before ‘case’ 35491 | } | ^ ~ gram.cpp:35498:5: error: expected unqualified-id before ‘break’ 35498 | (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OF, "<>", (yyvsp[-6].node), (Node *) (yyvsp[-1].list), (yylsp[-5])); | ^~~~~ gram.cpp:35500:3: error: expected unqualified-id before ‘case’ 35500 | #line 37218 "gram.cpp" | ^~~~ gram.cpp:35504:5: error: expected unqualified-id before ‘break’ 35504 | #line 9527 "gram.y" | ^~~~~ gram.cpp:35506:3: error: expected unqualified-id before ‘case’ 35506 | (yyval.node) = (Node *) makeA_Expr(AEXPR_AND, NIL, | ^ ~ gram.cpp:35510:5: error: expected unqualified-id before ‘break’ 35510 | } | ^ gram.cpp:35512:3: error: expected unqualified-id before ‘case’ 35512 | break; | ^ ~~ gram.cpp:35516:5: error: expected unqualified-id before ‘break’ 35516 | { | ^ gram.cpp:35518:3: error: expected unqualified-id before ‘case’ 35518 | (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[-6].node), (yyvsp[-2].node), (yylsp[-5])), | ^ gram.cpp:35522:5: error: expected unqualified-id before ‘break’ 35522 | #line 37240 "gram.cpp" | ^~~~~ gram.cpp:35524:3: error: expected unqualified-id before ‘case’ 35524 | | ^ gram.cpp:35528:5: error: expected unqualified-id before ‘break’ 35528 | (yyval.node) = (Node *) makeA_Expr(AEXPR_OR, NIL, | ^~~~~ gram.cpp:35530:3: error: expected unqualified-id before ‘case’ 35530 | (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[-5].node), (yyvsp[-2].node), (yylsp[-4])), | ^ gram.cpp:35534:5: error: expected unqualified-id before ‘break’ 35534 | (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[-5].node), (yyvsp[0].node), (yylsp[-4])), | ^ ~~ gram.cpp:35536:3: error: expected unqualified-id before ‘case’ 35536 | (yylsp[-4])), | ^ gram.cpp:35540:5: error: expected unqualified-id before ‘break’ 35540 | break; | ^~~~~ gram.cpp:35542:3: error: expected unqualified-id before ‘case’ 35542 | case 1335: /* a_expr: a_expr NOT BETWEEN SYMMETRIC b_expr AND b_expr */ | ^~~~ gram.cpp:35546:5: error: expected unqualified-id before ‘break’ 35546 | (Node *) makeA_Expr(AEXPR_OR, NIL, | ^ ~~~ gram.cpp:35548:3: error: expected unqualified-id before ‘case’ 35548 | (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[-6].node), (yyvsp[0].node), (yylsp[-5])), | ^ gram.cpp:35552:5: error: expected unqualified-id before ‘break’ 35552 | (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[-6].node), (yyvsp[-2].node), (yylsp[-5])), | ^ ~~ gram.cpp:35554:3: error: expected unqualified-id before ‘case’ 35554 | (yylsp[-5])); | ^ gram.cpp:35558:5: error: expected unqualified-id before ‘break’ 35558 | | ^ gram.cpp:35560:3: error: expected unqualified-id before ‘case’ 35560 | #line 9567 "gram.y" | ^~~~ gram.cpp:35569:5: error: expected unqualified-id before ‘break’ 35569 | n->operName = list_make1(makeString("=")); | ^ ~~~ gram.cpp:35571:3: error: expected unqualified-id before ‘case’ 35571 | (yyval.node) = (Node *)n; | ^ gram.cpp:35580:5: error: expected unqualified-id before ‘break’ 35580 | break; | ^~~~~ gram.cpp:35582:3: error: expected unqualified-id before ‘case’ 35582 | case 1337: /* a_expr: a_expr NOT IN_P in_expr */ | ^~~~ gram.cpp:35591:5: error: expected unqualified-id before ‘break’ 35591 | n->subLinkType = ANY_SUBLINK; | ^ ~~~ gram.cpp:35593:3: error: expected unqualified-id before ‘case’ 35593 | n->operName = list_make1(makeString("=")); | ^ gram.cpp:35602:5: error: expected unqualified-id before ‘break’ 35602 | } | ^~ gram.cpp:35604:3: error: expected unqualified-id before ‘case’ 35604 | #line 37322 "gram.cpp" | ^~~~ gram.cpp:35610:5: error: expected unqualified-id before ‘break’ 35610 | SubLink *n = makeNode(SubLink); | ^~~~~ gram.cpp:35612:3: error: expected unqualified-id before ‘case’ 35612 | n->testexpr = (yyvsp[-3].node); | ^ ~ gram.cpp:35621:5: error: expected unqualified-id before ‘break’ 35621 | case 1339: /* a_expr: a_expr subquery_Op sub_type '(' a_expr ')' */ | ^~~~~ gram.cpp:35623:3: error: expected unqualified-id before ‘case’ 35623 | { | ^ gram.cpp:35632:5: error: expected unqualified-id before ‘break’ 35632 | case 1340: /* a_expr: UNIQUE select_with_parens */ | ^~~~~ gram.cpp:35634:3: error: expected unqualified-id before ‘case’ 35634 | { | ^ gram.cpp:35646:5: error: expected unqualified-id before ‘break’ 35646 | errmsg("UNIQUE predicate is not yet implemented"), | ^ ~ gram.cpp:35648:3: error: expected unqualified-id before ‘case’ 35648 | } | ^ ~ gram.cpp:35652:5: error: expected unqualified-id before ‘break’ 35652 | case 1341: /* a_expr: a_expr IS DOCUMENT_P */ | ^~~~~ gram.cpp:35654:3: error: expected unqualified-id before ‘case’ 35654 | { | ^ gram.cpp:35658:5: error: expected unqualified-id before ‘break’ 35658 | #line 37376 "gram.cpp" | ^~~~~ gram.cpp:35660:3: error: expected unqualified-id before ‘case’ 35660 | | ^ gram.cpp:35664:5: error: expected unqualified-id before ‘break’ 35664 | (yyval.node) = (Node *) makeA_Expr(AEXPR_NOT, NIL, NULL, | ^~~~~ gram.cpp:35666:3: error: expected unqualified-id before ‘case’ 35666 | list_make1((yyvsp[-3].node)), (yylsp[-2])), | ^ gram.cpp:35670:5: error: expected unqualified-id before ‘break’ 35670 | break; | ^~~~~ gram.cpp:35672:3: error: expected unqualified-id before ‘case’ 35672 | case 1343: /* a_expr: FCONST_F */ | ^~~~ gram.cpp:35676:5: error: expected unqualified-id before ‘break’ 35676 | (yyval.node) = makeTypeCast(num, SystemTypeName("float4"), NULL, NULL, NULL, (yylsp[0])); | ^~~~~ gram.cpp:35678:3: error: expected unqualified-id before ‘case’ 35678 | #line 37396 "gram.cpp" | ^~~~ gram.cpp:35682:5: error: expected unqualified-id before ‘break’ 35682 | #line 9657 "gram.y" | ^~~~~ gram.cpp:35684:3: error: expected unqualified-id before ‘case’ 35684 | Node *num = makeFloatConst((yyvsp[0].str), (yylsp[0])); | ^ ~ gram.cpp:35694:5: error: expected unqualified-id before ‘break’ 35694 | break; | ^~~~~ gram.cpp:35696:3: error: expected unqualified-id before ‘case’ 35696 | case 1346: /* b_expr: b_expr TYPECAST Typename */ | ^~~~ gram.cpp:35700:5: error: expected unqualified-id before ‘break’ 35700 | break; | ^~~~~ gram.cpp:35702:3: error: expected unqualified-id before ‘case’ 35702 | case 1347: /* b_expr: '+' b_expr */ | ^~~~ gram.cpp:35708:5: error: expected unqualified-id before ‘break’ 35708 | case 1348: /* b_expr: '-' b_expr */ | ^~~~~ gram.cpp:35710:3: error: expected unqualified-id before ‘case’ 35710 | { (yyval.node) = doNegate((yyvsp[0].node), (yylsp[-1])); } | ^ gram.cpp:35716:5: error: expected unqualified-id before ‘break’ 35716 | { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } | ^ gram.cpp:35718:3: error: expected unqualified-id before ‘case’ 35718 | break; | ^ ~~ gram.cpp:35738:5: error: expected unqualified-id before ‘break’ 35738 | case 1353: /* b_expr: b_expr '%' b_expr */ | ^~~~~ gram.cpp:35740:3: error: expected unqualified-id before ‘case’ 35740 | { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[-2].node), (yyvsp[0].node), (yylsp[-1])); } | ^ gram.cpp:35748:5: error: expected unqualified-id before ‘break’ 35748 | break; | ^~~~~ gram.cpp:35750:3: error: expected unqualified-id before ‘case’ 35750 | case 1355: /* b_expr: b_expr '<' b_expr */ | ^~~~ gram.cpp:35759:5: error: expected unqualified-id before ‘break’ 35759 | #line 37477 "gram.cpp" | ^~~~~ gram.cpp:35761:3: error: expected unqualified-id before ‘case’ 35761 | | ^ gram.cpp:35769:5: error: expected unqualified-id before ‘break’ 35769 | #line 9699 "gram.y" | ^~~~~ gram.cpp:35771:3: error: expected unqualified-id before ‘case’ 35771 | #line 37489 "gram.cpp" | ^~~~ gram.cpp:35780:5: error: expected unqualified-id before ‘break’ 35780 | case 1360: /* b_expr: qual_Op b_expr */ | ^~~~~ gram.cpp:35782:3: error: expected unqualified-id before ‘case’ 35782 | { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[-1].list), NULL, (yyvsp[0].node), (yylsp[-1])); } | ^ gram.cpp:35790:5: error: expected unqualified-id before ‘break’ 35790 | break; | ^~~~~ gram.cpp:35792:3: error: expected unqualified-id before ‘case’ 35792 | case 1362: /* b_expr: b_expr IS DISTINCT FROM b_expr */ | ^~~~ gram.cpp:35801:5: error: expected unqualified-id before ‘break’ 35801 | #line 9711 "gram.y" | ^~~~~ gram.cpp:35803:3: error: expected unqualified-id before ‘case’ 35803 | (yyval.node) = (Node *) makeA_Expr(AEXPR_NOT, NIL, | ^ ~ gram.cpp:35807:5: error: expected unqualified-id before ‘break’ 35807 | break; | ^~~~~ gram.cpp:35809:3: error: expected unqualified-id before ‘case’ 35809 | case 1364: /* b_expr: b_expr IS OF '(' type_list ')' */ | ^~~~ gram.cpp:35813:5: error: expected unqualified-id before ‘break’ 35813 | } | ^ gram.cpp:35815:3: error: expected unqualified-id before ‘case’ 35815 | break; | ^ ~~ gram.cpp:35819:5: error: expected unqualified-id before ‘break’ 35819 | { | ^ gram.cpp:35821:3: error: expected unqualified-id before ‘case’ 35821 | } | ^ ~ gram.cpp:35825:5: error: expected unqualified-id before ‘break’ 35825 | case 1366: /* b_expr: b_expr IS DOCUMENT_P */ | ^~~~~ gram.cpp:35827:3: error: expected unqualified-id before ‘case’ 35827 | { | ^ gram.cpp:35831:5: error: expected unqualified-id before ‘break’ 35831 | #line 37549 "gram.cpp" | ^~~~~ gram.cpp:35833:3: error: expected unqualified-id before ‘case’ 35833 | | ^ gram.cpp:35837:5: error: expected unqualified-id before ‘break’ 35837 | (yyval.node) = (Node *) makeA_Expr(AEXPR_NOT, NIL, NULL, | ^~~~~ gram.cpp:35839:3: error: expected unqualified-id before ‘case’ 35839 | list_make1((yyvsp[-3].node)), (yylsp[-2])), | ^ gram.cpp:35843:5: error: expected unqualified-id before ‘break’ 35843 | break; | ^~~~~ gram.cpp:35845:3: error: expected unqualified-id before ‘case’ 35845 | case 1368: /* c_expr: columnref */ | ^~~~ gram.cpp:35849:5: error: expected unqualified-id before ‘break’ 35849 | break; | ^~~~~ gram.cpp:35851:3: error: expected unqualified-id before ‘case’ 35851 | case 1369: /* c_expr: AexprConst */ | ^~~~ gram.cpp:35858:5: error: expected unqualified-id before ‘break’ 35858 | #line 9748 "gram.y" | ^~~~~ gram.cpp:35860:3: error: expected unqualified-id before ‘case’ 35860 | ParamRef *p = makeNode(ParamRef); | ^ ~ gram.cpp:35878:5: error: expected unqualified-id before ‘break’ 35878 | { | ^ gram.cpp:35880:3: error: expected unqualified-id before ‘case’ 35880 | { | ^ ~ gram.cpp:35884:5: error: expected unqualified-id before ‘break’ 35884 | (yyval.node) = (Node *)n; | ^ ~~~ gram.cpp:35886:3: error: expected unqualified-id before ‘case’ 35886 | else | ^ ~ gram.cpp:35890:5: error: expected unqualified-id before ‘break’ 35890 | break; | ^~~~~ gram.cpp:35892:3: error: expected unqualified-id before ‘case’ 35892 | case 1372: /* c_expr: case_expr */ | ^~~~ gram.cpp:35896:5: error: expected unqualified-id before ‘break’ 35896 | break; | ^~~~~ gram.cpp:35898:3: error: expected unqualified-id before ‘case’ 35898 | case 1373: /* c_expr: func_expr */ | ^~~~ gram.cpp:35902:5: error: expected unqualified-id before ‘break’ 35902 | break; | ^~~~~ gram.cpp:35904:3: error: expected unqualified-id before ‘case’ 35904 | case 1374: /* c_expr: select_with_parens */ | ^~~~ gram.cpp:35912:5: error: expected unqualified-id before ‘break’ 35912 | n->location = (yylsp[0]); | ^~~~~ gram.cpp:35914:3: error: expected unqualified-id before ‘case’ 35914 | } | ^ ~ gram.cpp:35922:5: error: expected unqualified-id before ‘break’ 35922 | * Because the select_with_parens nonterminal is designed | ^ ~~~ gram.cpp:35924:3: error: expected unqualified-id before ‘case’ 35924 | * '(' a_expr ')' opt_indirection production above will | ^ gram.cpp:35928:5: error: expected unqualified-id before ‘break’ 35928 | * subscripting or field selection to a sub-SELECT result, | ^ ~~~ gram.cpp:35930:3: error: expected unqualified-id before ‘case’ 35930 | */ | ^ gram.cpp:35934:5: error: expected unqualified-id before ‘break’ 35934 | n->testexpr = NULL; | ^~~~~ gram.cpp:35936:3: error: expected unqualified-id before ‘case’ 35936 | n->subselect = (yyvsp[-1].node); | ^ ~ gram.cpp:35940:5: error: expected unqualified-id before ‘break’ 35940 | (yyval.node) = (Node *)a; | ^~~~~ gram.cpp:35942:3: error: expected unqualified-id before ‘case’ 35942 | #line 37660 "gram.cpp" | ^~~~ gram.cpp:35946:5: error: expected unqualified-id before ‘break’ 35946 | #line 9812 "gram.y" | ^~~~~ gram.cpp:35948:3: error: expected unqualified-id before ‘case’ 35948 | SubLink *n = makeNode(SubLink); | ^ ~ gram.cpp:35952:5: error: expected unqualified-id before ‘break’ 35952 | n->subselect = (yyvsp[0].node); | ^~~~~ gram.cpp:35954:3: error: expected unqualified-id before ‘case’ 35954 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:35961:5: error: expected unqualified-id before ‘break’ 35961 | { | ^ gram.cpp:35963:3: error: expected unqualified-id before ‘case’ 35963 | n->subLinkType = ARRAY_SUBLINK; | ^ ~ gram.cpp:35979:5: error: expected unqualified-id before ‘break’ 35979 | n->location = (yylsp[-1]); | ^~~~~ gram.cpp:35981:3: error: expected unqualified-id before ‘case’ 35981 | } | ^ ~ gram.cpp:35988:5: error: expected unqualified-id before ‘break’ 35988 | RowExpr *r = makeNode(RowExpr); | ^~~~~ gram.cpp:35990:3: error: expected unqualified-id before ‘case’ 35990 | r->row_typeid = InvalidOid; /* not analyzed yet */ | ^ ~ gram.cpp:35997:5: error: expected unqualified-id before ‘break’ 35997 | break; | ^~~~~ gram.cpp:35999:3: error: expected unqualified-id before ‘case’ 35999 | case 1380: /* c_expr: implicit_row */ | ^~~~ gram.cpp:36006:5: error: expected unqualified-id before ‘break’ 36006 | r->row_format = COERCE_IMPLICIT_CAST; /* abuse */ | ^~~~~ gram.cpp:36008:3: error: expected unqualified-id before ‘case’ 36008 | (yyval.node) = (Node *)r; | ^ ~ gram.cpp:36015:5: error: expected unqualified-id before ‘break’ 36015 | { | ^ gram.cpp:36017:3: error: expected unqualified-id before ‘case’ 36017 | g->args = (yyvsp[-1].list); | ^ gram.cpp:36024:5: error: expected unqualified-id before ‘break’ 36024 | case 1382: /* c_expr_noparen: columnref */ | ^~~~~ gram.cpp:36026:3: error: expected unqualified-id before ‘case’ 36026 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:36033:5: error: expected unqualified-id before ‘break’ 36033 | #line 37751 "gram.cpp" | ^~~~~ gram.cpp:36035:3: error: expected unqualified-id before ‘case’ 36035 | | ^ gram.cpp:36042:5: error: expected unqualified-id before ‘break’ 36042 | if ((yyvsp[0].list)) | ^ gram.cpp:36044:3: error: expected unqualified-id before ‘case’ 36044 | A_Indirection *n = makeNode(A_Indirection); | ^ gram.cpp:36051:5: error: expected unqualified-id before ‘break’ 36051 | } | ^ gram.cpp:36053:3: error: expected unqualified-id before ‘case’ 36053 | break; | ^ ~~ gram.cpp:36061:5: error: expected unqualified-id before ‘break’ 36061 | case 1386: /* c_expr_noparen: func_expr */ | ^~~~~ gram.cpp:36063:3: error: expected unqualified-id before ‘case’ 36063 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:36071:5: error: expected unqualified-id before ‘break’ 36071 | n->subLinkType = EXPR_SUBLINK; | ^ gram.cpp:36073:3: error: expected unqualified-id before ‘case’ 36073 | n->operName = NIL; | ^ gram.cpp:36081:5: error: expected unqualified-id before ‘break’ 36081 | case 1388: /* c_expr_noparen: select_with_parens indirection */ | ^~~~~ gram.cpp:36083:3: error: expected unqualified-id before ‘case’ 36083 | { | ^ gram.cpp:36091:5: error: expected unqualified-id before ‘break’ 36091 | * subscripting or field selection to a sub-SELECT result, | ^ gram.cpp:36093:3: error: expected unqualified-id before ‘case’ 36093 | */ | ^ gram.cpp:36100:5: error: expected unqualified-id before ‘break’ 36100 | n->location = (yylsp[-1]); | ^ gram.cpp:36102:3: error: expected unqualified-id before ‘case’ 36102 | a->indirection = check_indirection((yyvsp[0].list), yyscanner); | ^ gram.cpp:36131:5: error: expected unqualified-id before ‘break’ 36131 | (yyval.node) = (Node *)n; | ^ gram.cpp:36133:3: error: expected unqualified-id before ‘case’ 36133 | #line 37851 "gram.cpp" | ^~~~ gram.cpp:36139:5: error: expected unqualified-id before ‘break’ 36139 | A_ArrayExpr *n = (A_ArrayExpr *) (yyvsp[0].node); | ^ gram.cpp:36141:3: error: expected unqualified-id before ‘case’ 36141 | (yyval.node) = (Node *)n; | ^ gram.cpp:36147:5: error: expected unqualified-id before ‘break’ 36147 | #line 9950 "gram.y" | ^~~~~ gram.cpp:36149:3: error: expected unqualified-id before ‘case’ 36149 | RowExpr *r = makeNode(RowExpr); | ^ gram.cpp:36155:5: error: expected unqualified-id before ‘break’ 36155 | (yyval.node) = (Node *)r; | ^ gram.cpp:36157:3: error: expected unqualified-id before ‘case’ 36157 | #line 37875 "gram.cpp" | ^~~~ gram.cpp:36163:5: error: expected unqualified-id before ‘break’ 36163 | GroupingFunc *g = makeNode(GroupingFunc); | ^ gram.cpp:36165:3: error: expected unqualified-id before ‘case’ 36165 | g->location = (yylsp[-3]); | ^ gram.cpp:36172:5: error: expected unqualified-id before ‘break’ 36172 | #line 9978 "gram.y" | ^~~~~ gram.cpp:36174:3: error: expected unqualified-id before ‘case’ 36174 | FuncCall *n = (FuncCall *) (yyvsp[-2].node); | ^ ~ gram.cpp:36185:5: error: expected unqualified-id before ‘break’ 36185 | (errcode(ERRCODE_SYNTAX_ERROR), | ^ ~ gram.cpp:36187:3: error: expected unqualified-id before ‘case’ 36187 | parser_errposition((yylsp[-1])))); | ^ gram.cpp:36203:5: error: expected unqualified-id before ‘break’ 36203 | parser_errposition((yylsp[-1])))); | ^ gram.cpp:36205:3: error: expected unqualified-id before ‘case’ 36205 | if (n->func_variadic) | ^ gram.cpp:36211:5: error: expected unqualified-id before ‘break’ 36211 | } | ^ ~ gram.cpp:36213:3: error: expected unqualified-id before ‘case’ 36213 | n->agg_order = (yyvsp[-1].list); | ^ gram.cpp:36219:5: error: expected unqualified-id before ‘break’ 36219 | (FRAMEOPTION_START_UNBOUNDED_FOLLOWING << 1) | | ^ gram.cpp:36221:3: error: expected unqualified-id before ‘case’ 36221 | n->over = wd; | ^ gram.cpp:36227:5: error: expected unqualified-id before ‘break’ 36227 | errmsg("cannot use WITHIN keyword."), | ^ gram.cpp:36229:3: error: expected unqualified-id before ‘case’ 36229 | } | ^ ~ gram.cpp:36242:5: error: expected unqualified-id before ‘break’ 36242 | break; | ^~~~~ gram.cpp:36244:3: error: expected unqualified-id before ‘case’ 36244 | case 1396: /* func_application: func_name '(' ')' */ | ^~~~ gram.cpp:36259:5: error: expected unqualified-id before ‘break’ 36259 | #line 37977 "gram.cpp" | ^~~~~ gram.cpp:36261:3: error: expected unqualified-id before ‘case’ 36261 | | ^ gram.cpp:36276:5: error: expected unqualified-id before ‘break’ 36276 | } | ^ gram.cpp:36278:3: error: expected unqualified-id before ‘case’ 36278 | break; | ^ ~~ gram.cpp:36282:5: error: expected unqualified-id before ‘break’ 36282 | { | ^ gram.cpp:36284:3: error: expected unqualified-id before ‘case’ 36284 | n->funcname = (yyvsp[-4].list); | ^ ~ gram.cpp:36288:5: error: expected unqualified-id before ‘break’ 36288 | n->agg_distinct = FALSE; | ^~~~~ gram.cpp:36290:3: error: expected unqualified-id before ‘case’ 36290 | n->over = NULL; | ^ ~ gram.cpp:36294:5: error: expected unqualified-id before ‘break’ 36294 | } | ^ gram.cpp:36296:3: error: expected unqualified-id before ‘case’ 36296 | break; | ^ ~~ gram.cpp:36300:5: error: expected unqualified-id before ‘break’ 36300 | { | ^ gram.cpp:36302:3: error: expected unqualified-id before ‘case’ 36302 | n->funcname = (yyvsp[-6].list); | ^ ~ gram.cpp:36314:5: error: expected unqualified-id before ‘break’ 36314 | break; | ^~~~~ gram.cpp:36316:3: error: expected unqualified-id before ‘case’ 36316 | case 1400: /* func_application: func_name '(' func_arg_list sort_clause ')' */ | ^~~~ gram.cpp:36328:5: error: expected unqualified-id before ‘break’ 36328 | n->call_func = false; | ^~~~~ gram.cpp:36330:3: error: expected unqualified-id before ‘case’ 36330 | } | ^ ~ gram.cpp:36334:5: error: expected unqualified-id before ‘break’ 36334 | case 1401: /* func_application: func_name '(' ALL func_arg_list opt_sort_clause ')' */ | ^~~~~ gram.cpp:36336:3: error: expected unqualified-id before ‘case’ 36336 | { | ^ gram.cpp:36340:5: error: expected unqualified-id before ‘break’ 36340 | n->agg_order = (yyvsp[-1].list); | ^~~~~ gram.cpp:36342:3: error: expected unqualified-id before ‘case’ 36342 | n->agg_distinct = FALSE; | ^ ~ gram.cpp:36346:5: error: expected unqualified-id before ‘break’ 36346 | */ | ^ ~~ gram.cpp:36348:3: error: expected unqualified-id before ‘case’ 36348 | n->over = NULL; | ^ ~ gram.cpp:36352:5: error: expected unqualified-id before ‘break’ 36352 | } | ^ gram.cpp:36354:3: error: expected unqualified-id before ‘case’ 36354 | break; | ^ ~~ gram.cpp:36358:5: error: expected unqualified-id before ‘break’ 36358 | { | ^ gram.cpp:36360:3: error: expected unqualified-id before ‘case’ 36360 | n->funcname = (yyvsp[-5].list); | ^ ~ gram.cpp:36364:5: error: expected unqualified-id before ‘break’ 36364 | n->agg_distinct = TRUE; | ^~~~~ gram.cpp:36366:3: error: expected unqualified-id before ‘case’ 36366 | n->over = NULL; | ^ ~ gram.cpp:36370:5: error: expected unqualified-id before ‘break’ 36370 | } | ^ gram.cpp:36372:3: error: expected unqualified-id before ‘case’ 36372 | break; | ^ ~~ gram.cpp:36376:5: error: expected unqualified-id before ‘break’ 36376 | { | ^ gram.cpp:36378:3: error: expected unqualified-id before ‘case’ 36378 | * We consider AGGREGATE(*) to invoke a parameterless | ^ gram.cpp:36382:5: error: expected unqualified-id before ‘break’ 36382 | * | ^ ~ gram.cpp:36384:3: error: expected unqualified-id before ‘case’ 36384 | * so that later processing can detect what the argument | ^ gram.cpp:36388:5: error: expected unqualified-id before ‘break’ 36388 | n->funcname = (yyvsp[-3].list); | ^~~~~ gram.cpp:36390:3: error: expected unqualified-id before ‘case’ 36390 | n->agg_order = NIL; | ^ ~ gram.cpp:36394:5: error: expected unqualified-id before ‘break’ 36394 | n->over = NULL; | ^~~~~ gram.cpp:36396:3: error: expected unqualified-id before ‘case’ 36396 | n->call_func = false; | ^ ~ gram.cpp:36407:5: error: expected unqualified-id before ‘break’ 36407 | n->args = lappend((yyvsp[-7].list), (yyvsp[-5].node)); | ^~~~~ gram.cpp:36409:3: error: expected unqualified-id before ‘case’ 36409 | n->args = lappend(n->args, makeBoolAConst(IsA((yyvsp[-5].node), ColumnRef), -1)); | ^ ~ gram.cpp:36419:5: error: expected unqualified-id before ‘break’ 36419 | #line 38137 "gram.cpp" | ^~~~~ gram.cpp:36421:3: error: expected unqualified-id before ‘case’ 36421 | | ^ gram.cpp:36432:5: error: expected unqualified-id before ‘break’ 36432 | n->over = NULL; | ^~~~~ gram.cpp:36434:3: error: expected unqualified-id before ‘case’ 36434 | n->call_func = false; | ^ ~ gram.cpp:36444:5: error: expected unqualified-id before ‘break’ 36444 | * Translate as "'now'::text::date". | ^ ~~~ gram.cpp:36446:3: error: expected unqualified-id before ‘case’ 36446 | * We cannot use "'now'::date" because coerce_type() will | ^ gram.cpp:36459:5: error: expected unqualified-id before ‘break’ 36459 | * typecast, not to the Const, for the convenience of | ^ ~~~ gram.cpp:36461:3: error: expected unqualified-id before ‘case’ 36461 | * to appear to be replaceable constants). | ^ gram.cpp:36468:5: error: expected unqualified-id before ‘break’ 36468 | break; | ^~~~~ gram.cpp:36470:3: error: expected unqualified-id before ‘case’ 36470 | case 1407: /* func_expr_common_subexpr: CURRENT_TIME */ | ^~~~ gram.cpp:36477:5: error: expected unqualified-id before ‘break’ 36477 | Node *n; | ^~~~~ gram.cpp:36479:3: error: expected unqualified-id before ‘case’ 36479 | (yyval.node) = makeTypeCast(n, SystemTypeName("timetz"), NULL, NULL, NULL, (yylsp[0])); | ^ ~ gram.cpp:36483:5: error: expected unqualified-id before ‘break’ 36483 | | ^ gram.cpp:36485:3: error: expected unqualified-id before ‘case’ 36485 | #line 10240 "gram.y" | ^~~~ gram.cpp:36489:5: error: expected unqualified-id before ‘break’ 36489 | * See comments for CURRENT_DATE. | ^ ~~~ gram.cpp:36491:3: error: expected unqualified-id before ‘case’ 36491 | Node *n; | ^ ~ gram.cpp:36495:5: error: expected unqualified-id before ‘break’ 36495 | d->typmods = list_make1(makeIntConst((yyvsp[-1].ival), (yylsp[-1]))); | ^~~~~ gram.cpp:36497:3: error: expected unqualified-id before ‘case’ 36497 | } | ^ ~ gram.cpp:36501:5: error: expected unqualified-id before ‘break’ 36501 | case 1409: /* func_expr_common_subexpr: CURRENT_TIMESTAMP */ | ^~~~~ gram.cpp:36503:3: error: expected unqualified-id before ‘case’ 36503 | { | ^ gram.cpp:36507:5: error: expected unqualified-id before ‘break’ 36507 | */ | ^ ~~ gram.cpp:36509:3: error: expected unqualified-id before ‘case’ 36509 | n->funcname = SystemFuncName("pg_systimestamp"); | ^ ~ gram.cpp:36513:5: error: expected unqualified-id before ‘break’ 36513 | n->agg_distinct = FALSE; | ^~~~~ gram.cpp:36515:3: error: expected unqualified-id before ‘case’ 36515 | n->over = NULL; | ^ ~ gram.cpp:36519:5: error: expected unqualified-id before ‘break’ 36519 | } | ^ gram.cpp:36521:3: error: expected unqualified-id before ‘case’ 36521 | break; | ^ ~~ gram.cpp:36525:5: error: expected unqualified-id before ‘break’ 36525 | { | ^ gram.cpp:36527:3: error: expected unqualified-id before ‘case’ 36527 | * Translate as "'now'::text::timestamptz(n)". | ^ gram.cpp:36531:5: error: expected unqualified-id before ‘break’ 36531 | TypeName *d; | ^~~~~ gram.cpp:36533:3: error: expected unqualified-id before ‘case’ 36533 | d = SystemTypeName("timestamptz"); | ^ ~ gram.cpp:36540:5: error: expected unqualified-id before ‘break’ 36540 | case 1411: /* func_expr_common_subexpr: LOCALTIME */ | ^~~~~ gram.cpp:36542:3: error: expected unqualified-id before ‘case’ 36542 | { | ^ gram.cpp:36549:5: error: expected unqualified-id before ‘break’ 36549 | (yyval.node) = makeTypeCast((Node *)n, SystemTypeName("time"), NULL, NULL, NULL, (yylsp[0])); | ^~~~~ gram.cpp:36551:3: error: expected unqualified-id before ‘case’ 36551 | #line 38269 "gram.cpp" | ^~~~ gram.cpp:36559:5: error: expected unqualified-id before ‘break’ 36559 | * See comments for CURRENT_DATE. | ^ ~~~ gram.cpp:36561:3: error: expected unqualified-id before ‘case’ 36561 | Node *n; | ^ ~ gram.cpp:36571:5: error: expected unqualified-id before ‘break’ 36571 | case 1413: /* func_expr_common_subexpr: LOCALTIMESTAMP */ | ^~~~~ gram.cpp:36573:3: error: expected unqualified-id before ‘case’ 36573 | { | ^ gram.cpp:36580:5: error: expected unqualified-id before ‘break’ 36580 | (yyval.node) = makeTypeCast(n, SystemTypeName("timestamp"), NULL, NULL, NULL, (yylsp[0])); | ^~~~~ gram.cpp:36582:3: error: expected unqualified-id before ‘case’ 36582 | #line 38300 "gram.cpp" | ^~~~ gram.cpp:36591:5: error: expected unqualified-id before ‘break’ 36591 | */ | ^ ~~ gram.cpp:36593:3: error: expected unqualified-id before ‘case’ 36593 | TypeName *d; | ^ ~ gram.cpp:36601:5: error: expected unqualified-id before ‘break’ 36601 | | ^ gram.cpp:36603:3: error: expected unqualified-id before ‘case’ 36603 | #line 10330 "gram.y" | ^~~~ gram.cpp:36607:5: error: expected unqualified-id before ‘break’ 36607 | n->args = NIL; | ^~~~~ gram.cpp:36609:3: error: expected unqualified-id before ‘case’ 36609 | n->agg_star = FALSE; | ^ ~ gram.cpp:36613:5: error: expected unqualified-id before ‘break’ 36613 | n->location = (yylsp[0]); | ^~~~~ gram.cpp:36615:3: error: expected unqualified-id before ‘case’ 36615 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:36619:5: error: expected unqualified-id before ‘break’ 36619 | | ^ gram.cpp:36621:3: error: expected unqualified-id before ‘case’ 36621 | #line 10344 "gram.y" | ^~~~ gram.cpp:36625:5: error: expected unqualified-id before ‘break’ 36625 | n->args = NIL; | ^~~~~ gram.cpp:36627:3: error: expected unqualified-id before ‘case’ 36627 | n->agg_star = FALSE; | ^ ~ gram.cpp:36631:5: error: expected unqualified-id before ‘break’ 36631 | n->location = (yylsp[0]); | ^~~~~ gram.cpp:36633:3: error: expected unqualified-id before ‘case’ 36633 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:36640:5: error: expected unqualified-id before ‘break’ 36640 | { | ^ gram.cpp:36642:3: error: expected unqualified-id before ‘case’ 36642 | n->funcname = SystemFuncName("current_user"); | ^ ~ gram.cpp:36649:5: error: expected unqualified-id before ‘break’ 36649 | n->location = (yylsp[0]); | ^~~~~ gram.cpp:36651:3: error: expected unqualified-id before ‘case’ 36651 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:36659:5: error: expected unqualified-id before ‘break’ 36659 | FuncCall *n = makeNode(FuncCall); | ^~~~~ gram.cpp:36661:3: error: expected unqualified-id before ‘case’ 36661 | n->args = NIL; | ^ ~ gram.cpp:36671:5: error: expected unqualified-id before ‘break’ 36671 | #line 38389 "gram.cpp" | ^~~~~ gram.cpp:36673:3: error: expected unqualified-id before ‘case’ 36673 | | ^ gram.cpp:36680:5: error: expected unqualified-id before ‘break’ 36680 | n->agg_order = NIL; | ^~~~~ gram.cpp:36682:3: error: expected unqualified-id before ‘case’ 36682 | n->agg_distinct = FALSE; | ^ ~ gram.cpp:36691:5: error: expected unqualified-id before ‘break’ 36691 | | ^ gram.cpp:36693:3: error: expected unqualified-id before ‘case’ 36693 | #line 10400 "gram.y" | ^~~~ gram.cpp:36701:5: error: expected unqualified-id before ‘break’ 36701 | n->func_variadic = FALSE; | ^~~~~ gram.cpp:36703:3: error: expected unqualified-id before ‘case’ 36703 | n->location = (yylsp[0]); | ^ ~ gram.cpp:36707:5: error: expected unqualified-id before ‘break’ 36707 | #line 38425 "gram.cpp" | ^~~~~ gram.cpp:36709:3: error: expected unqualified-id before ‘case’ 36709 | | ^ gram.cpp:36715:5: error: expected unqualified-id before ‘break’ 36715 | n->args = NIL; | ^~~~~ gram.cpp:36717:3: error: expected unqualified-id before ‘case’ 36717 | n->agg_star = FALSE; | ^ ~ gram.cpp:36724:5: error: expected unqualified-id before ‘break’ 36724 | } | ^ gram.cpp:36726:3: error: expected unqualified-id before ‘case’ 36726 | break; | ^ ~~ gram.cpp:36730:5: error: expected unqualified-id before ‘break’ 36730 | { (yyval.node) = makeTypeCast((yyvsp[-3].node), (yyvsp[-1].typnam), NULL, NULL, NULL, (yylsp[-5])); } | ^ gram.cpp:36732:3: error: expected unqualified-id before ‘case’ 36732 | break; | ^ ~~ gram.cpp:36736:5: error: expected unqualified-id before ‘break’ 36736 | { (yyval.node) = makeTypeCast((yyvsp[-4].node), (yyvsp[-2].typnam), (yyvsp[-1].node), NULL, NULL, (yylsp[-6])); } | ^ gram.cpp:36738:3: error: expected unqualified-id before ‘case’ 36738 | break; | ^ ~~ gram.cpp:36748:5: error: expected unqualified-id before ‘break’ 36748 | { (yyval.node) = makeTypeCast((yyvsp[-5].node), (yyvsp[-3].typnam), (yyvsp[-2].node), NULL, (yyvsp[-1].node), (yylsp[-7])); } | ^ gram.cpp:36750:3: error: expected unqualified-id before ‘case’ 36750 | break; | ^ ~~ gram.cpp:36766:5: error: expected unqualified-id before ‘break’ 36766 | { | ^ gram.cpp:36768:3: error: expected unqualified-id before ‘case’ 36768 | n->funcname = SystemFuncName("date_part"); | ^ ~ gram.cpp:36772:5: error: expected unqualified-id before ‘break’ 36772 | n->agg_distinct = FALSE; | ^~~~~ gram.cpp:36774:3: error: expected unqualified-id before ‘case’ 36774 | n->over = NULL; | ^ ~ gram.cpp:36778:5: error: expected unqualified-id before ‘break’ 36778 | } | ^ gram.cpp:36780:3: error: expected unqualified-id before ‘case’ 36780 | break; | ^ ~~ gram.cpp:36784:5: error: expected unqualified-id before ‘break’ 36784 | { | ^ gram.cpp:36786:3: error: expected unqualified-id before ‘case’ 36786 | * overlay(A, B, C, D) | ^ gram.cpp:36790:5: error: expected unqualified-id before ‘break’ 36790 | FuncCall *n = makeNode(FuncCall); | ^~~~~ gram.cpp:36792:3: error: expected unqualified-id before ‘case’ 36792 | n->args = (yyvsp[-1].list); | ^ ~ gram.cpp:36796:5: error: expected unqualified-id before ‘break’ 36796 | n->func_variadic = FALSE; | ^~~~~ gram.cpp:36798:3: error: expected unqualified-id before ‘case’ 36798 | n->location = (yylsp[-3]); | ^ ~ gram.cpp:36802:5: error: expected unqualified-id before ‘break’ 36802 | #line 38520 "gram.cpp" | ^~~~~ gram.cpp:36804:3: error: expected unqualified-id before ‘case’ 36804 | | ^ gram.cpp:36808:5: error: expected unqualified-id before ‘break’ 36808 | /* position(A in B) is converted to position(B, A) */ | ^~~~~ gram.cpp:36810:3: error: expected unqualified-id before ‘case’ 36810 | n->funcname = SystemFuncName("position"); | ^ ~ gram.cpp:36814:5: error: expected unqualified-id before ‘break’ 36814 | n->agg_distinct = FALSE; | ^~~~~ gram.cpp:36816:3: error: expected unqualified-id before ‘case’ 36816 | n->over = NULL; | ^ ~ gram.cpp:36820:5: error: expected unqualified-id before ‘break’ 36820 | } | ^ gram.cpp:36822:3: error: expected unqualified-id before ‘case’ 36822 | break; | ^ ~~ gram.cpp:36826:5: error: expected unqualified-id before ‘break’ 36826 | { | ^ gram.cpp:36828:3: error: expected unqualified-id before ‘case’ 36828 | * substring(A, B, C) - thomas 2000-11-28 | ^ gram.cpp:36832:5: error: expected unqualified-id before ‘break’ 36832 | n->args = (yyvsp[-1].list); | ^~~~~ gram.cpp:36834:3: error: expected unqualified-id before ‘case’ 36834 | n->agg_star = FALSE; | ^ ~ gram.cpp:36838:5: error: expected unqualified-id before ‘break’ 36838 | n->location = (yylsp[-3]); | ^~~~~ gram.cpp:36840:3: error: expected unqualified-id before ‘case’ 36840 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:36844:5: error: expected unqualified-id before ‘break’ 36844 | | ^ gram.cpp:36846:3: error: expected unqualified-id before ‘case’ 36846 | #line 10505 "gram.y" | ^~~~ gram.cpp:36850:5: error: expected unqualified-id before ‘break’ 36850 | * In SQL99, this is intended for use with structured UDTs, | ^ ~~~ gram.cpp:36852:3: error: expected unqualified-id before ‘case’ 36852 | * coercions than are handled by implicit casting. | ^ gram.cpp:36856:5: error: expected unqualified-id before ‘break’ 36856 | * at the moment they result in the same thing. | ^ ~~~ gram.cpp:36858:3: error: expected unqualified-id before ‘case’ 36858 | n->funcname = SystemFuncName(((Value *)llast((yyvsp[-1].typnam)->names))->val.str); | ^ ~ gram.cpp:36862:5: error: expected unqualified-id before ‘break’ 36862 | n->agg_distinct = FALSE; | ^~~~~ gram.cpp:36864:3: error: expected unqualified-id before ‘case’ 36864 | n->over = NULL; | ^ ~ gram.cpp:36868:5: error: expected unqualified-id before ‘break’ 36868 | } | ^ gram.cpp:36870:3: error: expected unqualified-id before ‘case’ 36870 | break; | ^ ~~ gram.cpp:36874:5: error: expected unqualified-id before ‘break’ 36874 | { | ^ gram.cpp:36876:3: error: expected unqualified-id before ‘case’ 36876 | * - thomas 1997-07-19 | ^ gram.cpp:36880:5: error: expected unqualified-id before ‘break’ 36880 | n->args = (yyvsp[-1].list); | ^~~~~ gram.cpp:36882:3: error: expected unqualified-id before ‘case’ 36882 | n->agg_star = FALSE; | ^ ~ gram.cpp:36898:5: error: expected unqualified-id before ‘break’ 36898 | n->args = (yyvsp[-1].list); | ^~~~~ gram.cpp:36900:3: error: expected unqualified-id before ‘case’ 36900 | n->agg_star = FALSE; | ^ ~ gram.cpp:36904:5: error: expected unqualified-id before ‘break’ 36904 | n->location = (yylsp[-4]); | ^~~~~ gram.cpp:36906:3: error: expected unqualified-id before ‘case’ 36906 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:36922:5: error: expected unqualified-id before ‘break’ 36922 | n->location = (yylsp[-4]); | ^~~~~ gram.cpp:36924:3: error: expected unqualified-id before ‘case’ 36924 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:36928:5: error: expected unqualified-id before ‘break’ 36928 | | ^ gram.cpp:36930:3: error: expected unqualified-id before ‘case’ 36930 | #line 10573 "gram.y" | ^~~~ gram.cpp:36946:5: error: expected unqualified-id before ‘break’ 36946 | | ^ gram.cpp:36948:3: error: expected unqualified-id before ‘case’ 36948 | #line 10587 "gram.y" | ^~~~ gram.cpp:36952:5: error: expected unqualified-id before ‘break’ 36952 | #line 38670 "gram.cpp" | ^~~~~ gram.cpp:36954:3: error: expected unqualified-id before ‘case’ 36954 | | ^ gram.cpp:36970:5: error: expected unqualified-id before ‘break’ 36970 | CoalesceExpr *c = makeNode(CoalesceExpr); | ^~~~~ gram.cpp:36972:3: error: expected unqualified-id before ‘case’ 36972 | c->location = (yylsp[-3]); | ^ ~ gram.cpp:36988:5: error: expected unqualified-id before ‘break’ 36988 | } | ^ gram.cpp:36990:3: error: expected unqualified-id before ‘case’ 36990 | break; | ^ ~~ gram.cpp:37006:5: error: expected unqualified-id before ‘break’ 37006 | { | ^ gram.cpp:37008:3: error: expected unqualified-id before ‘case’ 37008 | } | ^ ~ gram.cpp:37024:5: error: expected unqualified-id before ‘break’ 37024 | } | ^ gram.cpp:37026:3: error: expected unqualified-id before ‘case’ 37026 | break; | ^ ~~ gram.cpp:37042:5: error: expected unqualified-id before ‘break’ 37042 | break; | ^~~~~ gram.cpp:37044:3: error: expected unqualified-id before ‘case’ 37044 | case 1447: /* func_expr_common_subexpr: XMLEXISTS '(' c_expr xmlexists_argument ')' */ | ^~~~ gram.cpp:37053:5: error: expected unqualified-id before ‘break’ 37053 | n->agg_star = FALSE; | ^~~~~ gram.cpp:37055:3: error: expected unqualified-id before ‘case’ 37055 | n->func_variadic = FALSE; | ^ ~ gram.cpp:37064:5: error: expected unqualified-id before ‘break’ 37064 | case 1448: /* func_expr_common_subexpr: XMLFOREST '(' xml_attribute_list ')' */ | ^~~~~ gram.cpp:37066:3: error: expected unqualified-id before ‘case’ 37066 | { | ^ gram.cpp:37075:5: error: expected unqualified-id before ‘break’ 37075 | XmlExpr *x = (XmlExpr *) | ^~~~~ gram.cpp:37077:3: error: expected unqualified-id before ‘case’ 37077 | list_make2((yyvsp[-2].node), makeBoolAConst((yyvsp[-1].boolean), -1)), | ^ gram.cpp:37086:5: error: expected unqualified-id before ‘break’ 37086 | #line 10673 "gram.y" | ^~~~~ gram.cpp:37088:3: error: expected unqualified-id before ‘case’ 37088 | (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[-1].str), NULL, NIL, (yylsp[-4])); | ^ ~ gram.cpp:37116:5: error: expected unqualified-id before ‘break’ 37116 | n->typname = (yyvsp[-1].typnam); | ^~~~~ gram.cpp:37118:3: error: expected unqualified-id before ‘case’ 37118 | (yyval.node) = (Node *)n; | ^ ~ gram.cpp:37127:5: error: expected unqualified-id before ‘break’ 37127 | } | ^ gram.cpp:37129:3: error: expected unqualified-id before ‘case’ 37129 | break; | ^ ~~ gram.cpp:37138:5: error: expected unqualified-id before ‘break’ 37138 | | ^ gram.cpp:37140:3: error: expected unqualified-id before ‘case’ 37140 | #line 10707 "gram.y" | ^~~~ gram.cpp:37149:5: error: expected unqualified-id before ‘break’ 37149 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:37151:3: error: expected unqualified-id before ‘case’ 37151 | break; | ^ ~~ gram.cpp:37160:5: error: expected unqualified-id before ‘break’ 37160 | #line 10721 "gram.y" | ^~~~~ gram.cpp:37162:3: error: expected unqualified-id before ‘case’ 37162 | #line 38880 "gram.cpp" | ^~~~ gram.cpp:37171:5: error: expected unqualified-id before ‘break’ 37171 | case 1461: /* opt_xml_root_standalone: ',' STANDALONE_P NO VALUE_P */ | ^~~~~ gram.cpp:37173:3: error: expected unqualified-id before ‘case’ 37173 | { (yyval.node) = makeIntConst(XML_STANDALONE_NO_VALUE, -1); } | ^ gram.cpp:37182:5: error: expected unqualified-id before ‘break’ 37182 | | ^ gram.cpp:37184:3: error: expected unqualified-id before ‘case’ 37184 | #line 10730 "gram.y" | ^~~~ gram.cpp:37190:5: error: expected unqualified-id before ‘break’ 37190 | #line 10733 "gram.y" | ^~~~~ gram.cpp:37192:3: error: expected unqualified-id before ‘case’ 37192 | #line 38910 "gram.cpp" | ^~~~ gram.cpp:37202:5: error: expected unqualified-id before ‘break’ 37202 | #line 10738 "gram.y" | ^~~~~ gram.cpp:37204:3: error: expected unqualified-id before ‘case’ 37204 | (yyval.target) = makeNode(ResTarget); | ^ ~ gram.cpp:37210:5: error: expected unqualified-id before ‘break’ 37210 | #line 38928 "gram.cpp" | ^~~~~ gram.cpp:37212:3: error: expected unqualified-id before ‘case’ 37212 | | ^ gram.cpp:37218:5: error: expected unqualified-id before ‘break’ 37218 | (yyval.target)->indirection = NIL; | ^~~~~ gram.cpp:37220:3: error: expected unqualified-id before ‘case’ 37220 | (yyval.target)->location = (yylsp[0]); | ^ ~ gram.cpp:37229:5: error: expected unqualified-id before ‘break’ 37229 | break; | ^~~~~ gram.cpp:37231:3: error: expected unqualified-id before ‘case’ 37231 | case 1469: /* document_or_content: CONTENT_P */ | ^~~~ gram.cpp:37240:5: error: expected unqualified-id before ‘break’ 37240 | #line 38958 "gram.cpp" | ^~~~~ gram.cpp:37242:3: error: expected unqualified-id before ‘case’ 37242 | | ^ gram.cpp:37257:5: error: expected unqualified-id before ‘break’ 37257 | { | ^ gram.cpp:37259:3: error: expected unqualified-id before ‘case’ 37259 | } | ^ ~ gram.cpp:37274:5: error: expected unqualified-id before ‘break’ 37274 | (yyval.node) = (yyvsp[0].node); | ^~~~~ gram.cpp:37276:3: error: expected unqualified-id before ‘case’ 37276 | #line 38994 "gram.cpp" | ^~~~ gram.cpp:37297:5: error: expected unqualified-id before ‘break’ 37297 | break; | ^~~~~ gram.cpp:37299:3: error: expected unqualified-id before ‘case’ 37299 | case 1479: /* window_clause: WINDOW window_definition_list */ | ^~~~ gram.cpp:37322:5: error: expected unqualified-id before ‘break’ 37322 | | ^ gram.cpp:37324:3: error: expected unqualified-id before ‘case’ 37324 | #line 10808 "gram.y" | ^~~~ gram.cpp:37336:5: error: expected unqualified-id before ‘break’ 37336 | #line 39054 "gram.cpp" | ^~~~~ gram.cpp:37338:3: error: expected unqualified-id before ‘case’ 37338 | | ^ gram.cpp:37347:5: error: expected unqualified-id before ‘break’ 37347 | n->frameOptions = FRAMEOPTION_DEFAULTS; | ^~~~~ gram.cpp:37349:3: error: expected unqualified-id before ‘case’ 37349 | n->endOffset = NULL; | ^ ~ gram.cpp:37367:5: error: expected unqualified-id before ‘break’ 37367 | n->refname = (yyvsp[-4].str); | ^~~~~ gram.cpp:37369:3: error: expected unqualified-id before ‘case’ 37369 | n->orderClause = (yyvsp[-2].list); | ^ ~ gram.cpp:37376:5: error: expected unqualified-id before ‘break’ 37376 | } | ^ gram.cpp:37378:3: error: expected unqualified-id before ‘case’ 37378 | break; | ^ ~~ gram.cpp:37387:5: error: expected unqualified-id before ‘break’ 37387 | #line 10862 "gram.y" | ^~~~~ gram.cpp:37389:3: error: expected unqualified-id before ‘case’ 37389 | #line 39107 "gram.cpp" | ^~~~ gram.cpp:37396:5: error: expected unqualified-id before ‘break’ 37396 | break; | ^~~~~ gram.cpp:37398:3: error: expected unqualified-id before ‘case’ 37398 | case 1491: /* opt_partition_clause: %empty */ | ^~~~ gram.cpp:37405:5: error: expected unqualified-id before ‘break’ 37405 | #line 10878 "gram.y" | ^~~~~ gram.cpp:37407:3: error: expected unqualified-id before ‘case’ 37407 | WindowDef *n = (yyvsp[0].windef); | ^ ~ gram.cpp:37411:5: error: expected unqualified-id before ‘break’ 37411 | feparser_printf("RANGE PRECEDING is only supported with UNBOUNDED\n"); | ^ ~~~ gram.cpp:37413:3: error: expected unqualified-id before ‘case’ 37413 | ereport(ERROR, | ^ gram.cpp:37417:5: error: expected unqualified-id before ‘break’ 37417 | if (n->frameOptions & (FRAMEOPTION_START_VALUE_FOLLOWING | | ^~~~~ gram.cpp:37419:3: error: expected unqualified-id before ‘case’ 37419 | printf("RANGE FOLLOWING is only supported with UNBOUNDED\n"); | ^ gram.cpp:37423:5: error: expected unqualified-id before ‘break’ 37423 | errmsg("RANGE FOLLOWING is only supported with UNBOUNDED"), | ^ gram.cpp:37425:3: error: expected unqualified-id before ‘case’ 37425 | (yyval.windef) = n; | ^ ~ gram.cpp:37429:5: error: expected unqualified-id before ‘break’ 37429 | | ^ gram.cpp:37431:3: error: expected unqualified-id before ‘case’ 37431 | #line 10900 "gram.y" | ^~~~ gram.cpp:37435:5: error: expected unqualified-id before ‘break’ 37435 | (yyval.windef) = n; | ^~~~~ gram.cpp:37437:3: error: expected unqualified-id before ‘case’ 37437 | #line 39155 "gram.cpp" | ^~~~ gram.cpp:37441:5: error: expected unqualified-id before ‘break’ 37441 | #line 10906 "gram.y" | ^~~~~ gram.cpp:37443:3: error: expected unqualified-id before ‘case’ 37443 | WindowDef *n = makeNode(WindowDef); | ^ ~ gram.cpp:37447:5: error: expected unqualified-id before ‘break’ 37447 | (yyval.windef) = n; | ^~~~~ gram.cpp:37449:3: error: expected unqualified-id before ‘case’ 37449 | #line 39167 "gram.cpp" | ^~~~ gram.cpp:37453:5: error: expected unqualified-id before ‘break’ 37453 | #line 10916 "gram.y" | ^~~~~ gram.cpp:37455:3: error: expected unqualified-id before ‘case’ 37455 | WindowDef *n = (yyvsp[0].windef); | ^ ~ gram.cpp:37459:5: error: expected unqualified-id before ‘break’ 37459 | if (n->frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING) | ^~~~~ gram.cpp:37461:3: error: expected unqualified-id before ‘case’ 37461 | n->frameOptions |= FRAMEOPTION_END_CURRENT_ROW; | ^ ~ gram.cpp:37465:5: error: expected unqualified-id before ‘break’ 37465 | break; | ^~~~~ gram.cpp:37467:3: error: expected unqualified-id before ‘case’ 37467 | case 1496: /* frame_extent: BETWEEN frame_bound AND frame_bound */ | ^~~~ gram.cpp:37471:5: error: expected unqualified-id before ‘break’ 37471 | WindowDef *n2 = (yyvsp[0].windef); | ^~~~~ gram.cpp:37473:3: error: expected unqualified-id before ‘case’ 37473 | int frameOptions = n1->frameOptions; | ^ ~ gram.cpp:37477:5: error: expected unqualified-id before ‘break’ 37477 | /* reject invalid cases */ | ^~~~~ gram.cpp:37479:3: error: expected unqualified-id before ‘case’ 37479 | feparser_printf("frame start cannot be UNBOUNDED FOLLOWING\n"); | ^ gram.cpp:37483:5: error: expected unqualified-id before ‘break’ 37483 | (frameOptions & FRAMEOPTION_END_VALUE_PRECEDING)) | ^ ~~~ gram.cpp:37485:3: error: expected unqualified-id before ‘case’ 37485 | if ((frameOptions & FRAMEOPTION_START_VALUE_FOLLOWING) && | ^ ~ gram.cpp:37489:5: error: expected unqualified-id before ‘break’ 37489 | | ^ gram.cpp:37491:3: error: expected unqualified-id before ‘case’ 37491 | n1->endOffset = n2->startOffset; | ^ ~ gram.cpp:37495:5: error: expected unqualified-id before ‘break’ 37495 | break; | ^~~~~ gram.cpp:37497:3: error: expected unqualified-id before ‘case’ 37497 | case 1497: /* frame_bound: UNBOUNDED PRECEDING */ | ^~~~ gram.cpp:37501:5: error: expected unqualified-id before ‘break’ 37501 | n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING; | ^~~~~ gram.cpp:37503:3: error: expected unqualified-id before ‘case’ 37503 | n->endOffset = NULL; | ^ ~ gram.cpp:37507:5: error: expected unqualified-id before ‘break’ 37507 | break; | ^~~~~ gram.cpp:37509:3: error: expected unqualified-id before ‘case’ 37509 | case 1498: /* frame_bound: UNBOUNDED FOLLOWING */ | ^~~~ gram.cpp:37515:5: error: expected unqualified-id before ‘break’ 37515 | n->endOffset = NULL; | ^~~~~ gram.cpp:37517:3: error: expected unqualified-id before ‘case’ 37517 | } | ^ ~ gram.cpp:37524:5: error: expected unqualified-id before ‘break’ 37524 | WindowDef *n = makeNode(WindowDef); | ^~~~~ gram.cpp:37526:3: error: expected unqualified-id before ‘case’ 37526 | n->startOffset = NULL; | ^ ~ gram.cpp:37532:5: error: expected unqualified-id before ‘break’ 37532 | | ^ gram.cpp:37534:3: error: expected unqualified-id before ‘case’ 37534 | #line 10985 "gram.y" | ^~~~ gram.cpp:37540:5: error: expected unqualified-id before ‘break’ 37540 | (yyval.windef) = n; | ^~~~~ gram.cpp:37542:3: error: expected unqualified-id before ‘case’ 37542 | #line 39260 "gram.cpp" | ^~~~ gram.cpp:37549:5: error: expected unqualified-id before ‘break’ 37549 | n->frameOptions = FRAMEOPTION_START_VALUE_FOLLOWING; | ^~~~~ gram.cpp:37551:3: error: expected unqualified-id before ‘case’ 37551 | n->endOffset = NULL; | ^ ~ gram.cpp:37560:5: error: expected unqualified-id before ‘break’ 37560 | #line 39278 "gram.cpp" | ^~~~~ gram.cpp:37562:3: error: expected unqualified-id before ‘case’ 37562 | | ^ gram.cpp:37566:5: error: expected unqualified-id before ‘break’ 37566 | #line 39284 "gram.cpp" | ^~~~~ gram.cpp:37568:3: error: expected unqualified-id before ‘case’ 37568 | | ^ gram.cpp:37572:5: error: expected unqualified-id before ‘break’ 37572 | #line 39290 "gram.cpp" | ^~~~~ gram.cpp:37574:3: error: expected unqualified-id before ‘case’ 37574 | | ^ gram.cpp:37591:5: error: expected unqualified-id before ‘break’ 37591 | break; | ^~~~~ gram.cpp:37593:3: error: expected unqualified-id before ‘case’ 37593 | case 1508: /* sub_type: ANY */ | ^~~~ gram.cpp:37607:5: error: expected unqualified-id before ‘break’ 37607 | { (yyval.ival) = ALL_SUBLINK; } | ^ gram.cpp:37609:3: error: expected unqualified-id before ‘case’ 37609 | break; | ^ ~~ gram.cpp:37613:5: error: expected unqualified-id before ‘break’ 37613 | { (yyval.str) = (yyvsp[0].str); } | ^ gram.cpp:37615:3: error: expected unqualified-id before ‘case’ 37615 | break; | ^ ~~ gram.cpp:37619:5: error: expected unqualified-id before ‘break’ 37619 | { (yyval.str) = (yyvsp[0].str); } | ^ gram.cpp:37621:3: error: expected unqualified-id before ‘case’ 37621 | break; | ^ ~~ gram.cpp:37633:5: error: expected unqualified-id before ‘break’ 37633 | break; | ^~~~~ gram.cpp:37635:3: error: expected unqualified-id before ‘case’ 37635 | case 1515: /* MathOp: '-' */ | ^~~~ gram.cpp:37660:5: error: expected unqualified-id before ‘break’ 37660 | #line 11039 "gram.y" | ^~~~~ gram.cpp:37662:3: error: expected unqualified-id before ‘case’ 37662 | #line 39380 "gram.cpp" | ^~~~ gram.cpp:37674:5: error: expected unqualified-id before ‘break’ 37674 | #line 39392 "gram.cpp" | ^~~~~ gram.cpp:37676:3: error: expected unqualified-id before ‘case’ 37676 | | ^ gram.cpp:37688:5: error: expected unqualified-id before ‘break’ 37688 | | ^ gram.cpp:37690:3: error: expected unqualified-id before ‘case’ 37690 | #line 11048 "gram.y" | ^~~~ gram.cpp:37700:5: error: expected unqualified-id before ‘break’ 37700 | | ^ gram.cpp:37702:3: error: expected unqualified-id before ‘case’ 37702 | #line 11055 "gram.y" | ^~~~ gram.cpp:37714:5: error: expected unqualified-id before ‘break’ 37714 | #line 11062 "gram.y" | ^~~~~ gram.cpp:37716:3: error: expected unqualified-id before ‘case’ 37716 | #line 39434 "gram.cpp" | ^~~~ gram.cpp:37728:5: error: expected unqualified-id before ‘break’ 37728 | #line 39446 "gram.cpp" | ^~~~~ gram.cpp:37730:3: error: expected unqualified-id before ‘case’ 37730 | | ^ gram.cpp:37739:5: error: expected unqualified-id before ‘break’ 37739 | { (yyval.list) = list_make1(makeString("!~~*")); } | ^ gram.cpp:37741:3: error: expected unqualified-id before ‘case’ 37741 | break; | ^ ~~ gram.cpp:37745:5: error: expected unqualified-id before ‘break’ 37745 | { | ^ gram.cpp:37747:3: error: expected unqualified-id before ‘case’ 37747 | } | ^ ~ gram.cpp:37751:5: error: expected unqualified-id before ‘break’ 37751 | case 1534: /* expr_list: expr_list ',' a_expr */ | ^~~~~ gram.cpp:37753:3: error: expected unqualified-id before ‘case’ 37753 | { | ^ gram.cpp:37770:5: error: expected unqualified-id before ‘break’ 37770 | (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); | ^~~~~ gram.cpp:37772:3: error: expected unqualified-id before ‘case’ 37772 | #line 39490 "gram.cpp" | ^~~~ gram.cpp:37776:5: error: expected unqualified-id before ‘break’ 37776 | #line 11103 "gram.y" | ^~~~~ gram.cpp:37778:3: error: expected unqualified-id before ‘case’ 37778 | (yyval.node) = (yyvsp[0].node); | ^ ~ gram.cpp:37782:5: error: expected unqualified-id before ‘break’ 37782 | | ^ gram.cpp:37784:3: error: expected unqualified-id before ‘case’ 37784 | #line 11107 "gram.y" | ^~~~ gram.cpp:37796:5: error: expected unqualified-id before ‘break’ 37796 | case 1539: /* func_arg_expr: param_name PARA_EQUALS a_expr */ | ^~~~~ gram.cpp:37798:3: error: expected unqualified-id before ‘case’ 37798 | { | ^ gram.cpp:37823:5: error: expected unqualified-id before ‘break’ 37823 | { | ^ gram.cpp:37825:3: error: expected unqualified-id before ‘case’ 37825 | } | ^ ~ gram.cpp:37837:5: error: expected unqualified-id before ‘break’ 37837 | case 1545: /* array_expr: '[' ']' */ | ^~~~~ gram.cpp:37839:3: error: expected unqualified-id before ‘case’ 37839 | { | ^ gram.cpp:37851:5: error: expected unqualified-id before ‘break’ 37851 | case 1547: /* array_expr_list: array_expr_list ',' array_expr */ | ^~~~~ gram.cpp:37853:3: error: expected unqualified-id before ‘case’ 37853 | { (yyval.list) = lappend((yyvsp[-2].list), (yyvsp[0].node)); } | ^ gram.cpp:37861:5: error: expected unqualified-id before ‘break’ 37861 | } | ^ gram.cpp:37863:3: error: expected unqualified-id before ‘case’ 37863 | break; | ^ ~~ gram.cpp:37875:5: error: expected unqualified-id before ‘break’ 37875 | break; | ^~~~~ gram.cpp:37877:3: error: expected unqualified-id before ‘case’ 37877 | case 1551: /* extract_arg: YEAR_P */ | ^~~~ gram.cpp:37886:5: error: expected unqualified-id before ‘break’ 37886 | #line 39604 "gram.cpp" | ^~~~~ gram.cpp:37888:3: error: expected unqualified-id before ‘case’ 37888 | | ^ gram.cpp:37953:5: error: expected unqualified-id before ‘break’ 37953 | case 1563: /* substr_list: a_expr substr_from substr_for */ | ^~~~~ gram.cpp:37955:3: error: expected unqualified-id before ‘case’ 37955 | { | ^ gram.cpp:37959:5: error: expected unqualified-id before ‘break’ 37959 | break; | ^~~~~ gram.cpp:37961:3: error: expected unqualified-id before ‘case’ 37961 | case 1564: /* substr_list: a_expr substr_for substr_from */ | ^~~~ gram.cpp:37977:5: error: expected unqualified-id before ‘break’ 37977 | | ^ gram.cpp:37979:3: error: expected unqualified-id before ‘case’ 37979 | #line 11234 "gram.y" | ^~~~ gram.cpp:37995:5: error: expected unqualified-id before ‘break’ 37995 | break; | ^~~~~ gram.cpp:37997:3: error: expected unqualified-id before ‘case’ 37997 | case 1567: /* substr_list: expr_list */ | ^~~~ gram.cpp:38013:5: error: expected unqualified-id before ‘break’ 38013 | { (yyval.node) = (yyvsp[0].node); } | ^ gram.cpp:38015:3: error: expected unqualified-id before ‘case’ 38015 | break; | ^ ~~ gram.cpp:38031:5: error: expected unqualified-id before ‘break’ 38031 | { (yyval.list) = (yyvsp[0].list); } | ^ gram.cpp:38033:3: error: expected unqualified-id before ‘case’ 38033 | break; | ^ ~~ gram.cpp:38049:5: error: expected unqualified-id before ‘break’ 38049 | #line 39767 "gram.cpp" | ^~~~~ gram.cpp:38051:3: error: expected unqualified-id before ‘case’ 38051 | | ^ gram.cpp:38071:5: error: expected unqualified-id before ‘break’ 38071 | | ^ gram.cpp:38073:3: error: expected unqualified-id before ‘case’ 38073 | #line 11296 "gram.y" | ^~~~ gram.cpp:38089:5: error: expected unqualified-id before ‘break’ 38089 | else | ^~~~~ gram.cpp:38091:3: error: expected unqualified-id before ‘case’ 38091 | ListCell *cell = NULL; | ^ gram.cpp:38117:5: error: expected unqualified-id before ‘break’ 38117 | } | ^~ gram.cpp:38119:3: error: expected unqualified-id before ‘case’ 38119 | #line 39837 "gram.cpp" | ^~~~ gram.cpp:38137:5: error: expected unqualified-id before ‘break’ 38137 | CaseWhen *w = makeNode(CaseWhen); | ^~~~~ gram.cpp:38139:3: error: expected unqualified-id before ‘case’ 38139 | w->result = (Expr *) (yyvsp[0].node); | ^ ~ gram.cpp:38155:5: error: expected unqualified-id before ‘break’ 38155 | #line 39873 "gram.cpp" | ^~~~~ gram.cpp:38157:3: error: expected unqualified-id before ‘case’ 38157 | | ^ gram.cpp:38185:5: error: expected unqualified-id before ‘break’ 38185 | | ^ gram.cpp:38187:3: error: expected unqualified-id before ‘case’ 38187 | #line 11381 "gram.y" | ^~~~ gram.cpp:38199:5: error: expected unqualified-id before ‘break’ 38199 | #line 39917 "gram.cpp" | ^~~~~ gram.cpp:38201:3: error: expected unqualified-id before ‘case’ 38201 | | ^ gram.cpp:38216:5: error: expected unqualified-id before ‘break’ 38216 | (yyval.node) = (Node *) ai; | ^~~~~ gram.cpp:38218:3: error: expected unqualified-id before ‘case’ 38218 | #line 39936 "gram.cpp" | ^~~~ gram.cpp:38238:5: error: expected unqualified-id before ‘break’ 38238 | (yyval.node) = (Node *) ai; | ^~~~~ gram.cpp:38240:3: error: expected unqualified-id before ‘case’ 38240 | #line 39958 "gram.cpp" | ^~~~ gram.cpp:38255:5: error: expected unqualified-id before ‘break’ 38255 | case 1595: /* opt_indirection: %empty */ | ^~~~~ gram.cpp:38257:3: error: expected unqualified-id before ‘case’ 38257 | { (yyval.list) = NIL; } | ^ gram.cpp:38269:5: error: expected unqualified-id before ‘break’ 38269 | { | ^ gram.cpp:38271:3: error: expected unqualified-id before ‘case’ 38271 | n->xpr = (Expr*)(yyvsp[0].node); | ^ gram.cpp:38286:5: error: expected unqualified-id before ‘break’ 38286 | { | ^ gram.cpp:38288:3: error: expected unqualified-id before ‘case’ 38288 | n->location = (yylsp[0]); | ^ ~ gram.cpp:38300:5: error: expected unqualified-id before ‘break’ 38300 | case 1603: /* ctext_expr_list: ctext_expr_list ',' ctext_expr */ | ^~~~~ gram.cpp:38302:3: error: expected unqualified-id before ‘case’ 38302 | { | ^ gram.cpp:38317:5: error: expected unqualified-id before ‘break’ 38317 | List* exprsList = (yyvsp[-1].list); | ^ gram.cpp:38319:3: error: expected unqualified-id before ‘case’ 38319 | foreach(exprCurrIter, exprsList) { | ^ gram.cpp:38335:5: error: expected unqualified-id before ‘break’ 38335 | | ^ gram.cpp:38337:3: error: expected unqualified-id before ‘case’ 38337 | #line 11498 "gram.y" | ^~~~ gram.cpp:38353:5: error: expected unqualified-id before ‘break’ 38353 | (yyval.target)->indirection = NIL; | ^~~~~ gram.cpp:38355:3: error: expected unqualified-id before ‘case’ 38355 | (yyval.target)->location = (yylsp[-2]); | ^ ~ gram.cpp:38371:5: error: expected unqualified-id before ‘break’ 38371 | | ^ gram.cpp:38373:3: error: expected unqualified-id before ‘case’ 38373 | #line 11527 "gram.y" | ^~~~ gram.cpp:38389:5: error: expected unqualified-id before ‘break’ 38389 | n->location = (yylsp[0]); | ^~~~~ gram.cpp:38391:3: error: expected unqualified-id before ‘case’ 38391 | (yyval.target) = makeNode(ResTarget); | ^ ~ gram.cpp:38407:5: error: expected unqualified-id before ‘break’ 38407 | #line 11557 "gram.y" | ^~~~~ gram.cpp:38409:3: error: expected unqualified-id before ‘case’ 38409 | #line 40127 "gram.cpp" | ^~~~ gram.cpp:38425:5: error: expected unqualified-id before ‘break’ 38425 | switch (list_length((yyvsp[0].list))) | ^~~~~ gram.cpp:38427:3: error: expected unqualified-id before ‘case’ 38427 | case 1: | ^ gram.cpp:38443:5: error: expected unqualified-id before ‘break’ 38443 | break; | ^~~~~ gram.cpp:38445:3: error: expected unqualified-id before ‘case’ 38445 | case 1615: /* name: ColId */ | ^~~~ gram.cpp:38449:5: error: expected unqualified-id before ‘break’ 38449 | break; | ^~~~~ gram.cpp:38451:3: error: expected unqualified-id before ‘case’ 38451 | case 1616: /* database_name: ColId */ | ^~~~ gram.cpp:38455:5: error: expected unqualified-id before ‘break’ 38455 | break; | ^~~~~ gram.cpp:38457:3: error: expected unqualified-id before ‘case’ 38457 | case 1617: /* attr_name: ColLabel */ | ^~~~ gram.cpp:38461:5: error: expected unqualified-id before ‘break’ 38461 | break; | ^~~~~ gram.cpp:38463:3: error: expected unqualified-id before ‘case’ 38463 | case 1618: /* access_method: ColId */ | ^~~~ gram.cpp:38467:5: error: expected unqualified-id before ‘break’ 38467 | break; | ^~~~~ gram.cpp:38469:3: error: expected unqualified-id before ‘case’ 38469 | case 1619: /* pgxcgroup_name: ColId */ | ^~~~ gram.cpp:38473:5: error: expected unqualified-id before ‘break’ 38473 | break; | ^~~~~ gram.cpp:38475:3: error: expected unqualified-id before ‘case’ 38475 | case 1620: /* index_name: ColId */ | ^~~~ gram.cpp:38479:5: error: expected unqualified-id before ‘break’ 38479 | break; | ^~~~~ gram.cpp:38481:3: error: expected unqualified-id before ‘case’ 38481 | case 1621: /* func_name: type_function_name */ | ^~~~ gram.cpp:38497:5: error: expected unqualified-id before ‘break’ 38497 | #line 11629 "gram.y" | ^~~~~ gram.cpp:38499:3: error: expected unqualified-id before ‘case’ 38499 | (yyval.node) = makeIntConst((yyvsp[0].ival), (yylsp[0])); | ^ ~ gram.cpp:38520:5: error: expected unqualified-id before ‘break’ 38520 | case 1626: /* AexprConst: BCONST */ | ^~~~~ gram.cpp:38522:3: error: expected unqualified-id before ‘case’ 38522 | { | ^ gram.cpp:38539:5: error: expected unqualified-id before ‘break’ 38539 | break; | ^~~~~ gram.cpp:38541:3: error: expected unqualified-id before ‘case’ 38541 | case 1628: /* AexprConst: func_name Sconst */ | ^~~~ gram.cpp:38560:5: error: expected unqualified-id before ‘break’ 38560 | * We must use func_arg_list in the production to avoid | ^ ~~~ gram.cpp:38562:3: error: expected unqualified-id before ‘case’ 38562 | * to allow NamedArgExpr in this context. | ^ gram.cpp:38587:5: error: expected unqualified-id before ‘break’ 38587 | #line 11687 "gram.y" | ^~~~~ gram.cpp:38589:3: error: expected unqualified-id before ‘case’ 38589 | TypeName *t = (yyvsp[-2].typnam); | ^ ~ gram.cpp:38608:5: error: expected unqualified-id before ‘break’ 38608 | makeIntConst((yyvsp[-3].ival), (yylsp[-3]))); | ^ gram.cpp:38610:3: error: expected unqualified-id before ‘case’ 38610 | } | ^ ~ gram.cpp:38626:5: error: expected unqualified-id before ‘break’ 38626 | } | ^ gram.cpp:38628:3: error: expected unqualified-id before ‘case’ 38628 | break; | ^ ~~ gram.cpp:38644:5: error: expected unqualified-id before ‘break’ 38644 | case 1637: /* Sconst: SCONST */ | ^~~~~ gram.cpp:38646:3: error: expected unqualified-id before ‘case’ 38646 | { (yyval.str) = (yyvsp[0].str); } | ^ gram.cpp:38662:5: error: expected unqualified-id before ‘break’ 38662 | case 1640: /* SignedIconst: '+' Iconst */ | ^~~~~ gram.cpp:38664:3: error: expected unqualified-id before ‘case’ 38664 | { (yyval.ival) = + (yyvsp[0].ival); } | ^ gram.cpp:38670:5: error: expected unqualified-id before ‘break’ 38670 | { (yyval.ival) = - (yyvsp[0].ival); } | ^ gram.cpp:38672:3: error: expected unqualified-id before ‘case’ 38672 | break; | ^ ~~ gram.cpp:38682:5: error: expected unqualified-id before ‘break’ 38682 | { (yyval.str) = feparser_strdup((yyvsp[0].keyword)); } | ^ gram.cpp:38684:3: error: expected unqualified-id before ‘case’ 38684 | break; | ^ ~~ gram.cpp:38695:5: error: expected unqualified-id before ‘break’ 38695 | #line 40413 "gram.cpp" | ^~~~~ gram.cpp:38697:3: error: expected unqualified-id before ‘case’ 38697 | | ^ gram.cpp:38707:5: error: expected unqualified-id before ‘break’ 38707 | #line 40425 "gram.cpp" | ^~~~~ gram.cpp:38709:3: error: expected unqualified-id before ‘case’ 38709 | | ^ gram.cpp:38719:5: error: expected unqualified-id before ‘break’ 38719 | #line 40437 "gram.cpp" | ^~~~~ gram.cpp:38721:3: error: expected unqualified-id before ‘case’ 38721 | | ^ gram.cpp:38727:5: error: expected unqualified-id before ‘break’ 38727 | | ^ gram.cpp:38729:3: error: expected unqualified-id before ‘case’ 38729 | #line 11760 "gram.y" | ^~~~ gram.cpp:38735:5: error: expected unqualified-id before ‘break’ 38735 | #line 11761 "gram.y" | ^~~~~ gram.cpp:38737:3: error: expected unqualified-id before ‘case’ 38737 | #line 40455 "gram.cpp" | ^~~~ gram.cpp:38743:5: error: expected unqualified-id before ‘break’ 38743 | #line 40461 "gram.cpp" | ^~~~~ gram.cpp:38745:3: error: expected unqualified-id before ‘case’ 38745 | | ^ gram.cpp:38751:5: error: expected unqualified-id before ‘break’ 38751 | | ^ gram.cpp:38753:3: error: expected unqualified-id before ‘case’ 38753 | #line 12189 "gram.y" | ^~~~ gram.cpp:38759:5: error: expected unqualified-id before ‘break’ 38759 | #line 40477 "gram.cpp" | ^~~~~ gram.cpp:38761:3: error: expected unqualified-id before ‘case’ 38761 | default: break; | ^ gram.cpp:38779:5: error: expected unqualified-id before ‘break’ 38779 | *++yyvsp = yyval; | ^~~~~ gram.cpp:38781:3: error: expected unqualified-id before ‘case’ 38781 | | ^ gram.cpp:38787:5: error: expected unqualified-id before ‘break’ 38787 | const int yyi = yypgoto[yylhs] + *yyssp; | ^~~~~ gram.cpp:38789:3: error: expected unqualified-id before ‘case’ 38789 | ? yytable[yyi] | ^ gram.cpp:38800:5: error: expected unqualified-id before ‘break’ 38800 | /* Make sure we have latest lookahead translation. See comments at | ^~~~~ gram.cpp:38802:3: error: expected unqualified-id before ‘case’ 38802 | yytoken = yychar == YYEMPTY ? YYSYMBOL_YYEMPTY : YYTRANSLATE (yychar); | ^~~~ gram.cpp:38808:5: error: expected unqualified-id before ‘break’ 38808 | } | ^ gram.cpp:38810:3: error: expected unqualified-id before ‘case’ 38810 | yyerror_range[1] = yylloc; | ^~~~ gram.cpp:38816:5: error: expected unqualified-id before ‘break’ 38816 | if (yychar <= YYEOF) | ^ ~~~ gram.cpp:38818:3: error: expected unqualified-id before ‘case’ 38818 | /* Return failure if at end of input. */ | ^ gram.cpp:38825:5: error: expected unqualified-id before ‘break’ 38825 | yytoken, &yylval, &yylloc, yyscanner); | ^ gram.cpp:38827:3: error: expected unqualified-id before ‘case’ 38827 | } | ^ gram.cpp:38838:5: error: expected unqualified-id before ‘break’ 38838 | yyerrorlab: | ^~~~~ gram.cpp:38840:3: error: expected unqualified-id before ‘case’ 38840 | label yyerrorlab therefore never appears in user code. */ | ^ ~ gram.cpp:38846:5: error: expected unqualified-id before ‘break’ 38846 | this YYERROR. */ | ^~~~~ gram.cpp:38848:3: error: expected unqualified-id before ‘case’ 38848 | yylen = 0; | ^~~~ gram.cpp:38854:5: error: expected unqualified-id before ‘break’ 38854 | /*-------------------------------------------------------------. | ^~~~~ gram.cpp:38856:3: error: expected unqualified-id before ‘case’ 38856 | `-------------------------------------------------------------*/ | ^~~~ gram.cpp:38862:5: error: expected unqualified-id before ‘break’ 38862 | { | ^ gram.cpp:38864:3: error: expected unqualified-id before ‘case’ 38864 | if (!yypact_value_is_default (yyn)) | ^ gram.cpp:38868:5: error: expected unqualified-id before ‘break’ 38868 | { | ^ gram.cpp:38870:3: error: expected unqualified-id before ‘case’ 38870 | if (0 < yyn) | ^ gram.cpp:38874:5: error: expected unqualified-id before ‘break’ 38874 | | ^ gram.cpp:38876:3: error: expected unqualified-id before ‘case’ 38876 | if (yyssp == yyss) | ^ gram.cpp:38880:5: error: expected unqualified-id before ‘break’ 38880 | yydestruct ("Error: popping", | ^ ~~~ gram.cpp:38882:3: error: expected unqualified-id before ‘case’ 38882 | YYPOPSTACK (1); | ^ gram.cpp:38886:5: error: expected unqualified-id before ‘break’ 38886 | | ^ gram.cpp:38888:3: error: expected unqualified-id before ‘case’ 38888 | *++yyvsp = yylval; | ^~~~ gram.cpp:38892:5: error: expected unqualified-id before ‘break’ 38892 | ++yylsp; | ^~~~~ gram.cpp:38894:3: error: expected unqualified-id before ‘case’ 38894 | | ^ gram.cpp:38898:5: error: expected unqualified-id before ‘break’ 38898 | yystate = yyn; | ^~~~~ gram.cpp:38900:3: error: expected unqualified-id before ‘case’ 38900 | | ^ gram.cpp:38904:5: error: expected unqualified-id before ‘break’ 38904 | `-------------------------------------*/ | ^~~~~ gram.cpp:38906:3: error: expected unqualified-id before ‘case’ 38906 | yyresult = 0; | ^~~~ gram.cpp:38910:5: error: expected unqualified-id before ‘break’ 38910 | /*-----------------------------------. | ^~~~~ gram.cpp:38912:3: error: expected unqualified-id before ‘case’ 38912 | `-----------------------------------*/ | ^~~~ gram.cpp:38916:5: error: expected unqualified-id before ‘break’ 38916 | | ^ gram.cpp:38918:3: error: expected unqualified-id before ‘case’ 38918 | /*-----------------------------------------------------------. | ^~~~ gram.cpp:38928:5: error: expected unqualified-id before ‘break’ 38928 | | yyreturnlab -- parsing is finished, clean up and return. | | ^~~~~ gram.cpp:38930:3: error: expected unqualified-id before ‘case’ 38930 | yyreturnlab: | ^~~~ gram.cpp:38940:5: error: expected unqualified-id before ‘break’ 38940 | this YYABORT or YYACCEPT. */ | ^~~~~ gram.cpp:38942:3: error: expected unqualified-id before ‘case’ 38942 | YY_STACK_PRINT (yyss, yyssp); | ^~~~ gram.cpp:38946:5: error: expected unqualified-id before ‘break’ 38946 | YY_ACCESSING_SYMBOL (+*yyssp), yyvsp, yylsp, yyscanner); | ^ gram.cpp:38948:3: error: expected unqualified-id before ‘case’ 38948 | } | ^ ~ gram.cpp:38952:5: error: expected unqualified-id before ‘break’ 38952 | #endif | ^~ gram.cpp:38954:3: error: expected unqualified-id before ‘case’ 38954 | return yyresult; | ^~~~ gram.cpp:38958:5: error: expected unqualified-id before ‘break’ 38958 | | ^ gram.cpp:38960:3: error: expected unqualified-id before ‘case’ 38960 | | ^ gram.cpp:38964:5: error: expected unqualified-id before ‘break’ 38964 | parser_yyerror(msg); | ^~~~~ gram.cpp:38966:3: error: expected unqualified-id before ‘case’ 38966 | | ^ gram.cpp:38970:5: error: expected unqualified-id before ‘break’ 38970 | * available from the scanner. | ^~~~~ gram.cpp:38972:3: error: expected unqualified-id before ‘case’ 38972 | static Node * | ^~~~ gram.cpp:38978:5: error: expected unqualified-id before ‘break’ 38978 | * is any subscripting in the specified indirection list. However, | ^~~~~ gram.cpp:38980:3: error: expected unqualified-id before ‘case’ 38980 | * transposed into the "fields" part of the ColumnRef node. | ^~~~ gram.cpp:38986:5: error: expected unqualified-id before ‘break’ 38986 | c->location = location; | ^~~~~ gram.cpp:38988:3: error: expected unqualified-id before ‘case’ 38988 | { | ^ gram.cpp:38994:5: error: expected unqualified-id before ‘break’ 38994 | { | ^ gram.cpp:38996:3: error: expected unqualified-id before ‘case’ 38996 | c->fields = list_make1(makeString(colname)); | ^ ~~ gram.cpp:39002:5: error: expected unqualified-id before ‘break’ 39002 | i->indirection = check_indirection(list_copy_tail(indirection, | ^~~~~ gram.cpp:39004:3: error: expected unqualified-id before ‘case’ 39004 | yyscanner); | ^ gram.cpp:39008:5: error: expected unqualified-id before ‘break’ 39008 | i->arg = (Node *) c; | ^~~~~ gram.cpp:39010:3: error: expected unqualified-id before ‘case’ 39010 | } | ^ gram.cpp:39014:5: error: expected unqualified-id before ‘break’ 39014 | if (lnext(l) != NULL) | ^~~~~ gram.cpp:39016:3: error: expected unqualified-id before ‘case’ 39016 | } | ^ gram.cpp:39020:5: error: expected unqualified-id before ‘break’ 39020 | } | ^ gram.cpp:39022:3: error: expected unqualified-id before ‘case’ 39022 | } | ^ gram.cpp:39026:5: error: expected unqualified-id before ‘break’ 39026 | } | ^ gram.cpp:39028:3: error: expected unqualified-id before ‘case’ 39028 | static Node * | ^~~~ gram.cpp:39032:5: error: expected unqualified-id before ‘break’ 39032 | n->arg = arg; | ^~~~~ gram.cpp:39034:3: error: expected unqualified-id before ‘case’ 39034 | n->default_expr = default_expr; | ^~~~ gram.cpp:39038:5: error: expected unqualified-id before ‘break’ 39038 | return (Node *) n; | ^~~~~ gram.cpp:39040:3: error: expected unqualified-id before ‘case’ 39040 | | ^ gram.cpp:39048:5: error: expected unqualified-id before ‘break’ 39048 | if (NULL == str || 0 == strlen(str)) | ^~~~~ gram.cpp:39050:3: error: expected unqualified-id before ‘case’ 39050 | n->val.type = T_Null; | ^~~~ gram.cpp:39054:5: error: expected unqualified-id before ‘break’ 39054 | else | ^~ gram.cpp:39056:3: error: expected unqualified-id before ‘case’ 39056 | n->val.type = T_String; | ^~~~ gram.cpp:39071:5: error: expected unqualified-id before ‘break’ 39071 | static Node * | ^~~~~ gram.cpp:39073:3: error: expected unqualified-id before ‘case’ 39073 | { | ^ gram.cpp:39077:5: error: expected unqualified-id before ‘break’ 39077 | } | ^ gram.cpp:39079:3: error: expected unqualified-id before ‘case’ 39079 | static Node * | ^~~~ gram.cpp:39095:5: error: expected unqualified-id before ‘break’ 39095 | | ^ gram.cpp:39097:3: error: expected unqualified-id before ‘case’ 39097 | n->val.val.str = str; | ^~~~ gram.cpp:39101:5: error: expected unqualified-id before ‘break’ 39101 | } | ^ gram.cpp:39103:3: error: expected unqualified-id before ‘case’ 39103 | static Node * | ^~~~ gram.cpp:39107:5: error: expected unqualified-id before ‘break’ 39107 | | ^ gram.cpp:39109:3: error: expected unqualified-id before ‘case’ 39109 | n->val.val.str = str; | ^~~~ gram.cpp:39113:5: error: expected unqualified-id before ‘break’ 39113 | } | ^ gram.cpp:39115:3: error: expected unqualified-id before ‘case’ 39115 | static Node * | ^~~~ gram.cpp:39119:5: error: expected unqualified-id before ‘break’ 39119 | | ^ gram.cpp:39121:3: error: expected unqualified-id before ‘case’ 39121 | n->location = location; | ^~~~ gram.cpp:39145:5: error: expected unqualified-id before ‘break’ 39145 | } | ^ gram.cpp:39147:3: error: expected unqualified-id before ‘case’ 39147 | return n; | ^~~~ gram.cpp:39155:5: error: expected unqualified-id before ‘break’ 39155 | { | ^ gram.cpp:39157:3: error: expected unqualified-id before ‘case’ 39157 | | ^ gram.cpp:39167:5: error: expected unqualified-id before ‘break’ 39167 | * It's easiest to let the grammar production for qualified_name allow | ^~~~~ gram.cpp:39169:3: error: expected unqualified-id before ‘case’ 39169 | */ | ^ gram.cpp:39182:5: error: expected unqualified-id before ‘break’ 39182 | /* check_func_name --- check the result of func_name production | ^~~~~ gram.cpp:39184:3: error: expected unqualified-id before ‘case’ 39184 | * It's easiest to let the grammar production for func_name allow subscripts | ^~~~ gram.cpp:39212:5: error: expected unqualified-id before ‘break’ 39212 | /* check_indirection --- check the result of indirection production | ^~~~~ gram.cpp:39214:3: error: expected unqualified-id before ‘case’ 39214 | * We only allow '*' at the end of the list, but it's hard to enforce that | ^~~~ gram.cpp:39224:5: error: expected unqualified-id before ‘break’ 39224 | if (IsA(lfirst(l), A_Star)) | ^~~~~ gram.cpp:39226:3: error: expected unqualified-id before ‘case’ 39226 | if (lnext(l) != NULL) | ^~~~ gram.cpp:39236:5: error: expected unqualified-id before ‘break’ 39236 | * This routine is just to avoid duplicating code in SelectStmt productions. | ^~~~~ gram.cpp:39238:3: error: expected unqualified-id before ‘case’ 39238 | static void | ^~~~ gram.cpp:39248:5: error: expected unqualified-id before ‘break’ 39248 | * Tests here are to reject constructs like | ^~~~~ gram.cpp:39250:3: error: expected unqualified-id before ‘case’ 39250 | */ | ^~ gram.cpp:39260:5: error: expected unqualified-id before ‘break’ 39260 | { | ^ gram.cpp:39262:3: error: expected unqualified-id before ‘case’ 39262 | feparser_printf("multiple ORDER BY clauses not allowed - limit offset\n"); | ^ gram.cpp:39272:5: error: expected unqualified-id before ‘break’ 39272 | stmt->limitWithTies = limitClause && limitClause->isWithTies; | ^~~~~ gram.cpp:39274:3: error: expected unqualified-id before ‘case’ 39274 | if (withClause) | ^~~~ gram.cpp:39278:5: error: expected unqualified-id before ‘break’ 39278 | stmt->withClause = withClause; | ^ ~ gram.cpp:39280:3: error: expected unqualified-id before ‘case’ 39280 | } | ^ gram.cpp:39284:5: error: expected unqualified-id before ‘break’ 39284 | { | ^ gram.cpp:39286:3: error: expected unqualified-id before ‘case’ 39286 | | ^ gram.cpp:39290:5: error: expected unqualified-id before ‘break’ 39290 | n->rarg = (SelectStmt *) rarg; | ^~~~~ gram.cpp:39292:3: error: expected unqualified-id before ‘case’ 39292 | } | ^ gram.cpp:39296:5: error: expected unqualified-id before ‘break’ 39296 | */ | ^ gram.cpp:39298:3: error: expected unqualified-id before ‘case’ 39298 | SystemFuncName(char *name) | ^~~~ gram.cpp:39302:5: error: expected unqualified-id before ‘break’ 39302 | | ^ gram.cpp:39304:3: error: expected unqualified-id before ‘case’ 39304 | * Build a properly-qualified reference to a built-in type. | ^~~~ gram.cpp:39308:5: error: expected unqualified-id before ‘break’ 39308 | */ | ^ gram.cpp:39310:3: error: expected unqualified-id before ‘case’ 39310 | SystemTypeName(char *name) | ^~~~ gram.cpp:39314:5: error: expected unqualified-id before ‘break’ 39314 | } | ^ gram.cpp:39316:3: error: expected unqualified-id before ‘case’ 39316 | /* doNegate() | ^~~~ gram.cpp:39320:5: error: expected unqualified-id before ‘break’ 39320 | * indexquals that looked like "var = -4" --- it wants "var = const" | ^~~~~ gram.cpp:39322:3: error: expected unqualified-id before ‘case’ 39322 | * As of Postgres 7.0, that problem doesn't exist anymore because there | ^~~~ gram.cpp:39326:5: error: expected unqualified-id before ‘break’ 39326 | * negative constants. It's better to leave "-123.456" in string form | ^~~~~ gram.cpp:39328:3: error: expected unqualified-id before ‘case’ 39328 | */ | ^ gram.cpp:39332:5: error: expected unqualified-id before ‘break’ 39332 | if (IsA(n, A_Const)) | ^~~~~ gram.cpp:39334:3: error: expected unqualified-id before ‘case’ 39334 | A_Const *con = (A_Const *)n; | ^~~~ gram.cpp:39338:5: error: expected unqualified-id before ‘break’ 39338 | | ^ gram.cpp:39340:3: error: expected unqualified-id before ‘case’ 39340 | { | ^ gram.cpp:39344:5: error: expected unqualified-id before ‘break’ 39344 | if (con->val.type == T_Float) | ^~~~~ gram.cpp:39346:3: error: expected unqualified-id before ‘case’ 39346 | doNegateFloat(&con->val); | ^~~~ gram.cpp:39350:5: error: expected unqualified-id before ‘break’ 39350 | | ^ gram.cpp:39352:3: error: expected unqualified-id before ‘case’ 39352 | } | ^ gram.cpp:39356:5: error: expected unqualified-id before ‘break’ 39356 | { | ^ gram.cpp:39358:3: error: expected unqualified-id before ‘case’ 39358 | | ^ gram.cpp:39362:5: error: expected unqualified-id before ‘break’ 39362 | if (*oldval == '-') | ^~~~~ gram.cpp:39364:3: error: expected unqualified-id before ‘case’ 39364 | else | ^~~ gram.cpp:39368:5: error: expected unqualified-id before ‘break’ 39368 | *newval = '-'; | ^~~~~ gram.cpp:39370:3: error: expected unqualified-id before ‘case’ 39370 | v->val.str = newval; | ^~~~ gram.cpp:39374:5: error: expected unqualified-id before ‘break’ 39374 | | ^ gram.cpp:39376:3: error: expected unqualified-id before ‘case’ 39376 | makeAArrayExpr(List *elements, int location) | ^~~~ gram.cpp:39380:5: error: expected unqualified-id before ‘break’ 39380 | n->elements = elements; | ^~~~~ gram.cpp:39382:3: error: expected unqualified-id before ‘case’ 39382 | return (Node *) n; | ^~~~ gram.cpp:39386:5: error: expected unqualified-id before ‘break’ 39386 | makeXmlExpr(XmlExprOp op, char *name, List *named_args, List *args, | ^~~~~ gram.cpp:39388:3: error: expected unqualified-id before ‘case’ 39388 | { | ^ gram.cpp:39392:5: error: expected unqualified-id before ‘break’ 39392 | x->name = name; | ^~~~~ gram.cpp:39394:3: error: expected unqualified-id before ‘case’ 39394 | * named_args is a list of ResTarget; it'll be split apart into separate | ^~~~ gram.cpp:39398:5: error: expected unqualified-id before ‘break’ 39398 | x->arg_names = NIL; | ^~~~~ gram.cpp:39400:3: error: expected unqualified-id before ‘case’ 39400 | /* xmloption, if relevant, must be filled in by caller */ | ^~~~ gram.cpp:39404:5: error: expected unqualified-id before ‘break’ 39404 | return (Node *) x; | ^~~~~ gram.cpp:39406:3: error: expected unqualified-id before ‘case’ 39406 | /* Separate Constraint nodes from COLLATE clauses in a ColQualList */ | ^~~~ gram.cpp:39410:5: error: expected unqualified-id before ‘break’ 39410 | core_yyscan_t yyscanner) | ^~~~~ gram.cpp:39412:3: error: expected unqualified-id before ‘case’ 39412 | ListCell *cell; | ^~~~ gram.cpp:39416:5: error: expected unqualified-id before ‘break’ 39416 | *collClause = NULL; | ^~~~~ gram.cpp:39418:3: error: expected unqualified-id before ‘case’ 39418 | for (cell = list_head(qualList); cell; cell = next) | ^~~~ gram.cpp:39422:5: error: expected unqualified-id before ‘break’ 39422 | next = lnext(cell); | ^~~~~ gram.cpp:39424:3: error: expected unqualified-id before ‘case’ 39424 | { | ^ gram.cpp:39428:5: error: expected unqualified-id before ‘break’ 39428 | } | ^ gram.cpp:39430:3: error: expected unqualified-id before ‘case’ 39430 | { | ^ gram.cpp:39434:5: error: expected unqualified-id before ‘break’ 39434 | ereport(errstate, | ^~~~~ gram.cpp:39436:3: error: expected unqualified-id before ‘case’ 39436 | errmsg("multiple COLLATE clauses not allowed"), | ^ gram.cpp:39440:5: error: expected unqualified-id before ‘break’ 39440 | } | ^ gram.cpp:39442:3: error: expected unqualified-id before ‘case’ 39442 | { | ^ gram.cpp:39446:5: error: expected unqualified-id before ‘break’ 39446 | erraction("Check client encryption feature whether supported this operation."))); | ^ ~~~ gram.cpp:39448:3: error: expected unqualified-id before ‘case’ 39448 | else { | ^~~~ gram.cpp:39452:5: error: expected unqualified-id before ‘break’ 39452 | } | ^ gram.cpp:39454:3: error: expected unqualified-id before ‘case’ 39454 | qualList = list_delete_cell(qualList, cell, prev); | ^~~~ gram.cpp:39458:5: error: expected unqualified-id before ‘break’ 39458 | /* Separate Constraint nodes from COLLATE clauses in a ColQualList */ | ^~~~~ gram.cpp:39460:3: error: expected unqualified-id before ‘case’ 39460 | SplitColQualList(List *qualList, | ^~~~ gram.cpp:39466:5: error: expected unqualified-id before ‘break’ 39466 | ListCell *next; | ^ ~~ gram.cpp:39468:3: error: expected unqualified-id before ‘case’ 39468 | *collClause = NULL; | ^ gram.cpp:39474:5: error: expected unqualified-id before ‘break’ 39474 | | ^ gram.cpp:39476:3: error: expected unqualified-id before ‘case’ 39476 | if (IsA(n, Constraint)) | ^ gram.cpp:39482:5: error: expected unqualified-id before ‘break’ 39482 | if (IsA(n, CollateClause)) | ^ gram.cpp:39484:3: error: expected unqualified-id before ‘case’ 39484 | CollateClause *c = (CollateClause *) n; | ^ gram.cpp:39490:5: error: expected unqualified-id before ‘break’ 39490 | { | ^ gram.cpp:39492:3: error: expected unqualified-id before ‘case’ 39492 | if (*clientLogicColumnRef) | ^ gram.cpp:39498:5: error: expected unqualified-id before ‘break’ 39498 | /* remove non-Constraint nodes from qualList */ | ^ gram.cpp:39500:3: error: expected unqualified-id before ‘case’ 39500 | } | ^ gram.cpp:39511:5: error: expected unqualified-id before ‘break’ 39511 | processCASbits(int cas_bits, int location, const char *constrType, | ^~~~~ gram.cpp:39513:3: error: expected unqualified-id before ‘case’ 39513 | bool *no_inherit, core_yyscan_t yyscanner) | ^ gram.cpp:39524:5: error: expected unqualified-id before ‘break’ 39524 | { | ^ gram.cpp:39526:3: error: expected unqualified-id before ‘case’ 39526 | *deferrable = true; | ^~~~ gram.cpp:39530:5: error: expected unqualified-id before ‘break’ 39530 | | ^ gram.cpp:39532:3: error: expected unqualified-id before ‘case’ 39532 | { | ^ gram.cpp:39536:5: error: expected unqualified-id before ‘break’ 39536 | feparser_printf("%s constraints cannot be marked DEFERRABLE\n", constrType); | ^~~~~ gram.cpp:39538:3: error: expected unqualified-id before ‘case’ 39538 | | ^ gram.cpp:39544:5: error: expected unqualified-id before ‘break’ 39544 | | ^ gram.cpp:39546:3: error: expected unqualified-id before ‘case’ 39546 | { | ^ gram.cpp:39552:5: error: expected unqualified-id before ‘break’ 39552 | } | ^ gram.cpp:39554:3: error: expected unqualified-id before ‘case’ 39554 | /* fe_parser_init() | ^~~~ gram.cpp:39560:5: error: expected unqualified-id before ‘break’ 39560 | yyext->parsetree = NIL; /* in case grammar forgets to set it */ | ^~~~~ gram.cpp:39562:3: error: expected unqualified-id before ‘case’ 39562 | yyext->core_yy_extra.paren_depth = 0; | ^~~~ gram.cpp:39566:5: error: expected unqualified-id before ‘break’ 39566 | makeNodeDecodeCondtion(Expr* firstCond,Expr* secondCond) | ^~~~~ gram.cpp:39568:3: error: expected unqualified-id before ‘case’ 39568 | A_Expr *equal_oper = makeSimpleA_Expr(AEXPR_OP, "=", (Node*)copyObject( firstCond), (Node*)copyObject(secondCond), -1); | ^~~~ gram.cpp:39572:5: error: expected unqualified-id before ‘break’ 39572 | CaseExpr *c = makeNode(CaseExpr); | ^~~~~ gram.cpp:39574:3: error: expected unqualified-id before ‘case’ 39574 | | ^ gram.cpp:39580:5: error: expected unqualified-id before ‘break’ 39580 | w->expr = (Expr*)and_oper; | ^~~~~ gram.cpp:39582:3: error: expected unqualified-id before ‘case’ 39582 | | ^ gram.cpp:39586:5: error: expected unqualified-id before ‘break’ 39586 | c->args = lappend(c->args,w); | ^~~~~ gram.cpp:39588:3: error: expected unqualified-id before ‘case’ 39588 | | ^ gram.cpp:39592:5: error: expected unqualified-id before ‘break’ 39592 | /* | ^ gram.cpp:39594:3: error: expected unqualified-id before ‘case’ 39594 | */ | ^ gram.cpp:39598:5: error: expected unqualified-id before ‘break’ 39598 | | ^ gram.cpp:39600:3: error: expected unqualified-id before ‘case’ 39600 | } | ^ gram.cpp:39604:5: error: expected unqualified-id before ‘break’ 39604 | * returns setof that column's type; otherwise return setof record. | ^~~~~ gram.cpp:39606:3: error: expected unqualified-id before ‘case’ 39606 | static TypeName * | ^~~~ gram.cpp:39610:5: error: expected unqualified-id before ‘break’ 39610 | | ^ gram.cpp:39612:3: error: expected unqualified-id before ‘case’ 39612 | { | ^ ~ gram.cpp:39616:5: error: expected unqualified-id before ‘break’ 39616 | } | ^ gram.cpp:39618:3: error: expected unqualified-id before ‘case’ 39618 | result = SystemTypeName("record"); | ^ gram.cpp:39622:5: error: expected unqualified-id before ‘break’ 39622 | } | ^ gram.cpp:39624:3: error: expected unqualified-id before ‘case’ 39624 | } | ^ gram.cpp:39628:5: error: expected unqualified-id before ‘break’ 39628 | { | ^ gram.cpp:39630:3: error: expected unqualified-id before ‘case’ 39630 | FunctionParameter *arg = NULL; | ^ ~~ gram.cpp:39634:5: error: expected unqualified-id before ‘break’ 39634 | return 0; | ^ ~ gram.cpp:39636:3: error: expected unqualified-id before ‘case’ 39636 | foreach (cell, fun_args) | ^ ~~ gram.cpp:39642:5: error: expected unqualified-id before ‘break’ 39642 | return count; | ^~~~~ gram.cpp:39644:3: error: expected unqualified-id before ‘case’ 39644 | | ^ gram.cpp:39650:5: error: expected unqualified-id before ‘break’ 39650 | char *str_body = NULL; | ^~~~~ gram.cpp:39652:3: error: expected unqualified-id before ‘case’ 39652 | errno_t rc = EOK; | ^~~~ gram.cpp:39656:5: error: expected unqualified-id before ‘break’ 39656 | int len1 = strlen("DECLARE \nBEGIN "); | ^~~~~ gram.cpp:39658:3: error: expected unqualified-id before ‘case’ 39658 | str_body = (char *)feparser_malloc(len1 + len2 + 1); | ^~~~ gram.cpp:39662:5: error: expected unqualified-id before ‘break’ 39662 | securec_check_c(rc, "\0", "\0"); | ^~~~~ gram.cpp:39664:3: error: expected unqualified-id before ‘case’ 39664 | else | ^~~ gram.cpp:39668:5: error: expected unqualified-id before ‘break’ 39668 | str_body = (char *)feparser_malloc(len1 + len2 + 1); | ^~~~~ gram.cpp:39670:3: error: expected unqualified-id before ‘case’ 39670 | securec_check_c(rc, "\0", "\0"); | ^~~~ gram.cpp:39676:5: error: expected unqualified-id before ‘break’ 39676 | n->args = list_make1(makeDefElem("language", (Node *)makeString("plpgsql"))); | ^~~~~ gram.cpp:39678:3: error: expected unqualified-id before ‘case’ 39678 | | ^ gram.cpp:39685:5: error: expected unqualified-id before ‘break’ 39685 | { | ^ gram.cpp:39687:3: error: expected unqualified-id before ‘case’ 39687 | ColumnRef *column = NULL; | ^ ~~ gram.cpp:39693:5: error: expected unqualified-id before ‘break’ 39693 | FuncCandidateList clist = NULL; | ^~~~~ gram.cpp:39695:3: error: expected unqualified-id before ‘case’ 39695 | char **p_argnames = NULL; | ^ ~~ gram.cpp:39712:5: error: expected unqualified-id before ‘break’ 39712 | column->location = -1; | ^~~~~ gram.cpp:39714:3: error: expected unqualified-id before ‘case’ 39714 | resTarget = makeNode(ResTarget); | ^ ~~ gram.cpp:39720:5: error: expected unqualified-id before ‘break’ 39720 | funcCall = (FuncCall*)makeNode(FuncCall); | ^~~~~ gram.cpp:39722:3: error: expected unqualified-id before ‘case’ 39722 | funcCall->args = in_parameters; | ^ ~~ gram.cpp:39726:5: error: expected unqualified-id before ‘break’ 39726 | funcCall->agg_order = NIL; | ^~~~~ gram.cpp:39728:3: error: expected unqualified-id before ‘case’ 39728 | funcCall->location = -1; | ^ ~~ gram.cpp:39732:5: error: expected unqualified-id before ‘break’ 39732 | funcCall->call_func = false; | ^ ~ gram.cpp:39734:3: error: expected unqualified-id before ‘case’ 39734 | rangeFunction = makeNode(RangeFunction); | ^ ~~ gram.cpp:39738:5: error: expected unqualified-id before ‘break’ 39738 | newm = (SelectStmt*)makeNode(SelectStmt); | ^~~~~ gram.cpp:39740:3: error: expected unqualified-id before ‘case’ 39740 | newm->intoClause = NULL; | ^ ~~ gram.cpp:39744:5: error: expected unqualified-id before ‘break’ 39744 | newm->havingClause= NULL; | ^~~~~ gram.cpp:39746:3: error: expected unqualified-id before ‘case’ 39746 | return (Node*)newm; | ^ ~~ gram.cpp:39750:5: error: expected unqualified-id before ‘break’ 39750 | * Must undefine this stuff before including scan.c, since it has different | ^~~~~ gram.cpp:39752:3: error: expected unqualified-id before ‘case’ 39752 | */ | ^ gram.cpp:39756:5: error: expected unqualified-id before ‘break’ 39756 | | ^ gram.cpp:39758:3: error: expected unqualified-id before ‘case’ gram.cpp:39767:5: error: expected unqualified-id before ‘break’ gram.cpp:39769:3: error: expected unqualified-id before ‘case’ gram.cpp:39773:5: error: expected unqualified-id before ‘break’ gram.cpp:39775:3: error: expected unqualified-id before ‘case’ gram.cpp:39787:5: error: expected unqualified-id before ‘break’ gram.cpp:39789:3: error: expected unqualified-id before ‘case’ gram.cpp:39837:5: error: expected unqualified-id before ‘break’ gram.cpp:39839:3: error: expected unqualified-id before ‘case’ gram.cpp:39843:5: error: expected unqualified-id before ‘break’ gram.cpp:39845:3: error: expected unqualified-id before ‘case’ gram.cpp:39849:5: error: expected unqualified-id before ‘break’ gram.cpp:39851:3: error: expected unqualified-id before ‘case’ gram.cpp:39861:5: error: expected unqualified-id before ‘break’ gram.cpp:39863:3: error: expected unqualified-id before ‘case’ gram.cpp:39867:5: error: expected unqualified-id before ‘break’ gram.cpp:39869:3: error: expected unqualified-id before ‘case’ gram.cpp:39873:5: error: expected unqualified-id before ‘break’ gram.cpp:39875:3: error: expected unqualified-id before ‘case’ gram.cpp:39879:5: error: expected unqualified-id before ‘break’ gram.cpp:39881:3: error: expected unqualified-id before ‘case’ gram.cpp:39885:5: error: expected unqualified-id before ‘break’ gram.cpp:39887:3: error: expected unqualified-id before ‘case’ gram.cpp:39893:5: error: expected unqualified-id before ‘break’ gram.cpp:39895:3: error: expected unqualified-id before ‘case’ gram.cpp:39901:5: error: expected unqualified-id before ‘break’ gram.cpp:39903:3: error: expected unqualified-id before ‘case’ gram.cpp:39909:5: error: expected unqualified-id before ‘break’ gram.cpp:39911:3: error: expected unqualified-id before ‘case’ gram.cpp:39917:5: error: expected unqualified-id before ‘break’ gram.cpp:39919:3: error: expected unqualified-id before ‘case’ gram.cpp:39925:5: error: expected unqualified-id before ‘break’ gram.cpp:39927:3: error: expected unqualified-id before ‘case’ gram.cpp:39936:5: error: expected unqualified-id before ‘break’ gram.cpp:39938:3: error: expected unqualified-id before ‘case’ gram.cpp:39947:5: error: expected unqualified-id before ‘break’ gram.cpp:39949:3: error: expected unqualified-id before ‘case’ gram.cpp:39958:5: error: expected unqualified-id before ‘break’ gram.cpp:39960:3: error: expected unqualified-id before ‘case’ gram.cpp:39964:5: error: expected unqualified-id before ‘break’ gram.cpp:39966:3: error: expected unqualified-id before ‘case’ gram.cpp:39970:5: error: expected unqualified-id before ‘break’ gram.cpp:39972:3: error: expected unqualified-id before ‘case’ gram.cpp:39976:5: error: expected unqualified-id before ‘break’ gram.cpp:39978:3: error: expected unqualified-id before ‘case’ gram.cpp:39982:5: error: expected unqualified-id before ‘break’ gram.cpp:39984:3: error: expected unqualified-id before ‘case’ gram.cpp:39993:5: error: expected unqualified-id before ‘break’ gram.cpp:39995:3: error: expected unqualified-id before ‘case’ gram.cpp:39999:5: error: expected unqualified-id before ‘break’ gram.cpp:40001:3: error: expected unqualified-id before ‘case’ gram.cpp:40009:5: error: expected unqualified-id before ‘break’ gram.cpp:40011:3: error: expected unqualified-id before ‘case’ gram.cpp:40015:5: error: expected unqualified-id before ‘break’ gram.cpp:40017:3: error: expected unqualified-id before ‘case’ gram.cpp:40027:5: error: expected unqualified-id before ‘break’ gram.cpp:40029:3: error: expected unqualified-id before ‘case’ gram.cpp:40051:5: error: expected unqualified-id before ‘break’ gram.cpp:40053:3: error: expected unqualified-id before ‘case’ gram.cpp:40057:5: error: expected unqualified-id before ‘break’ gram.cpp:40059:3: error: expected unqualified-id before ‘case’ gram.cpp:40063:5: error: expected unqualified-id before ‘break’ gram.cpp:40065:3: error: expected unqualified-id before ‘case’ gram.cpp:40075:5: error: expected unqualified-id before ‘break’ gram.cpp:40077:3: error: expected unqualified-id before ‘case’ gram.cpp:40087:5: error: expected unqualified-id before ‘break’ gram.cpp:40089:3: error: expected unqualified-id before ‘case’ gram.cpp:40099:5: error: expected unqualified-id before ‘break’ gram.cpp:40101:3: error: expected unqualified-id before ‘case’ gram.cpp:40115:5: error: expected unqualified-id before ‘break’ gram.cpp:40117:3: error: expected unqualified-id before ‘case’ gram.cpp:40121:5: error: expected unqualified-id before ‘break’ gram.cpp:40123:3: error: expected unqualified-id before ‘case’ gram.cpp:40127:5: error: expected unqualified-id before ‘break’ gram.cpp:40129:3: error: expected unqualified-id before ‘case’ gram.cpp:40135:5: error: expected unqualified-id before ‘break’ gram.cpp:40137:3: error: expected unqualified-id before ‘case’ gram.cpp:40160:5: error: expected unqualified-id before ‘break’ gram.cpp:40162:3: error: expected unqualified-id before ‘case’ gram.cpp:40166:5: error: expected unqualified-id before ‘break’ gram.cpp:40168:3: error: expected unqualified-id before ‘case’ gram.cpp:40172:5: error: expected unqualified-id before ‘break’ gram.cpp:40174:3: error: expected unqualified-id before ‘case’ gram.cpp:40178:5: error: expected unqualified-id before ‘break’ gram.cpp:40180:3: error: expected unqualified-id before ‘case’ gram.cpp:40184:5: error: expected unqualified-id before ‘break’ gram.cpp:40186:3: error: expected unqualified-id before ‘case’ gram.cpp:40190:5: error: expected unqualified-id before ‘break’ gram.cpp:40192:3: error: expected unqualified-id before ‘case’ gram.cpp:40196:5: error: expected unqualified-id before ‘break’ gram.cpp:40198:3: error: expected unqualified-id before ‘case’ gram.cpp:40202:5: error: expected unqualified-id before ‘break’ gram.cpp:40204:3: error: expected unqualified-id before ‘case’ gram.cpp:40211:5: error: expected unqualified-id before ‘break’ gram.cpp:40213:3: error: expected unqualified-id before ‘case’ gram.cpp:40219:5: error: expected unqualified-id before ‘break’ gram.cpp:40221:3: error: expected unqualified-id before ‘case’ gram.cpp:40227:5: error: expected unqualified-id before ‘break’ gram.cpp:40229:3: error: expected unqualified-id before ‘case’ gram.cpp:40235:5: error: expected unqualified-id before ‘break’ gram.cpp:40237:3: error: expected unqualified-id before ‘case’ gram.cpp:40243:5: error: expected unqualified-id before ‘break’ gram.cpp:40245:3: error: expected unqualified-id before ‘case’ gram.cpp:40256:5: error: expected unqualified-id before ‘break’ gram.cpp:40258:3: error: expected unqualified-id before ‘case’ gram.cpp:40267:5: error: expected unqualified-id before ‘break’ gram.cpp:40269:3: error: expected unqualified-id before ‘case’ gram.cpp:40293:5: error: expected unqualified-id before ‘break’ gram.cpp:40295:3: error: expected unqualified-id before ‘case’ gram.cpp:40301:5: error: expected unqualified-id before ‘break’ gram.cpp:40303:3: error: expected unqualified-id before ‘case’ gram.cpp:40311:5: error: expected unqualified-id before ‘break’ gram.cpp:40313:3: error: expected unqualified-id before ‘case’ gram.cpp:40329:5: error: expected unqualified-id before ‘break’ gram.cpp:40331:3: error: expected unqualified-id before ‘case’ gram.cpp:40337:5: error: expected unqualified-id before ‘break’ gram.cpp:40339:3: error: expected unqualified-id before ‘case’ gram.cpp:40345:5: error: expected unqualified-id before ‘break’ gram.cpp:40347:3: error: expected unqualified-id before ‘case’ gram.cpp:40353:5: error: expected unqualified-id before ‘break’ gram.cpp:40355:3: error: expected unqualified-id before ‘case’ gram.cpp:40359:5: error: expected unqualified-id before ‘break’ gram.cpp:40361:3: error: expected unqualified-id before ‘case’ gram.cpp:40365:5: error: expected unqualified-id before ‘break’ gram.cpp:40367:3: error: expected unqualified-id before ‘case’ gram.cpp:40371:5: error: expected unqualified-id before ‘break’ gram.cpp:40373:3: error: expected unqualified-id before ‘case’ gram.cpp:40377:5: error: expected unqualified-id before ‘break’ gram.cpp:40379:3: error: expected unqualified-id before ‘case’ gram.cpp:40383:5: error: expected unqualified-id before ‘break’ gram.cpp:40385:3: error: expected unqualified-id before ‘case’ gram.cpp:40389:5: error: expected unqualified-id before ‘break’ gram.cpp:40391:3: error: expected unqualified-id before ‘case’ gram.cpp:40395:5: error: expected unqualified-id before ‘break’ gram.cpp:40397:3: error: expected unqualified-id before ‘case’ gram.cpp:40401:5: error: expected unqualified-id before ‘break’ gram.cpp:40403:3: error: expected unqualified-id before ‘case’ gram.cpp:40407:5: error: expected unqualified-id before ‘break’ gram.cpp:40409:3: error: expected unqualified-id before ‘case’ gram.cpp:40413:5: error: expected unqualified-id before ‘break’ gram.cpp:40415:3: error: expected unqualified-id before ‘case’ gram.cpp:40419:5: error: expected unqualified-id before ‘break’ gram.cpp:40421:3: error: expected unqualified-id before ‘case’ gram.cpp:40425:5: error: expected unqualified-id before ‘break’ gram.cpp:40427:3: error: expected unqualified-id before ‘case’ gram.cpp:40431:5: error: expected unqualified-id before ‘break’ gram.cpp:40433:3: error: expected unqualified-id before ‘case’ gram.cpp:40437:5: error: expected unqualified-id before ‘break’ gram.cpp:40439:3: error: expected unqualified-id before ‘case’ gram.cpp:40443:5: error: expected unqualified-id before ‘break’ gram.cpp:40445:3: error: expected unqualified-id before ‘case’ gram.cpp:40449:5: error: expected unqualified-id before ‘break’ gram.cpp:40451:3: error: expected unqualified-id before ‘case’ gram.cpp:40455:5: error: expected unqualified-id before ‘break’ gram.cpp:40457:3: error: expected unqualified-id before ‘case’ gram.cpp:40461:5: error: expected unqualified-id before ‘break’ gram.cpp:40463:3: error: expected unqualified-id before ‘case’ gram.cpp:40467:5: error: expected unqualified-id before ‘break’ gram.cpp:40469:3: error: expected unqualified-id before ‘case’ gram.cpp:40473:5: error: expected unqualified-id before ‘break’ gram.cpp:40478:7: error: expected unqualified-id before ‘default’ gram.cpp:40479:5: error: expected declaration before ‘}’ token gram.cpp:40491:19: error: expected constructor, destructor, or type conversion before ‘(’ token gram.cpp:40493:14: error: expected constructor, destructor, or type conversion before ‘(’ token gram.cpp:40494:3: error: ‘yylen’ does not name a type; did you mean ‘yylex’? gram.cpp:40496:4: error: expected unqualified-id before ‘++’ token gram.cpp:40497:4: error: expected unqualified-id before ‘++’ token gram.cpp:40502:3: error: expected unqualified-id before ‘{’ token gram.cpp:40510:3: error: expected unqualified-id before ‘goto’ gram.cpp:40516:9: error: found ‘:’ in nested-name-specifier, expected ‘::’ gram.cpp:40516:1: error: ‘yyerrlab’ does not name a type gram.cpp:40521:3: error: expected unqualified-id before ‘if’ gram.cpp:40527:3: error: ‘yyerror_range’ does not name a type gram.cpp:40528:3: error: expected unqualified-id before ‘if’ gram.cpp:40549:3: error: expected unqualified-id before ‘goto’ gram.cpp:40555:1: error: ‘yyerrorlab’ does not name a type gram.cpp:40560:3: error: expected unqualified-id before ‘++’ token gram.cpp:40564:14: error: expected constructor, destructor, or type conversion before ‘(’ token gram.cpp:40565:3: error: ‘yylen’ does not name a type; did you mean ‘yylex’? gram.cpp:40566:18: error: expected constructor, destructor, or type conversion before ‘(’ token gram.cpp:40567:3: error: ‘yystate’ does not name a type; did you mean ‘_xstate’? gram.cpp:40568:3: error: expected unqualified-id before ‘goto’ gram.cpp:40574:10: error: found ‘:’ in nested-name-specifier, expected ‘::’ gram.cpp:40574:1: error: ‘yyerrlab1’ does not name a type gram.cpp:40578:3: error: expected unqualified-id before ‘for’ gram.cpp:40578:10: error: expected unqualified-id before ‘)’ token gram.cpp:40604:3: error: ‘YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN’ does not name a type gram.cpp:40606:3: error: ‘YY_IGNORE_MAYBE_UNINITIALIZED_END’ does not name a type gram.cpp:40609:3: error: expected unqualified-id before ‘++’ token gram.y:93:5: error: expected unqualified-id before ‘do’ 93 | do { \ | ^~ gram.cpp:40610:3: note: in expansion of macro ‘YYLLOC_DEFAULT’ gram.y:98:7: error: expected unqualified-id before ‘while’ 98 | } while (0) | ^~~~~ gram.cpp:40610:3: note: in expansion of macro ‘YYLLOC_DEFAULT’ gram.cpp:40613:19: error: expected constructor, destructor, or type conversion before ‘(’ token gram.cpp:40615:3: error: ‘yystate’ does not name a type; did you mean ‘_xstate’? gram.cpp:40616:3: error: expected unqualified-id before ‘goto’ gram.cpp:40622:12: error: found ‘:’ in nested-name-specifier, expected ‘::’ gram.cpp:40622:1: error: ‘yyacceptlab’ does not name a type gram.cpp:40624:3: error: expected unqualified-id before ‘goto’ gram.cpp:40630:11: error: found ‘:’ in nested-name-specifier, expected ‘::’ gram.cpp:40630:1: error: ‘yyabortlab’ does not name a type gram.cpp:40632:3: error: expected unqualified-id before ‘goto’ gram.cpp:40638:15: error: found ‘:’ in nested-name-specifier, expected ‘::’ gram.cpp:40638:1: error: ‘yyexhaustedlab’ does not name a type gram.cpp:40640:3: error: ‘yyresult’ does not name a type; did you mean ‘PGresult’? gram.cpp:40641:3: error: expected unqualified-id before ‘goto’ gram.cpp:40647:1: error: ‘yyreturnlab’ does not name a type gram.cpp:40658:14: error: expected constructor, destructor, or type conversion before ‘(’ token gram.cpp:40659:18: error: expected constructor, destructor, or type conversion before ‘(’ token gram.cpp:40660:3: error: expected unqualified-id before ‘while’ gram.cpp:40667:3: error: expected unqualified-id before ‘if’ gram.cpp:40671:3: error: expected unqualified-id before ‘return’ gram.cpp:40672:1: error: expected declaration before ‘}’ token gram.y:13210:1: warning: ‘Node* makeCallFuncStmt(List*, List*, core_yyscan_t)’ defined but not used [-Wunused-function] 13210 | makeCallFuncStmt(List* funcname,List* parameters, core_yyscan_t yyscanner) | ^~~~~~~~~~~~~~~~ gram.y:13173:1: warning: ‘Node* MakeAnonyBlockFuncStmt(int, const char*)’ defined but not used [-Wunused-function] 13173 | MakeAnonyBlockFuncStmt(int flag, const char *str) | ^~~~~~~~~~~~~~~~~~~~~~ gram.y:13153:1: warning: ‘int get_outarg_num(List*)’ defined but not used [-Wunused-function] 13153 | get_outarg_num (List *fun_args) | ^~~~~~~~~~~~~~ gram.y:13133:1: warning: ‘TypeName* TableFuncTypeName(List*)’ defined but not used [-Wunused-function] 13133 | TableFuncTypeName(List *columns) | ^~~~~~~~~~~~~~~~~ gram.y:13121:14: warning: ‘List* mergeTableFuncParameters(List*, List*)’ defined but not used [-Wunused-function] 13121 | static List *mergeTableFuncParameters(List *func_args, List *columns) | ^~~~~~~~~~~~~~~~~~~~~~~~ gram.y:13092:1: warning: ‘Expr* makeNodeDecodeCondtion(Expr*, Expr*)’ defined but not used [-Wunused-function] 13092 | makeNodeDecodeCondtion(Expr* firstCond,Expr* secondCond) | ^~~~~~~~~~~~~~~~~~~~~~ gram.y:13037:1: warning: ‘void processCASbits(int, int, const char*, bool*, bool*, bool*, bool*, core_yyscan_t)’ defined but not used [-Wunused-function] 13037 | processCASbits(int cas_bits, int location, const char *constrType, | ^~~~~~~~~~~~~~ gram.y:12986:1: warning: ‘void SplitColQualList(List*, List**, CollateClause**, ClientLogicColumnRef**, core_yyscan_t)’ defined but not used [-Wunused-function] 12986 | SplitColQualList(List *qualList, | ^~~~~~~~~~~~~~~~ gram.y:12934:1: warning: ‘void SplitColQualList(List*, List**, CollateClause**, core_yyscan_t)’ defined but not used [-Wunused-function] 12934 | SplitColQualList(List *qualList, | ^~~~~~~~~~~~~~~~ gram.y:12912:1: warning: ‘Node* makeXmlExpr(XmlExprOp, char*, List*, List*, int)’ defined but not used [-Wunused-function] 12912 | makeXmlExpr(XmlExprOp op, char *name, List *named_args, List *args, | ^~~~~~~~~~~ gram.y:12902:1: warning: ‘Node* makeAArrayExpr(List*, int)’ defined but not used [-Wunused-function] 12902 | makeAArrayExpr(List *elements, int location) | ^~~~~~~~~~~~~~ gram.y:12856:1: warning: ‘Node* doNegate(Node*, int)’ defined but not used [-Wunused-function] 12856 | doNegate(Node *n, int location) | ^~~~~~~~ gram.y:12809:1: warning: ‘Node* makeSetOp(SetOperation, bool, Node*, Node*)’ defined but not used [-Wunused-function] 12809 | makeSetOp(SetOperation op, bool all, Node *larg, Node *rarg) | ^~~~~~~~~ gram.y:12765:1: warning: ‘void insertSelectOptions(SelectStmt*, List*, List*, FetchLimit*, WithClause*, core_yyscan_t)’ defined but not used [-Wunused-function] 12765 | insertSelectOptions(SelectStmt *stmt, | ^~~~~~~~~~~~~~~~~~~ gram.y:12727:1: warning: ‘List* check_setting_name(List*, core_yyscan_t)’ defined but not used [-Wunused-function] 12727 | check_setting_name(List *names, core_yyscan_t yyscanner) | ^~~~~~~~~~~~~~~~~~ gram.y:12714:1: warning: ‘List* check_func_name(List*, core_yyscan_t)’ defined but not used [-Wunused-function] 12714 | check_func_name(List *names, core_yyscan_t yyscanner) | ^~~~~~~~~~~~~~~ gram.y:12697:1: warning: ‘void check_qualified_name(List*, core_yyscan_t)’ defined but not used [-Wunused-function] 12697 | check_qualified_name(List *names, core_yyscan_t yyscanner) | ^~~~~~~~~~~~~~~~~~~~ gram.y:12653:1: warning: ‘Node* makeAConst(Value*, int, core_yyscan_t)’ defined but not used [-Wunused-function] 12653 | makeAConst(Value *v, int location, core_yyscan_t yyscanner) | ^~~~~~~~~~ gram.y:12642:1: warning: ‘Node* makeNullAConst(int)’ defined but not used [-Wunused-function] 12642 | makeNullAConst(int location) | ^~~~~~~~~~~~~~ gram.y:12630:1: warning: ‘Node* makeBitStringConst(char*, int)’ defined but not used [-Wunused-function] 12630 | makeBitStringConst(char *str, int location) | ^~~~~~~~~~~~~~~~~~ gram.y:12598:1: warning: ‘Node* makeStringConstCast(char*, int, TypeName*, core_yyscan_t)’ defined but not used [-Wunused-function] 12598 | makeStringConstCast(char *str, int location, TypeName *typname, core_yyscan_t yyscanner) | ^~~~~~~~~~~~~~~~~~~ gram.y:12499:1: warning: ‘Node* makeColumnRef(char*, List*, int, core_yyscan_t)’ defined but not used [-Wunused-function] 12499 | makeColumnRef(char *colname, List *indirection, | ^~~~~~~~~~~~~ gram.y:12488:1: warning: ‘void base_yyerror(int*, core_yyscan_t, const char*)’ defined but not used [-Wunused-function] 12488 | base_yyerror(YYLTYPE *yylloc, core_yyscan_t yyscanner, const char *msg) | ^~~~~~~~~~~~ make[5]: *** [: gram.o] Error 1 psqlscan.l:1353: warning, -s option given but default rule can be matched fe-exec.cpp: In constructor ‘ConnectionPool::ConnectionPool(int)’: fe-exec.cpp:4252:9: warning: ‘ConnectionPool::size’ will be initialized after [-Wreorder] 4252 | int size; | ^~~~ fe-exec.cpp:4250:14: warning: ‘PGconn** ConnectionPool::connections’ [-Wreorder] 4250 | PGconn** connections; | ^~~~~~~~~~~ fe-exec.cpp:4128:14: warning: when initialized here [-Wreorder] 4128 | explicit ConnectionPool(int poolSize) : size(poolSize), connections(nullptr), mutexes(nullptr) {} | ^~~~~~~~~~~~~~ ../../../..//src/gausskernel/security/keymgr/localkms/security_file_enc.cpp: In function ‘CmkemErrCode create_file_and_write(const char*, const unsigned char*, size_t, bool)’: ../../../..//src/gausskernel/security/keymgr/localkms/security_file_enc.cpp:169:17: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 169 | if (written != content_len) { | ~~~~~~~~^~~~~~~~~~~~~~ echo > objfiles.txt Makefile:71: warning: overriding recipe for target '../../../src/lib/elog/elog.a' Makefile:65: warning: ignoring old recipe for target '../../../src/lib/elog/elog.a' encrypt.cpp: In function ‘void create_child_dir(const char*)’: encrypt.cpp:90:22: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 90 | (void)fprintf(stderr, _("ERROR: creat directory %s failed: invalid path \n"), pathdir); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cluster_guc.cpp: In function ‘int do_gucopt_parse(const char*, guc_config_enum_entry&)’: cluster_guc.cpp:3443:9: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 3443 | (void)write_stderr( | ^~~~~~~~~~~~~~~~~~~ 3444 | "ERROR: Failed to parse the guc \"%s\" option. The value range information \"%s\" is incorrect.\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3445 | guc_variable_list.guc_name, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3446 | ptr); | ~~~~ make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[4]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. echo > objfiles.txt catalog.cpp: In function ‘int grab_excl_lock_file(const char*, const char*, bool)’: catalog.cpp:481:47: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 481 | if (fio_write(fd, buffer, strlen(buffer)) != strlen(buffer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ catalog.cpp: In function ‘void delete_backup_directory(char*)’: catalog.cpp:3641:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 3641 | for (i = 0; i < parray_num(instances); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~ catalog.cpp: At global scope: catalog.cpp:32:13: warning: ‘exit_hook_registered’ defined but not used [-Wunused-variable] 32 | static bool exit_hook_registered = false; | ^~~~~~~~~~~~~~~~~~~~ dir.cpp: In function ‘char dir_check_file(pgFile*, bool, bool)’: dir.cpp:603:13: warning: unused variable ‘check_res’ [-Wunused-variable] 603 | char check_res; | ^~~~~~~~~ oss/thread.cpp: In function ‘void copyFileToFileBuffer(ReaderCxt*, int, backup_files_arg*)’: oss/thread.cpp:265:11: warning: unused variable ‘fileBuffer’ [-Wunused-variable] 265 | char* fileBuffer = readerCxt->fileBuffer + fileIndex * FILE_BUFFER_SIZE; | ^~~~~~~~~~ oss/thread.cpp: In function ‘void flushReaderContexts(void*)’: oss/thread.cpp:320:11: warning: unused variable ‘fileBuffer’ [-Wunused-variable] 320 | char* fileBuffer = NULL; | ^~~~~~~~~~ oss/thread.cpp:321:23: warning: unused variable ‘args’ [-Wunused-variable] 321 | backup_files_arg* args = (backup_files_arg*)arg; | ^~~~ gs_retrieve.cpp: In function ‘void logical_replication_for_area_decode(PGconn*, XLogRecPtr, XLogRecPtr)’: gs_retrieve.cpp:523:32: warning: ‘decodeLsn’ may be used uninitialized in this function [-Wmaybe-uninitialized] 523 | (uint32)(decodeLsn >> BITS_PER_INT), (uint32)decodeLsn, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../../../src/include/utils/elog.h:28, from ../../../src/include/postgres.h:54, from matrix_mem.cpp:29: ../../../src/include/utils/knl_localbucketlist.h: In member function ‘void LocalBucketList::ResetContent()’: ../../../src/include/utils/knl_localbucketlist.h:52:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:33:13: note: in definition of macro ‘freeSecurityFuncSpace_c’ 33 | if (str1 != NULL && strlen(str1) > 0) \ | ^~~~ ../../../src/include/utils/knl_localbucketlist.h:52:9: note: in expansion of macro ‘securec_check’ 52 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ ../../../src/include/utils/knl_localbucketlist.h:52:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:33:36: note: in definition of macro ‘freeSecurityFuncSpace_c’ 33 | if (str1 != NULL && strlen(str1) > 0) \ | ^~~~ ../../../src/include/utils/knl_localbucketlist.h:52:9: note: in expansion of macro ‘securec_check’ 52 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ ../../../src/include/utils/knl_localbucketlist.h:52:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:34:25: note: in definition of macro ‘freeSecurityFuncSpace_c’ 34 | free((char*)str1); \ | ^~~~ ../../../src/include/utils/knl_localbucketlist.h:52:9: note: in expansion of macro ‘securec_check’ 52 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ matrix_mem.cpp: In function ‘void MatrixMemFuncInit(char*)’: matrix_mem.cpp:76:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 76 | {"RackMemMalloc", (void **)&g_matrixMemFunc.rackMemMalloc}, | ^~~~~~~~~~~~~~~ matrix_mem.cpp:77:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 77 | {"RackMemMallocAsync", (void **)&g_matrixMemFunc.rackMemMallocAsync}, | ^~~~~~~~~~~~~~~~~~~~ matrix_mem.cpp:78:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 78 | {"RackMemFree", (void **)&g_matrixMemFunc.rackMemFree}, | ^~~~~~~~~~~~~ matrix_mem.cpp:79:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 79 | {"RackMemFreeAsync", (void **)&g_matrixMemFunc.rackMemFreeAsync}, | ^~~~~~~~~~~~~~~~~~ matrix_mem.cpp:80:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 80 | {"RackMemShmLookupShareRegions", (void **)&g_matrixMemFunc.rackMemShmLookupShareRegions}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matrix_mem.cpp:81:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 81 | {"RackMemShmLookupRegionInfo", (void **)&g_matrixMemFunc.rackMemShmLookupRegionInfo}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ matrix_mem.cpp:82:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 82 | {"RackMemShmCreate", (void **)&g_matrixMemFunc.rackMemShmCreate}, | ^~~~~~~~~~~~~~~~~~ matrix_mem.cpp:83:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 83 | {"RackMemShmMmap", (void **)&g_matrixMemFunc.rackMemShmMmap}, | ^~~~~~~~~~~~~~~~ matrix_mem.cpp:84:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 84 | {"RackMemShmCacheOpt", (void **)&g_matrixMemFunc.rackMemShmCacheOpt}, | ^~~~~~~~~~~~~~~~~~~~ matrix_mem.cpp:85:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 85 | {"RackMemShmUnmmap", (void **)&g_matrixMemFunc.rackMemShmUnmmap}, | ^~~~~~~~~~~~~~~~~~ matrix_mem.cpp:86:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 86 | {"RackMemShmDelete", (void **)&g_matrixMemFunc.rackMemShmDelete}, | ^~~~~~~~~~~~~~~~~~ matrix_mem.cpp:87:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 87 | {"RackMemLookupClusterStatistic", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matrix_mem.cpp:89:10: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 89 | {"ErrCodeToStr", (void**)&g_matrixMemFunc.errCodeToStr}}; | ^~~~~~~~~~~~~~ In file included from ../../../src/include/utils/elog.h:28, from ../../../src/include/postgres.h:54, from matrix_mem.cpp:29: matrix_mem.cpp: In function ‘void RackMemGetNodeInfo()’: matrix_mem.cpp:348:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 348 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:33:13: note: in definition of macro ‘freeSecurityFuncSpace_c’ 33 | if (str1 != NULL && strlen(str1) > 0) \ | ^~~~ matrix_mem.cpp:348:17: note: in expansion of macro ‘securec_check’ 348 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ matrix_mem.cpp:348:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 348 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:33:36: note: in definition of macro ‘freeSecurityFuncSpace_c’ 33 | if (str1 != NULL && strlen(str1) > 0) \ | ^~~~ matrix_mem.cpp:348:17: note: in expansion of macro ‘securec_check’ 348 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ matrix_mem.cpp:348:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 348 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:34:25: note: in definition of macro ‘freeSecurityFuncSpace_c’ 34 | free((char*)str1); \ | ^~~~ matrix_mem.cpp:348:17: note: in expansion of macro ‘securec_check’ 348 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ matrix_mem.cpp: In function ‘void GetHostName()’: matrix_mem.cpp:391:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 391 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:33:13: note: in definition of macro ‘freeSecurityFuncSpace_c’ 33 | if (str1 != NULL && strlen(str1) > 0) \ | ^~~~ matrix_mem.cpp:391:9: note: in expansion of macro ‘securec_check’ 391 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ matrix_mem.cpp:391:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 391 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:33:36: note: in definition of macro ‘freeSecurityFuncSpace_c’ 33 | if (str1 != NULL && strlen(str1) > 0) \ | ^~~~ matrix_mem.cpp:391:9: note: in expansion of macro ‘securec_check’ 391 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ matrix_mem.cpp:391:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 391 | securec_check(rc, "\0", "\0"); | ^~~~ ../../../src/include/securec_check.h:34:25: note: in definition of macro ‘freeSecurityFuncSpace_c’ 34 | free((char*)str1); \ | ^~~~ matrix_mem.cpp:391:9: note: in expansion of macro ‘securec_check’ 391 | securec_check(rc, "\0", "\0"); | ^~~~~~~~~~~~~ In file included from smb_mgr.cpp:15: smb_mgr.cpp: In function ‘uint64 ParseSize(const char*)’: smb_mgr.cpp:306:28: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] 306 | pg_log(PG_PRINT, _("SMB: applied memory is too large, max allocsize is %dGB.\n"), 307 | MAX_TOTAL_SIZE / SIZE_GB); | ~ | | | long unsigned int ../pg_basebackup/streamutil.h:47:21: note: in definition of macro ‘pg_log’ 47 | fprintf(stderr, fmt, ##__VA_ARGS__); \ | ^~~ ../../../src/include/c.h:101:14: note: in expansion of macro ‘gettext’ 101 | #define _(x) gettext(x) | ^~~~~~~ smb_mgr.cpp:306:26: note: in expansion of macro ‘_’ 306 | pg_log(PG_PRINT, _("SMB: applied memory is too large, max allocsize is %dGB.\n"), | ^ All of openGauss successfully made. Ready to install. rm -f pg_upgrade_support.so pg_upgrade_support.o End make install MPPDB In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_catalog_namespace.cpp:34: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_lib_stringinfo.cpp:32: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_nodes_copyfuncs.cpp:494: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_nodes_list.cpp:46: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_nodes_makefuncs.cpp:38: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_nodes_bitmapset.cpp:30: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_nodes_outfuncs.cpp:373: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_nodes_nodeFuncs.cpp:28: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_lib_dllist.cpp:25: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_nodes_value.cpp:24: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_error_assert.cpp:24: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_error_elog.cpp:88: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_hash_dynahash.cpp:101: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_hash_hashfn.cpp:33: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_init_globals.cpp:105: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mb_encnames.cpp:26: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mb_wchar.cpp:93: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_asetalg.cpp:45: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_aset.cpp:106: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_asetstk.cpp:45: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_mcxt.cpp:85: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_memgroup.cpp:35: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_memprot.cpp:58: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_memtrace.cpp:38: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_memtrack.cpp:39: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_opt_mcxt.cpp:47: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_portalmem.cpp:26: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_common_backend_utils_mmgr_opt_aset.cpp:88: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from src_common_port_pgstrcasecmp.cpp:37: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from src_common_port_strlcpy.cpp:42: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_gausskernel_optimizer_commands_define.cpp:42: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from src_gausskernel_process_threadpool_knl_session.cpp:103: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from src_gausskernel_process_threadpool_knl_thread.cpp:151: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_gausskernel_storage_access_hash_hashfunc.cpp:38: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_gausskernel_storage_ipc_shmem.cpp:72: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from gram.y:51: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/postgres.h:54, from src_common_backend_catalog_namespace.cpp:34: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/c.h:57, from include/postgres.h:53, from hint_gram.y:2: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from contrib_dolphin_plugin_parser_keywords.cpp:23: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from contrib_dolphin_plugin_parser_kwlookup.cpp:26: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from src_mock.cpp:3: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/access/attnum.h:17, from include/access/skey.h:17, from include/access/genam.h:19, from include/access/relscan.h:18, from include/access/hbindex_am.h:31, from include/access/tableam.h:22, from contrib_dolphin_plugin_parser_parse_checksum.cpp:12: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_flush.cpp:7: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_compatibility.cpp:22: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_hint.cpp:92: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parser.cpp:43: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_relation.cpp:25: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_type.cpp:23: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition src_common_backend_catalog_namespace.cpp: At global scope: src_common_backend_catalog_namespace.cpp:174:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 174 | char* SYS_NAMESPACE_NAME = "sys"; | ^~~~~ In file included from include/postgres.h:54, from src_common_backend_catalog_namespace.cpp:34: src_common_backend_catalog_namespace.cpp: In function ‘Oid get_namespace_oid(const char*, bool)’: src_common_backend_catalog_namespace.cpp:846:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 846 | securec_check_ss(rc, "", ""); | ^~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_parse_utilcmd.cpp:30: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition src_mock.cpp:21: warning: "DEBUG_MODE" redefined 21 | #define DEBUG_MODE 0 | In file included from include/postmaster/pagerepair.h:33, from include/storage/buf/bufmgr.h:23, from include/access/ustore/undo/knl_uundotxn.h:21, from include/access/ustore/undo/knl_uundoxlog.h:21, from include/access/ustore/undo/knl_uundozone.h:21, from include/access/ustore/knl_uverify.h:31, from include/access/ustore/knl_upage.h:23, from include/access/ustore/knl_uheap.h:23, from include/utils/partitionmap_gs.h:35, from src_mock.cpp:8: include/miscadmin.h:420: note: this is the location of the previous definition 420 | #define DEBUG_MODE 1 | In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_parser_scansup.cpp:24: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/postgres.h:54, from src_gausskernel_optimizer_commands_define.cpp:42: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_postgres.cpp:7: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_utils_adt_datum.cpp:47: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_utils_adt_name.cpp:27: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from include/utils/numutils.h:30, from contrib_dolphin_plugin_utils_adt_numutils.cpp:25: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_utils_adt_ruleutils.cpp:24: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition src_gausskernel_optimizer_commands_define.cpp: In function ‘DefElem* defWithOids(bool)’: src_gausskernel_optimizer_commands_define.cpp:123:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 123 | return makeDefElem("oids", (Node*)makeInteger(value)); | ^~~~~~ In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_utils_adt_varlena.cpp:23: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_utils_adt_varbit.cpp:29: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/c.h:57, from include/postgres.h:53, from contrib_dolphin_plugin_utils_mb_mbutils.cpp:30: include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined 268 | #define MEMORY_CONTEXT_CHECKING | : note: this is the location of the previous definition In file included from include/postgres.h:54, from include/fmgr.h:24, from include/access/skey.h:18, from include/access/genam.h:19, from include/access/gin_private.h:13, from src_gausskernel_process_threadpool_knl_thread.cpp:154: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_gausskernel_process_threadpool_knl_thread.cpp: In function ‘void knl_t_proc_init(knl_t_proc_context*)’: src_gausskernel_process_threadpool_knl_thread.cpp:684:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 684 | proc_cxt->MyProgName = "unknown"; | ^~~~~~~~~ src_gausskernel_process_threadpool_knl_thread.cpp: In function ‘void knl_t_autovacuum_init(knl_t_autovacuum_context*)’: src_gausskernel_process_threadpool_knl_thread.cpp:1195:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1195 | autovacuum_cxt->autovacuum_coordinators_string = ""; | ^~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowProcesslistQuery(bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:125:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 125 | List* tl = (List*)list_make1(plpsMakeNormalColumn(NULL, "sessionid", "Id")); | ^~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:125:74: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 125 | List* tl = (List*)list_make1(plpsMakeNormalColumn(NULL, "sessionid", "Id")); | ^~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:126:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 126 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "pid", "Pid")); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:126:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 126 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "pid", "Pid")); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:127:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 127 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "query_id", "QueryId")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:127:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 127 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "query_id", "QueryId")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:128:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 128 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "unique_sql_id", "UniqueSqlId")); | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:128:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 128 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "unique_sql_id", "UniqueSqlId")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:129:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 129 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "usename", "User")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:129:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 129 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "usename", "User")); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:131:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 131 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "datname", "db")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:131:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 131 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "datname", "db")); | ^~~~ contrib_dolphin_plugin_parser_parse_show.cpp:132:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 132 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "application_name", "Command")); | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:132:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 132 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "application_name", "Command")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:133:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 133 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "backend_start", "BackendStart")); | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:133:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 133 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "backend_start", "BackendStart")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:134:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 134 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "xact_start", "XactStart")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:134:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 134 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "xact_start", "XactStart")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:136:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 136 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "state", "State")); | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:136:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 136 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "state", "State")); | ^~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:139:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 139 | List* fl = list_make1(makeRangeVar(NULL, "pg_stat_activity", -1)); | ^~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:140:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 140 | List* sl = plpsMakeSortList(plpsMakeColumnRef(NULL, "backend_start")); | ^~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowDatabasesQuery(Node*, Node*)’: contrib_dolphin_plugin_parser_parse_show.cpp:178:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 178 | Node* func = plpsMakeFunc("acldefault", list_make2(plpsMakeStringConst("n"), plpsMakeColumnRef(NULL, "nspowner"))); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:178:45: note: in expansion of macro ‘list_make2’ 178 | Node* func = plpsMakeFunc("acldefault", list_make2(plpsMakeStringConst("n"), plpsMakeColumnRef(NULL, "nspowner"))); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:178:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 178 | Node* func = plpsMakeFunc("acldefault", list_make2(plpsMakeStringConst("n"), plpsMakeColumnRef(NULL, "nspowner"))); | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:178:45: note: in expansion of macro ‘list_make2’ 178 | Node* func = plpsMakeFunc("acldefault", list_make2(plpsMakeStringConst("n"), plpsMakeColumnRef(NULL, "nspowner"))); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:178:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 178 | Node* func = plpsMakeFunc("acldefault", list_make2(plpsMakeStringConst("n"), plpsMakeColumnRef(NULL, "nspowner"))); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:179:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 179 | Node* expr = plpsMakeCoalesce(plpsMakeColumnRef(NULL, "nspacl"), func); | ^~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:180:107: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 180 | Node* rt1 = plpsMakeTargetFuncDirecAlias("aclexplode", list_make1((Node*)expr), list_make1(makeString("grantee")), "grantee"); | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:180:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 180 | Node* rt1 = plpsMakeTargetFuncDirecAlias("aclexplode", list_make1((Node*)expr), list_make1(makeString("grantee")), "grantee"); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:180:120: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 180 | Node* rt1 = plpsMakeTargetFuncDirecAlias("aclexplode", list_make1((Node*)expr), list_make1(makeString("grantee")), "grantee"); | ^~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:181:107: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 181 | Node* rt2 = plpsMakeTargetFuncDirecAlias("aclexplode", list_make1((Node*)expr), list_make1(makeString("privilege_type")), "priv"); | ^~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:181:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 181 | Node* rt2 = plpsMakeTargetFuncDirecAlias("aclexplode", list_make1((Node*)expr), list_make1(makeString("privilege_type")), "priv"); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:181:127: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 181 | Node* rt2 = plpsMakeTargetFuncDirecAlias("aclexplode", list_make1((Node*)expr), list_make1(makeString("privilege_type")), "priv"); | ^~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:182:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 182 | List* tl = list_make3(plpsMakeNormalColumn(NULL, "nspname", "database"), (Node*)rt1, (Node*)rt2); | ^~~~~~~~~ include/nodes/pg_list.h:179:38: note: in definition of macro ‘list_make3’ 179 | #define list_make3(x1, x2, x3) lcons(x1, list_make2(x2, x3)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:182:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 182 | List* tl = list_make3(plpsMakeNormalColumn(NULL, "nspname", "database"), (Node*)rt1, (Node*)rt2); | ^~~~~~~~~~ include/nodes/pg_list.h:179:38: note: in definition of macro ‘list_make3’ 179 | #define list_make3(x1, x2, x3) lcons(x1, list_make2(x2, x3)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:183:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 183 | List* fl = list_make1(makeRangeVar(NULL, "pg_namespace", -1)); | ^~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:189:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 189 | List* tl2 = list_make1(plpsMakeNormalColumn("n", "database", "Database")); | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:189:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 189 | List* tl2 = list_make1(plpsMakeNormalColumn("n", "database", "Database")); | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:189:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 189 | List* tl2 = list_make1(plpsMakeNormalColumn("n", "database", "Database")); | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:194:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | fl2 = lappend(fl2, plpsMakeRangeAlias("pg_roles", "r")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:194:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | fl2 = lappend(fl2, plpsMakeRangeAlias("pg_roles", "r")); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:195:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 195 | Node* cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "grantee"), plpsMakeColumnRef("r", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:195:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 195 | Node* cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "grantee"), plpsMakeColumnRef("r", "oid"), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:195:115: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 195 | Node* cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "grantee"), plpsMakeColumnRef("r", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:195:120: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 195 | Node* cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "grantee"), plpsMakeColumnRef("r", "oid"), -1); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:195:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 195 | Node* cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "grantee"), plpsMakeColumnRef("r", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:196:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 196 | Node* cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "grantee"), plpsMakeIntConst(0), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:196:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 196 | Node* cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "grantee"), plpsMakeIntConst(0), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:196:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 196 | Node* cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "grantee"), plpsMakeIntConst(0), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:197:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 197 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "priv"), plpsMakeStringConst("USAGE"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:197:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 197 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "priv"), plpsMakeStringConst("USAGE"), -1); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:197:114: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 197 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "priv"), plpsMakeStringConst("USAGE"), -1); | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:197:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 197 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "priv"), plpsMakeStringConst("USAGE"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:198:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 198 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("r", "rolname"), plpsMakeFunc("current_user", NULL), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:198:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 198 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("r", "rolname"), plpsMakeFunc("current_user", NULL), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:198:110: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 198 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("r", "rolname"), plpsMakeFunc("current_user", NULL), -1); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:198:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 198 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("r", "rolname"), plpsMakeFunc("current_user", NULL), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:206:84: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 206 | Node* le = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "database"), likeNode, -1); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:206:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 206 | Node* le = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "database"), likeNode, -1); | ^~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:220:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 220 | List* gl = list_make1(plpsMakeColumnRef("n", "database")); | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:220:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 220 | List* gl = list_make1(plpsMakeColumnRef("n", "database")); | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:223:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 223 | plpsMakeColumnRef("n", "database"), | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:223:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 223 | plpsMakeColumnRef("n", "database"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:224:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 224 | plpsMakeStringConst("information_schema"), -1), | ^~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:222:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 222 | (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowMasterStatusQuery()’: contrib_dolphin_plugin_parser_parse_show.cpp:249:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 249 | List* fl = list_make1(makeRangeFunction("gs_master_status", NULL)); | ^~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowSlaveHostsQuery()’: contrib_dolphin_plugin_parser_parse_show.cpp:270:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 270 | List* fl = list_make1(makeRangeVar(NULL, "pg_stat_replication", -1)); | ^~~~~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeHostColumn()’: contrib_dolphin_plugin_parser_parse_show.cpp:446:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 446 | Node* first = plpsMakeColumnRef(NULL, "client_hostname"); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:447:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 447 | Node* second = plpsMakeColumnRef(NULL, "client_addr"); | ^~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:450:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 450 | expr->args = list_make2(first, plpsMakeFunc("host", list_make1(second))); | ^~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:450:18: note: in expansion of macro ‘list_make2’ 450 | expr->args = list_make2(first, plpsMakeFunc("host", list_make1(second))); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:453:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 453 | List* l = list_make3(plpsMakeStringConst(":"), expr, plpsMakeColumnRef(NULL, "client_port")); | ^~~ include/nodes/pg_list.h:179:38: note: in definition of macro ‘list_make3’ 179 | #define list_make3(x1, x2, x3) lcons(x1, list_make2(x2, x3)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:453:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 453 | List* l = list_make3(plpsMakeStringConst(":"), expr, plpsMakeColumnRef(NULL, "client_port")); | ^~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ include/nodes/pg_list.h:179:42: note: in expansion of macro ‘list_make2’ 179 | #define list_make3(x1, x2, x3) lcons(x1, list_make2(x2, x3)) | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:453:15: note: in expansion of macro ‘list_make3’ 453 | List* l = list_make3(plpsMakeStringConst(":"), expr, plpsMakeColumnRef(NULL, "client_port")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:456:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 456 | rt->name = "Host"; | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:458:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 458 | rt->val = plpsMakeFunc("concat_ws", l); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘List* makeStateChangeIntervalFunc()’: contrib_dolphin_plugin_parser_parse_show.cpp:465:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 465 | Node* left = plpsMakeFunc("now", NULL); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:466:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 466 | Node* right = plpsMakeColumnRef(NULL, "state_change"); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:468:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 468 | Node* timestamptz_mi_func = plpsMakeFunc("timestamptz_mi", now_args); | ^~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:469:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 469 | List* args = list_make2(plpsMakeStringConst("epoch"), timestamptz_mi_func); | ^~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:472:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 472 | n->funcname = SystemFuncName("date_part"); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeTimeColumn()’: contrib_dolphin_plugin_parser_parse_show.cpp:487:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 487 | rt->name = "Time"; | ^~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:489:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 489 | rt->val = plpsMakeFunc("abs", list_make1(plpsMakeFunc("round", makeStateChangeIntervalFunc()))); | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:489:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 489 | rt->val = plpsMakeFunc("abs", list_make1(plpsMakeFunc("round", makeStateChangeIntervalFunc()))); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeInfoColumn(bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:497:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 497 | rt->name = "Info"; | ^~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:499:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 499 | rt->val = plpsMakeFunc("left", list_make2(plpsMakeColumnRef(NULL, "query"), plpsMakeIntConst(isFull ? 1024 : 100))); | ^~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:499:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 499 | rt->val = plpsMakeFunc("left", list_make2(plpsMakeColumnRef(NULL, "query"), plpsMakeIntConst(isFull ? 1024 : 100))); | ^~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makePluginsStatusColumn(bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:507:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 507 | plpsMakeFunc("length", list_make1(plpsMakeColumnRef(NULL, "installed_version"))), | ^~~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:507:22: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 507 | plpsMakeFunc("length", list_make1(plpsMakeColumnRef(NULL, "installed_version"))), | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:506:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 506 | Node* cargnode = (Node*)makeSimpleA_Expr(AEXPR_OP, ">", | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:515:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 515 | w->result = (Expr *)plpsMakeStringConst("ACTIVE"); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:517:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 517 | c->defresult = (Expr *)plpsMakeStringConst("DISABLED"); | ^~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:32:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 32 | #define SHOW_STATUS_COL "Status" | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:521:20: note: in expansion of macro ‘SHOW_STATUS_COL’ 521 | rt->name = SHOW_STATUS_COL; | ^~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:33:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 33 | #define SHOW_STATUS_COL_S "Status" | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:523:20: note: in expansion of macro ‘SHOW_STATUS_COL_S’ 523 | rt->name = SHOW_STATUS_COL_S; | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makePluginsTypeColumn(bool)’: include/plugin_parser/parse_show.h:38:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 38 | #define SHOW_TYPE_COL "Type" | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:536:20: note: in expansion of macro ‘SHOW_TYPE_COL’ 536 | rt->name = SHOW_TYPE_COL; | ^~~~~~~~~~~~~ include/plugin_parser/parse_show.h:39:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 39 | #define SHOW_TYPE_COL_S "type" | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:538:20: note: in expansion of macro ‘SHOW_TYPE_COL_S’ 538 | rt->name = SHOW_TYPE_COL_S; | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:541:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 541 | rt->val = plpsMakeStringConst(""); | ^~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makePluginsLibraryColumn(bool)’: include/plugin_parser/parse_show.h:20:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 20 | #define SHOW_LIBRARY_COL "Library" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:551:20: note: in expansion of macro ‘SHOW_LIBRARY_COL’ 551 | rt->name = SHOW_LIBRARY_COL; | ^~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:21:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 21 | #define SHOW_LIBRARY_COL_S "library" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:553:20: note: in expansion of macro ‘SHOW_LIBRARY_COL_S’ 553 | rt->name = SHOW_LIBRARY_COL_S; | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:556:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 556 | rt->val = plpsMakeStringConst("NULL"); | ^~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makePluginsLicenseColumn(bool)’: include/plugin_parser/parse_show.h:22:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 22 | #define SHOW_LICENSE_COL "License" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:566:20: note: in expansion of macro ‘SHOW_LICENSE_COL’ 566 | rt->name = SHOW_LICENSE_COL; | ^~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:23:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 23 | #define SHOW_LICENSE_COL_S "license" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:568:20: note: in expansion of macro ‘SHOW_LICENSE_COL_S’ 568 | rt->name = SHOW_LICENSE_COL_S; | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:571:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 571 | rt->val = plpsMakeStringConst(""); | ^~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowPluginsQuery()’: include/plugin_parser/parse_show.h:25:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 25 | #define SHOW_NAME_COL_S "name" | ^~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:597:54: note: in expansion of macro ‘SHOW_NAME_COL_S’ 597 | List *tl = list_make1(plpsMakeNormalColumn(NULL, SHOW_NAME_COL_S, SHOW_NAME_COL)); | ^~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:24:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 24 | #define SHOW_NAME_COL "Name" | ^~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:597:71: note: in expansion of macro ‘SHOW_NAME_COL’ 597 | List *tl = list_make1(plpsMakeNormalColumn(NULL, SHOW_NAME_COL_S, SHOW_NAME_COL)); | ^~~~~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:9:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 9 | #define SHOW_COMMENT_COL_S "comment" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:602:49: note: in expansion of macro ‘SHOW_COMMENT_COL_S’ 602 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_COMMENT_COL_S, SHOW_COMMENT_COL)); | ^~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:8:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 8 | #define SHOW_COMMENT_COL "Comment" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:602:69: note: in expansion of macro ‘SHOW_COMMENT_COL’ 602 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_COMMENT_COL_S, SHOW_COMMENT_COL)); | ^~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/plugin_parser/parse_show.h:45:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 45 | #define PG_CATALOG_NAME "pg_catalog" | ^~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:603:40: note: in expansion of macro ‘PG_CATALOG_NAME’ 603 | List* fl = list_make1(makeRangeVar(PG_CATALOG_NAME, "pg_available_extensions", -1)); | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:603:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 603 | List* fl = list_make1(makeRangeVar(PG_CATALOG_NAME, "pg_available_extensions", -1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeShowTablesTypeColumn(bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:613:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 613 | c->arg = (Expr*)plpsMakeColumnRef(NULL, "relkind"); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:616:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 616 | w->expr = (Expr*)plpsMakeStringConst("r"); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:617:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 617 | w->result = (Expr *)plpsMakeStringConst("BASE TABLE"); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:621:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 621 | w->expr = (Expr*)plpsMakeStringConst("v"); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:622:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 622 | w->result = (Expr*)plpsMakeStringConst("VIEW"); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:626:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 626 | c->defresult = (Expr*)plpsMakeStringConst("UNKNOWN"); | ^~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:36:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 36 | #define SHOW_TBL_TYPE_COL "Table_type" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:630:20: note: in expansion of macro ‘SHOW_TBL_TYPE_COL’ 630 | rt->name = SHOW_TBL_TYPE_COL; | ^~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:37:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 37 | #define SHOW_TBL_TYPE_COL_S "table_type" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:632:20: note: in expansion of macro ‘SHOW_TBL_TYPE_COL_S’ 632 | rt->name = SHOW_TBL_TYPE_COL_S; | ^~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeShowTablesWhereTarget(char*, Node*)’: contrib_dolphin_plugin_parser_parse_show.cpp:644:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 644 | List *rkl = list_make2(plpsMakeStringConst("r"), plpsMakeStringConst("v")); | ^~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:644:74: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 644 | List *rkl = list_make2(plpsMakeStringConst("r"), plpsMakeStringConst("v")); | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:644:17: note: in expansion of macro ‘list_make2’ 644 | List *rkl = list_make2(plpsMakeStringConst("r"), plpsMakeStringConst("v")); | ^~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:651:73: note: in expansion of macro ‘PG_CLASS_NAME’ 651 | plpsMakeColumnRef(PG_CLASS_NAME, "relnamespace"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:651:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 651 | plpsMakeColumnRef(PG_CLASS_NAME, "relnamespace"), | ^~~~~~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:44:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 44 | #define PG_NAMESPACE_NAME "pg_namespace" | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:652:73: note: in expansion of macro ‘PG_NAMESPACE_NAME’ 652 | plpsMakeColumnRef(PG_NAMESPACE_NAME, "oid"), -1), | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:652:92: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 652 | plpsMakeColumnRef(PG_NAMESPACE_NAME, "oid"), -1), | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:650:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 650 | (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:654:73: note: in expansion of macro ‘PG_CLASS_NAME’ 654 | plpsMakeColumnRef(PG_CLASS_NAME, "relkind"), (Node*)rkl, -1), -1); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:654:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 654 | plpsMakeColumnRef(PG_CLASS_NAME, "relkind"), (Node*)rkl, -1), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:653:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 653 | (Node*)makeSimpleA_Expr(AEXPR_IN, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:44:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 44 | #define PG_NAMESPACE_NAME "pg_namespace" | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:656:70: note: in expansion of macro ‘PG_NAMESPACE_NAME’ 656 | cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef(PG_NAMESPACE_NAME, "nspname"), | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:656:89: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 656 | cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef(PG_NAMESPACE_NAME, "nspname"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:656:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 656 | cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef(PG_NAMESPACE_NAME, "nspname"), | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowTablesDirectQuery(char*, char*, bool, bool, Node*)’: contrib_dolphin_plugin_parser_parse_show.cpp:714:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 714 | List* tl = list_make1(plpsMakeNormalColumn(NULL, "relname", colTbl)); | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:718:46: note: in expansion of macro ‘PG_CLASS_NAME’ 718 | List* fl = list_make2(makeRangeVar(NULL, PG_CLASS_NAME, -1), makeRangeVar(NULL, PG_NAMESPACE_NAME, -1)); | ^~~~~~~~~~~~~ include/plugin_parser/parse_show.h:44:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 44 | #define PG_NAMESPACE_NAME "pg_namespace" | ^~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:718:16: note: in expansion of macro ‘list_make2’ 718 | List* fl = list_make2(makeRangeVar(NULL, PG_CLASS_NAME, -1), makeRangeVar(NULL, PG_NAMESPACE_NAME, -1)); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:718:85: note: in expansion of macro ‘PG_NAMESPACE_NAME’ 718 | List* fl = list_make2(makeRangeVar(NULL, PG_CLASS_NAME, -1), makeRangeVar(NULL, PG_NAMESPACE_NAME, -1)); | ^~~~~~~~~~~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowTablesQuery(bool, char*, Node*, bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:780:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 780 | securec_check_ss(rc, "", ""); | ^~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:782:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 782 | securec_check_ss(rc, "", ""); | ^~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:788:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 788 | securec_check_ss(rc, "", ""); | ^~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:790:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 790 | securec_check_ss(rc, "", ""); | ^~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:794:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 794 | likeWhereOpt = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, colTbl), likeWhereOpt, -1); | ^~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:37:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 37 | #define SHOW_TBL_TYPE_COL_S "table_type" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:799:63: note: in expansion of macro ‘SHOW_TBL_TYPE_COL_S’ 799 | if (fullmode) tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_TBL_TYPE_COL_S, SHOW_TBL_TYPE_COL)); | ^~~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:36:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 36 | #define SHOW_TBL_TYPE_COL "Table_type" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:799:84: note: in expansion of macro ‘SHOW_TBL_TYPE_COL’ 799 | if (fullmode) tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_TBL_TYPE_COL_S, SHOW_TBL_TYPE_COL)); | ^~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowIndexQuery(char*, char*, Node*)’: contrib_dolphin_plugin_parser_parse_show.cpp:815:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 815 | List* tl = (List*)list_make1(plpsMakeNormalColumn(NULL, "table", "table")); | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:815:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 815 | List* tl = (List*)list_make1(plpsMakeNormalColumn(NULL, "table", "table")); | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:816:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 816 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "non_unique", "non_unique")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:816:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 816 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "non_unique", "non_unique")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:817:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 817 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "key_name", "key_name")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:817:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 817 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "key_name", "key_name")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:818:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 818 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "seq_in_index", "seq_in_index")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:818:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 818 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "seq_in_index", "seq_in_index")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:819:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 819 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "column_name", "column_name")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:819:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 819 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "column_name", "column_name")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:820:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 820 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "collation", "collation")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:820:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 820 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "collation", "collation")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:821:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 821 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "cardinality", "cardinality")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:821:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 821 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "cardinality", "cardinality")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:822:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 822 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "sub_part", "sub_part")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:822:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 822 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "sub_part", "sub_part")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:823:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 823 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "packed", "packed")); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:823:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 823 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "packed", "packed")); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:824:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 824 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "null", "null")); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:824:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 824 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "null", "null")); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:825:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 825 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "index_type", "index_type")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:825:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 825 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "index_type", "index_type")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:826:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 826 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "comment", "comment")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:826:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 826 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "comment", "comment")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:827:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 827 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "index_comment", "index_comment")); | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:827:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 827 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "index_comment", "index_comment")); | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:829:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 829 | RangeVar* rv = makeRangeVar(NULL, "index_statistic", -1); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:832:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 832 | Node* condSchema = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", makeColumnRef("namespace"), | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:832:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 832 | Node* condSchema = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", makeColumnRef("namespace"), | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:834:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 834 | Node* condTable = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", makeColumnRef("table"), plpsMakeStringConst(tableName), -1); | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:834:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 834 | Node* condTable = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", makeColumnRef("table"), plpsMakeStringConst(tableName), -1); | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowVariablesQuery(bool, Node*, bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:864:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 864 | List *tl = (List *)list_make1(plpsMakeNormalColumn(NULL, "variable_name", "Variable_name")); | ^~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:864:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 864 | List *tl = (List *)list_make1(plpsMakeNormalColumn(NULL, "variable_name", "Variable_name")); | ^~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:865:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 865 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "value", "Value")); | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:865:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 865 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "value", "Value")); | ^~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:866:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 866 | List *fl = list_make1(makeFuncRange("showallgucreset",list_make1(makeBoolAConst(globalMode, -1)))); | ^~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:869:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 869 | ? (Node *)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "variable_name"), likeWhereOpt, -1) | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:869:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 869 | ? (Node *)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "variable_name"), likeWhereOpt, -1) | ^~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowStatusQuery(bool, Node*, bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:880:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 880 | List *tl = (List *)list_make1(plpsMakeNormalColumn(NULL, "variable_name", "Variable_name")); | ^~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:880:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 880 | List *tl = (List *)list_make1(plpsMakeNormalColumn(NULL, "variable_name", "Variable_name")); | ^~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:881:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 881 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "value", "Value")); | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:881:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 881 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "value", "Value")); | ^~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:882:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 882 | List *fl = list_make1(makeFuncRange("show_status", list_make1(makeBoolAConst(globalMode, -1)))); | ^~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:885:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 885 | ? (Node *)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "variable_name"), likeWhereOpt, -1) | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:885:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 885 | ? (Node *)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "variable_name"), likeWhereOpt, -1) | ^~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeEngineColumn()’: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:916:43: note: in expansion of macro ‘PG_CLASS_NAME’ 916 | plpsMakeColumnRef(PG_CLASS_NAME, "relkind"), plpsMakeStringConst("v"), -1); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:916:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 916 | plpsMakeColumnRef(PG_CLASS_NAME, "relkind"), plpsMakeStringConst("v"), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:916:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 916 | plpsMakeColumnRef(PG_CLASS_NAME, "relkind"), plpsMakeStringConst("v"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:915:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 915 | w1->expr = (Expr*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:920:54: note: in expansion of macro ‘list_make1’ 920 | list_make2(plpsMakeFunc("lower", list_make1( | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:921:64: note: in expansion of macro ‘PG_CLASS_NAME’ 921 | plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1) | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:921:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 921 | plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1) | ^~~~~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:920:54: note: in expansion of macro ‘list_make1’ 920 | list_make2(plpsMakeFunc("lower", list_make1( | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:921:94: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 921 | plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1) | ^~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:920:54: note: in expansion of macro ‘list_make1’ 920 | list_make2(plpsMakeFunc("lower", list_make1( | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:920:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 920 | list_make2(plpsMakeFunc("lower", list_make1( | ^~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:922:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 922 | )), plpsMakeStringConst("ustore"))); | ^~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:920:21: note: in expansion of macro ‘list_make2’ 920 | list_make2(plpsMakeFunc("lower", list_make1( | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:919:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 919 | Node* ustroe = plpsMakeFunc("instr", | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:925:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 925 | w2->expr = (Expr*)makeSimpleA_Expr(AEXPR_OP, ">", ustroe, plpsMakeIntConst(0), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:926:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 926 | w2->result = (Expr*)plpsMakeStringConst("USTORE"); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:932:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 932 | c->defresult = (Expr*)plpsMakeStringConst("ASTORE"); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:935:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 935 | Node* rs = plpsMakeTargetNode((Node*)c, "engine"); | ^~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeRowFormatColumn()’: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:943:43: note: in expansion of macro ‘PG_CLASS_NAME’ 943 | plpsMakeColumnRef(PG_CLASS_NAME, "relkind"), plpsMakeStringConst("v"), -1); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:943:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 943 | plpsMakeColumnRef(PG_CLASS_NAME, "relkind"), plpsMakeStringConst("v"), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:943:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 943 | plpsMakeColumnRef(PG_CLASS_NAME, "relkind"), plpsMakeStringConst("v"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:942:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 942 | w1->expr = (Expr*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:947:67: note: in expansion of macro ‘PG_CLASS_NAME’ 947 | list_make2(plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:947:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 947 | list_make2(plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1), | ^~~~~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:947:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 947 | list_make2(plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1), | ^~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:948:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 948 | plpsMakeStringConst("column"))); | ^~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:947:21: note: in expansion of macro ‘list_make2’ 947 | list_make2(plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:946:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 946 | Node* cloumn = plpsMakeFunc("instr", | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:951:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 951 | w2->expr = (Expr*)makeSimpleA_Expr(AEXPR_OP, ">", cloumn, plpsMakeIntConst(0), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:952:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 952 | w2->result = (Expr*)plpsMakeStringConst("COLUMN"); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:958:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 958 | c->defresult = (Expr*)plpsMakeStringConst("ROW"); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:961:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 961 | Node* rs = plpsMakeTargetNode((Node*)c, "row_format"); | ^~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeAutoIncrementColumn()’: include/plugin_parser/parse_show.h:54:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 54 | #define PG_DEPEND "pg_depend" | ^~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:967:91: note: in expansion of macro ‘PG_DEPEND’ 967 | Node* fn = plpsMakeFunc("pg_sequence_last_value", (List*)list_make1(plpsMakeColumnRef(PG_DEPEND, "refobjid"))); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:967:102: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 967 | Node* fn = plpsMakeFunc("pg_sequence_last_value", (List*)list_make1(plpsMakeColumnRef(PG_DEPEND, "refobjid"))); | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:967:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 967 | Node* fn = plpsMakeFunc("pg_sequence_last_value", (List*)list_make1(plpsMakeColumnRef(PG_DEPEND, "refobjid"))); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:971:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 971 | n->indirection = (List*)list_make1(makeString("last_value")); | ^~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:973:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 973 | Node* rs = plpsMakeTargetNode((Node*)n, "auto_increment"); | ^~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘List* makeShowTableStatusColumns()’: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:979:55: note: in expansion of macro ‘PG_CLASS_NAME’ 979 | List* tl = (List*)list_make1(plpsMakeNormalColumn(PG_CLASS_NAME, "relname", "name")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:979:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 979 | List* tl = (List*)list_make1(plpsMakeNormalColumn(PG_CLASS_NAME, "relname", "name")); | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:979:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 979 | List* tl = (List*)list_make1(plpsMakeNormalColumn(PG_CLASS_NAME, "relname", "name")); | ^~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:981:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 981 | tl = lappend(tl, plpsMakeTargetNode(makeNullAConst(-1), "version")); | ^~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:983:43: note: in expansion of macro ‘PG_CLASS_NAME’ 983 | tl = lappend(tl, plpsMakeNormalColumn(PG_CLASS_NAME, "reltuples", "rows")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:983:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 983 | tl = lappend(tl, plpsMakeNormalColumn(PG_CLASS_NAME, "reltuples", "rows")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:983:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 983 | tl = lappend(tl, plpsMakeNormalColumn(PG_CLASS_NAME, "reltuples", "rows")); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:984:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 984 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeIntConst(0), "avg_row_length")); | ^~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:985:110: note: in expansion of macro ‘PG_CLASS_NAME’ 985 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("pg_relation_size", (List*)list_make1(plpsMakeColumnRef(PG_CLASS_NAME, "oid"))), "data_length")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:985:125: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 985 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("pg_relation_size", (List*)list_make1(plpsMakeColumnRef(PG_CLASS_NAME, "oid"))), "data_length")); | ^~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:985:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 985 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("pg_relation_size", (List*)list_make1(plpsMakeColumnRef(PG_CLASS_NAME, "oid"))), "data_length")); | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:985:135: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 985 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("pg_relation_size", (List*)list_make1(plpsMakeColumnRef(PG_CLASS_NAME, "oid"))), "data_length")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:986:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 986 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeIntConst(0), "max_data_length")); | ^~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:987:109: note: in expansion of macro ‘PG_CLASS_NAME’ 987 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("pg_indexes_size", (List*)list_make1(plpsMakeColumnRef(PG_CLASS_NAME, "oid"))), "index_length")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:987:124: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 987 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("pg_indexes_size", (List*)list_make1(plpsMakeColumnRef(PG_CLASS_NAME, "oid"))), "index_length")); | ^~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:987:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 987 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("pg_indexes_size", (List*)list_make1(plpsMakeColumnRef(PG_CLASS_NAME, "oid"))), "index_length")); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:987:134: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 987 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("pg_indexes_size", (List*)list_make1(plpsMakeColumnRef(PG_CLASS_NAME, "oid"))), "index_length")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:988:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 988 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeIntConst(0), "data_free")); | ^~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:990:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 990 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ include/plugin_parser/parse_show.h:50:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 50 | #define PG_OBJECT "pg_object" | ^~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:990:75: note: in expansion of macro ‘list_make2’ 990 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:991:76: note: in expansion of macro ‘PG_OBJECT’ 991 | plpsMakeTypeCast(plpsMakeColumnRef(PG_OBJECT, "ctime"), "timestamp", -1))), "create_time")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:991:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 991 | plpsMakeTypeCast(plpsMakeColumnRef(PG_OBJECT, "ctime"), "timestamp", -1))), "create_time")); | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:990:75: note: in expansion of macro ‘list_make2’ 990 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:991:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 991 | plpsMakeTypeCast(plpsMakeColumnRef(PG_OBJECT, "ctime"), "timestamp", -1))), "create_time")); | ^~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:990:75: note: in expansion of macro ‘list_make2’ 990 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:990:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 990 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:991:117: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 991 | plpsMakeTypeCast(plpsMakeColumnRef(PG_OBJECT, "ctime"), "timestamp", -1))), "create_time")); | ^~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:992:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 992 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ include/plugin_parser/parse_show.h:50:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 50 | #define PG_OBJECT "pg_object" | ^~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:992:75: note: in expansion of macro ‘list_make2’ 992 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:993:76: note: in expansion of macro ‘PG_OBJECT’ 993 | plpsMakeTypeCast(plpsMakeColumnRef(PG_OBJECT, "mtime"), "timestamp", -1))), "update_time")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:993:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 993 | plpsMakeTypeCast(plpsMakeColumnRef(PG_OBJECT, "mtime"), "timestamp", -1))), "update_time")); | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:992:75: note: in expansion of macro ‘list_make2’ 992 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:993:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 993 | plpsMakeTypeCast(plpsMakeColumnRef(PG_OBJECT, "mtime"), "timestamp", -1))), "update_time")); | ^~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:992:75: note: in expansion of macro ‘list_make2’ 992 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:992:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 992 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("date_trunc", (List*)list_make2(plpsMakeStringConst("second"), | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:993:117: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 993 | plpsMakeTypeCast(plpsMakeColumnRef(PG_OBJECT, "mtime"), "timestamp", -1))), "update_time")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:994:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 994 | tl = lappend(tl, plpsMakeTargetNode(makeNullAConst(-1), "check_time")); | ^~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:995:111: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 995 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("current_setting", (List*)list_make1(plpsMakeStringConst("lc_collate"))), "collation")); | ^~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:995:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 995 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("current_setting", (List*)list_make1(plpsMakeStringConst("lc_collate"))), "collation")); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:995:128: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 995 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeFunc("current_setting", (List*)list_make1(plpsMakeStringConst("lc_collate"))), "collation")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:996:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 996 | tl = lappend(tl, plpsMakeTargetNode(makeNullAConst(-1), "checksum")); | ^~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:997:76: note: in expansion of macro ‘PG_CLASS_NAME’ 997 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1), "create_options")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:997:91: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 997 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1), "create_options")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:997:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 997 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1), "create_options")); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:997:119: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 997 | tl = lappend(tl, plpsMakeTargetNode(plpsMakeTypeCast(plpsMakeColumnRef(PG_CLASS_NAME, "reloptions"), "text", -1), "create_options")); | ^~~~~~~~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:51:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 51 | #define PG_DESCRIPTION "pg_description" | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:998:43: note: in expansion of macro ‘PG_DESCRIPTION’ 998 | tl = lappend(tl, plpsMakeNormalColumn(PG_DESCRIPTION, "description", "comment")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:998:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 998 | tl = lappend(tl, plpsMakeNormalColumn(PG_DESCRIPTION, "description", "comment")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:998:74: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 998 | tl = lappend(tl, plpsMakeNormalColumn(PG_DESCRIPTION, "description", "comment")); | ^~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeShowTableStatusJoinTable()’: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1004:47: note: in expansion of macro ‘PG_CLASS_NAME’ 1004 | Node* pgClass = (Node*)makeRangeVar(NULL, PG_CLASS_NAME, -1); | ^~~~~~~~~~~~~ include/plugin_parser/parse_show.h:44:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 44 | #define PG_NAMESPACE_NAME "pg_namespace" | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1005:50: note: in expansion of macro ‘PG_NAMESPACE_NAME’ 1005 | Node* pgNamspace = (Node*)makeRangeVar(NULL, PG_NAMESPACE_NAME, -1); | ^~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1007:47: note: in expansion of macro ‘PG_CLASS_NAME’ 1007 | plpsMakeColumnRef(PG_CLASS_NAME, "relnamespace"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1007:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1007 | plpsMakeColumnRef(PG_CLASS_NAME, "relnamespace"), | ^~~~~~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:44:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 44 | #define PG_NAMESPACE_NAME "pg_namespace" | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1008:47: note: in expansion of macro ‘PG_NAMESPACE_NAME’ 1008 | plpsMakeColumnRef(PG_NAMESPACE_NAME, "oid"), -1); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1008:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1008 | plpsMakeColumnRef(PG_NAMESPACE_NAME, "oid"), -1); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1006:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1006 | Node* quals1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:50:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 50 | #define PG_OBJECT "pg_object" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1011:48: note: in expansion of macro ‘PG_OBJECT’ 1011 | Node* pgObject = (Node*)makeRangeVar(NULL, PG_OBJECT, -1); | ^~~~~~~~~ include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1013:47: note: in expansion of macro ‘PG_CLASS_NAME’ 1013 | plpsMakeColumnRef(PG_CLASS_NAME, "oid"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1013:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1013 | plpsMakeColumnRef(PG_CLASS_NAME, "oid"), | ^~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:50:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 50 | #define PG_OBJECT "pg_object" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1014:47: note: in expansion of macro ‘PG_OBJECT’ 1014 | plpsMakeColumnRef(PG_OBJECT, "object_oid"), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1014:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1014 | plpsMakeColumnRef(PG_OBJECT, "object_oid"), -1); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1012:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1012 | Node* quals2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:51:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 51 | #define PG_DESCRIPTION "pg_description" | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1017:53: note: in expansion of macro ‘PG_DESCRIPTION’ 1017 | Node* pgDescription = (Node*)makeRangeVar(NULL, PG_DESCRIPTION, -1); | ^~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1019:47: note: in expansion of macro ‘PG_CLASS_NAME’ 1019 | plpsMakeColumnRef(PG_CLASS_NAME, "oid"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1019:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1019 | plpsMakeColumnRef(PG_CLASS_NAME, "oid"), | ^~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:51:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 51 | #define PG_DESCRIPTION "pg_description" | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1020:47: note: in expansion of macro ‘PG_DESCRIPTION’ 1020 | plpsMakeColumnRef(PG_DESCRIPTION, "objoid"), -1); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1020:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1020 | plpsMakeColumnRef(PG_DESCRIPTION, "objoid"), -1); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1018:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1018 | Node* quals3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:51:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 51 | #define PG_DESCRIPTION "pg_description" | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1022:47: note: in expansion of macro ‘PG_DESCRIPTION’ 1022 | plpsMakeColumnRef(PG_DESCRIPTION, "objsubid"), | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1022:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1022 | plpsMakeColumnRef(PG_DESCRIPTION, "objsubid"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1021:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1021 | Node* qualsObjsubid = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:52:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | #define PG_CONSTRAINT "pg_constraint" | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1027:52: note: in expansion of macro ‘PG_CONSTRAINT’ 1027 | Node* pgConstraint = (Node*)makeRangeVar(NULL, PG_CONSTRAINT, -1); | ^~~~~~~~~~~~~ include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1029:47: note: in expansion of macro ‘PG_CLASS_NAME’ 1029 | plpsMakeColumnRef(PG_CLASS_NAME, "oid"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1029:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1029 | plpsMakeColumnRef(PG_CLASS_NAME, "oid"), | ^~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:52:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | #define PG_CONSTRAINT "pg_constraint" | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1030:47: note: in expansion of macro ‘PG_CONSTRAINT’ 1030 | plpsMakeColumnRef(PG_CONSTRAINT, "conrelid"), -1); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1030:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1030 | plpsMakeColumnRef(PG_CONSTRAINT, "conrelid"), -1); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1028:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1028 | Node* quals4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:52:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | #define PG_CONSTRAINT "pg_constraint" | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1032:47: note: in expansion of macro ‘PG_CONSTRAINT’ 1032 | plpsMakeColumnRef(PG_CONSTRAINT, "contype"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1032:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1032 | plpsMakeColumnRef(PG_CONSTRAINT, "contype"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1033:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1033 | plpsMakeStringConst("p"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show.cpp:1031:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1031 | Node* quals5 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/plugin_parser/parse_show.h:52:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | #define PG_CONSTRAINT "pg_constraint" | ^~~~~~~~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1035:94: note: in expansion of macro ‘PG_CONSTRAINT’ 1035 | plpsMakeFunc("array_length", (List*)list_make2(plpsMakeColumnRef(PG_CONSTRAINT, "conkey"), plpsMakeIntConst(1))), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1035:109: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1035 | plpsMakeFunc("array_length", (List*)list_make2(plpsMakeColumnRef(PG_CONSTRAINT, "conkey"), plpsMakeIntConst(1))), | ^~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1035:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1035 | plpsMakeFunc("array_length", (List*)list_make2(plpsMakeColumnRef(PG_CONSTRAINT, "conkey"), plpsMakeIntConst(1))), | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1034:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1034 | Node* quals6 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:53:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 53 | #define PG_ATTRDEF "pg_attrdef" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1042:49: note: in expansion of macro ‘PG_ATTRDEF’ 1042 | Node* pgAttrdef = (Node*)makeRangeVar(NULL, PG_ATTRDEF, -1); | ^~~~~~~~~~ include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1044:47: note: in expansion of macro ‘PG_CLASS_NAME’ 1044 | plpsMakeColumnRef(PG_CLASS_NAME, "oid"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1044:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1044 | plpsMakeColumnRef(PG_CLASS_NAME, "oid"), | ^~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:53:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 53 | #define PG_ATTRDEF "pg_attrdef" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1045:47: note: in expansion of macro ‘PG_ATTRDEF’ 1045 | plpsMakeColumnRef(PG_ATTRDEF, "adrelid"), -1); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1045:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1045 | plpsMakeColumnRef(PG_ATTRDEF, "adrelid"), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1043:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1043 | Node* quals7 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:52:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | #define PG_CONSTRAINT "pg_constraint" | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1047:40: note: in expansion of macro ‘PG_CONSTRAINT’ 1047 | a->arg = (Node *)plpsMakeColumnRef(PG_CONSTRAINT, "conkey"); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1047:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1047 | a->arg = (Node *)plpsMakeColumnRef(PG_CONSTRAINT, "conkey"); | ^~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:53:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 53 | #define PG_ATTRDEF "pg_attrdef" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1053:47: note: in expansion of macro ‘PG_ATTRDEF’ 1053 | plpsMakeColumnRef(PG_ATTRDEF, "adnum"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1053:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1053 | plpsMakeColumnRef(PG_ATTRDEF, "adnum"), | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1052:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1052 | Node* quals8 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:54:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 54 | #define PG_DEPEND "pg_depend" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1058:48: note: in expansion of macro ‘PG_DEPEND’ 1058 | Node* pgDepend = (Node*)makeRangeVar(NULL, PG_DEPEND, -1); | ^~~~~~~~~ include/plugin_parser/parse_show.h:53:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 53 | #define PG_ATTRDEF "pg_attrdef" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1060:47: note: in expansion of macro ‘PG_ATTRDEF’ 1060 | plpsMakeColumnRef(PG_ATTRDEF, "oid"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1060:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1060 | plpsMakeColumnRef(PG_ATTRDEF, "oid"), | ^~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:54:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 54 | #define PG_DEPEND "pg_depend" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1061:47: note: in expansion of macro ‘PG_DEPEND’ 1061 | plpsMakeColumnRef(PG_DEPEND, "objid"), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1061:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1061 | plpsMakeColumnRef(PG_DEPEND, "objid"), -1); | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1059:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1059 | Node* quals9 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:54:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 54 | #define PG_DEPEND "pg_depend" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1063:47: note: in expansion of macro ‘PG_DEPEND’ 1063 | plpsMakeColumnRef(PG_DEPEND, "refobjsubid"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1063:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1063 | plpsMakeColumnRef(PG_DEPEND, "refobjsubid"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1062:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1062 | Node* quals10 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowTableStatusQuery(char*, Node*, bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:1125:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1125 | List* upperColumns = (List*)list_make1(plpsMakeNormalColumn(NULL, "name", "Name")); | ^~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1125:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1125 | List* upperColumns = (List*)list_make1(plpsMakeNormalColumn(NULL, "name", "Name")); | ^~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1126:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1126 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "engine", "Engine")); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1126:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1126 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "engine", "Engine")); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1127:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1127 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "version", "Version")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1127:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1127 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "version", "Version")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1128:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1128 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "row_format", "Row_format")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1128:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1128 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "row_format", "Row_format")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1129:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1129 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "rows", "Rows")); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1129:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1129 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "rows", "Rows")); | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1130:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1130 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "avg_row_length", "Avg_row_length")); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1130:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1130 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "avg_row_length", "Avg_row_length")); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1131:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1131 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "data_length", "Data_length")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1131:84: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1131 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "data_length", "Data_length")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1132:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1132 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "max_data_length", "Max_data_length")); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1132:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1132 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "max_data_length", "Max_data_length")); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1133:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1133 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "index_length", "Index_length")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1133:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1133 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "index_length", "Index_length")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1134:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1134 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "data_free", "Data_free")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1134:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1134 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "data_free", "Data_free")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1135:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1135 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "auto_increment", "Auto_increment")); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1135:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1135 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "auto_increment", "Auto_increment")); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1136:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1136 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "create_time", "Create_time")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1136:84: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1136 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "create_time", "Create_time")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1137:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1137 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "update_time", "Update_time")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1137:84: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1137 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "update_time", "Update_time")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1138:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1138 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "check_time", "Check_time")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1138:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1138 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "check_time", "Check_time")); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1139:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1139 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "collation", "Collation")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1139:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1139 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "collation", "Collation")); | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1140:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1140 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "checksum", "Checksum")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1140:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1140 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "checksum", "Checksum")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1141:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1141 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "create_options", "Create_options")); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1141:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1141 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "create_options", "Create_options")); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1142:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1142 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "comment", "Comment")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1142:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1142 | upperColumns = lappend(upperColumns, plpsMakeNormalColumn(NULL, "comment", "Comment")); | ^~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:67: include/plugin_parser/parse_show.h:43:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 43 | #define PG_CLASS_NAME "pg_class" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1148:82: note: in expansion of macro ‘PG_CLASS_NAME’ 1148 | likeWhereOpt = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(PG_CLASS_NAME, "relname"), likeWhereOpt, -1); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1148:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1148 | likeWhereOpt = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(PG_CLASS_NAME, "relname"), likeWhereOpt, -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1148:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1148 | likeWhereOpt = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(PG_CLASS_NAME, "relname"), likeWhereOpt, -1); | ^~~~ contrib_dolphin_plugin_parser_parse_show.cpp: At global scope: contrib_dolphin_plugin_parser_parse_show.cpp:1168:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1168 | {"Alter", "Large object,Sequence,Database,Foreign Server,Function,Node group,Schema,Tablespace,Type,Directory,Package", "To alter the 'objects'"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1168:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1168 | {"Alter", "Large object,Sequence,Database,Foreign Server,Function,Node group,Schema,Tablespace,Type,Directory,Package", "To alter the 'objects'"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1168:126: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1168 | {"Alter", "Large object,Sequence,Database,Foreign Server,Function,Node group,Schema,Tablespace,Type,Directory,Package", "To alter the 'objects'"}, | ^~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1169:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1169 | {"Alter any index", "Index", "To alter any index"}, | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1169:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1169 | {"Alter any index", "Index", "To alter any index"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1169:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1169 | {"Alter any index", "Index", "To alter any index"}, | ^~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1170:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1170 | {"Alter any sequence", "Sequence", "To alter any sequence"}, | ^~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1170:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1170 | {"Alter any sequence", "Sequence", "To alter any sequence"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1170:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1170 | {"Alter any sequence", "Sequence", "To alter any sequence"}, | ^~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1171:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1171 | {"Alter any table", "Table", "To alter any table"}, | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1171:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1171 | {"Alter any table", "Table", "To alter any table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1171:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1171 | {"Alter any table", "Table", "To alter any table"}, | ^~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1172:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1172 | {"Alter any trigger", "Trigger", "To alter any trigger"}, | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1172:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1172 | {"Alter any trigger", "Trigger", "To alter any trigger"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1172:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1172 | {"Alter any trigger", "Trigger", "To alter any trigger"}, | ^~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1173:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1173 | {"Alter any type", "Type", "To alter any type"}, | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1173:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1173 | {"Alter any type", "Type", "To alter any type"}, | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1173:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1173 | {"Alter any type", "Type", "To alter any type"}, | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1174:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1174 | {"Comment", "Table", "To comment on table"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1174:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1174 | {"Comment", "Table", "To comment on table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1174:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1174 | {"Comment", "Table", "To comment on table"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1175:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1175 | {"Compute", "Node group", "To compute on node group"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1175:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1175 | {"Compute", "Node group", "To compute on node group"}, | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1175:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1175 | {"Compute", "Node group", "To compute on node group"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1176:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1176 | {"Connect", "Database", "To connect database"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1176:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1176 | {"Connect", "Database", "To connect database"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1176:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1176 | {"Connect", "Database", "To connect database"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1177:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1177 | {"Create", "Database,Schema,Tablespace,Node group", "To create database,schema,tablespace,node group"}, | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1177:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1177 | {"Create", "Database,Schema,Tablespace,Node group", "To create database,schema,tablespace,node group"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1177:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1177 | {"Create", "Database,Schema,Tablespace,Node group", "To create database,schema,tablespace,node group"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1178:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1178 | {"Create any function", "Function", "To create any function"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1178:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1178 | {"Create any function", "Function", "To create any function"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1178:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1178 | {"Create any function", "Function", "To create any function"}, | ^~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1179:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1179 | {"Create any index", "Index", "To create any index"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1179:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1179 | {"Create any index", "Index", "To create any index"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1179:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1179 | {"Create any index", "Index", "To create any index"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1180:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1180 | {"Create any package", "Package", "To create any package"}, | ^~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1180:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1180 | {"Create any package", "Package", "To create any package"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1180:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1180 | {"Create any package", "Package", "To create any package"}, | ^~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1181:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1181 | {"Create any sequence", "Sequence", "To create any sequence"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1181:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1181 | {"Create any sequence", "Sequence", "To create any sequence"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1181:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1181 | {"Create any sequence", "Sequence", "To create any sequence"}, | ^~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1182:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1182 | {"Create any synonym", "Synonym", "To create any synonym"}, | ^~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1182:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1182 | {"Create any synonym", "Synonym", "To create any synonym"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1182:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1182 | {"Create any synonym", "Synonym", "To create any synonym"}, | ^~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1183:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1183 | {"Create any table", "Table", "To create any table"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1183:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1183 | {"Create any table", "Table", "To create any table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1183:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1183 | {"Create any table", "Table", "To create any table"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1184:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1184 | {"Create any trigger", "Trigger", "To create any trigger"}, | ^~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1184:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1184 | {"Create any trigger", "Trigger", "To create any trigger"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1184:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1184 | {"Create any trigger", "Trigger", "To create any trigger"}, | ^~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1185:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1185 | {"Create any type", "Type", "To create any type"}, | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1185:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1185 | {"Create any type", "Type", "To create any type"}, | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1185:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1185 | {"Create any type", "Type", "To create any type"}, | ^~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1186:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1186 | {"Delete", "Table", "To delete table"}, | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1186:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1186 | {"Delete", "Table", "To delete table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1186:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1186 | {"Delete", "Table", "To delete table"}, | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1187:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1187 | {"Delete any table", "Table", "To delete any table"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1187:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1187 | {"Delete any table", "Table", "To delete any table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1187:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1187 | {"Delete any table", "Table", "To delete any table"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1188:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1188 | {"Drop any sequence", "Sequence", "To drop any sequence"}, | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1188:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1188 | {"Drop any sequence", "Sequence", "To drop any sequence"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1188:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1188 | {"Drop any sequence", "Sequence", "To drop any sequence"}, | ^~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1189:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1189 | {"Drop any synonym", "Synonym", "To drop any synonym"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1189:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1189 | {"Drop any synonym", "Synonym", "To drop any synonym"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1189:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1189 | {"Drop any synonym", "Synonym", "To drop any synonym"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1190:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1190 | {"Drop any table", "Table", "To drop any table"}, | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1190:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1190 | {"Drop any table", "Table", "To drop any table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1190:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1190 | {"Drop any table", "Table", "To drop any table"}, | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1191:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1191 | {"Drop any trigger", "Trigger", "To drop any trigger"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1191:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1191 | {"Drop any trigger", "Trigger", "To drop any trigger"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1191:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1191 | {"Drop any trigger", "Trigger", "To drop any trigger"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1192:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1192 | {"Drop any type", "Type", "To drop any type"}, | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1192:23: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1192 | {"Drop any type", "Type", "To drop any type"}, | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1192:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1192 | {"Drop any type", "Type", "To drop any type"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1193:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1193 | {"Execute", "Function,Procedure,Package", "To execute function, procedure,Package"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1193:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1193 | {"Execute", "Function,Procedure,Package", "To execute function, procedure,Package"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1193:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1193 | {"Execute", "Function,Procedure,Package", "To execute function, procedure,Package"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1194:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1194 | {"Execute any function", "Function", "To execute any function"}, | ^~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1194:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1194 | {"Execute any function", "Function", "To execute any function"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1194:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1194 | {"Execute any function", "Function", "To execute any function"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1195:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1195 | {"Execute any package", "Package", "To execute any package"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1195:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1195 | {"Execute any package", "Package", "To execute any package"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1195:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1195 | {"Execute any package", "Package", "To execute any package"}, | ^~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1196:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1196 | {"Index", "Table", "To create index on table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1196:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1196 | {"Index", "Table", "To create index on table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1196:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1196 | {"Index", "Table", "To create index on table"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1197:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1197 | {"Insert", "Table", "To insert into table"}, | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1197:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1197 | {"Insert", "Table", "To insert into table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1197:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1197 | {"Insert", "Table", "To insert into table"}, | ^~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1198:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1198 | {"Insert any table", "Table", "To insert any table"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1198:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1198 | {"Insert any table", "Table", "To insert any table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1198:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1198 | {"Insert any table", "Table", "To insert any table"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1199:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1199 | {"References", "Table", "To have references on table"}, | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1199:20: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1199 | {"References", "Table", "To have references on table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1199:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1199 | {"References", "Table", "To have references on table"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1200:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1200 | {"Select", "Large object,Sequence,Table", "To select on large object,sequence and table"}, | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1200:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1200 | {"Select", "Large object,Sequence,Table", "To select on large object,sequence and table"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1200:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1200 | {"Select", "Large object,Sequence,Table", "To select on large object,sequence and table"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1201:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1201 | {"Select any sequence", "Sequence", "To select any sequence"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1201:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1201 | {"Select any sequence", "Sequence", "To select any sequence"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1201:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1201 | {"Select any sequence", "Sequence", "To select any sequence"}, | ^~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1202:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1202 | {"Select any table", "Table", "To select on any table"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1202:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1202 | {"Select any table", "Table", "To select on any table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1202:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1202 | {"Select any table", "Table", "To select on any table"}, | ^~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1203:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1203 | {"Temporary", "Database", "To create temporary table in database"}, | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1203:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1203 | {"Temporary", "Database", "To create temporary table in database"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1203:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1203 | {"Temporary", "Database", "To create temporary table in database"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1204:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1204 | {"Temp", "Database", "To create temporary table in database"}, | ^~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1204:14: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1204 | {"Temp", "Database", "To create temporary table in database"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1204:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1204 | {"Temp", "Database", "To create temporary table in database"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1205:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1205 | {"Truncate", "Table", "To truncate table"}, | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1205:18: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1205 | {"Truncate", "Table", "To truncate table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1205:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1205 | {"Truncate", "Table", "To truncate table"}, | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1206:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1206 | {"Update", "Large object,Sequence,Table", "To update large object,Sequence,Table"}, | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1206:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1206 | {"Update", "Large object,Sequence,Table", "To update large object,Sequence,Table"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1206:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1206 | {"Update", "Large object,Sequence,Table", "To update large object,Sequence,Table"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1207:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1207 | {"Update any table", "Table", "To update any table"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1207:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1207 | {"Update any table", "Table", "To update any table"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1207:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1207 | {"Update any table", "Table", "To update any table"}, | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1208:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1208 | {"Usage", "Domain,Foreign data wrapper,Foreign server,Language,Schema,Sequence,Type", "To use domain,fdw,foreign server,language,schema,sequence and type"}, | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1208:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1208 | {"Usage", "Domain,Foreign data wrapper,Foreign server,Language,Schema,Sequence,Type", "To use domain,fdw,foreign server,language,schema,sequence and type"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1208:91: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1208 | {"Usage", "Domain,Foreign data wrapper,Foreign server,Language,Schema,Sequence,Type", "To use domain,fdw,foreign server,language,schema,sequence and type"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1209:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1209 | {"Vacuum", "Table", "To vacuum table"} | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1209:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1209 | {"Vacuum", "Table", "To vacuum table"} | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1209:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1209 | {"Vacuum", "Table", "To vacuum table"} | ^~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowPrivilegesQuery()’: include/plugin_parser/parse_show.h:28:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 28 | #define SHOW_PRIVILEGE_COL "Privilege" | ^~~~~~~~~~~ include/nodes/pg_list.h:179:38: note: in definition of macro ‘list_make3’ 179 | #define list_make3(x1, x2, x3) lcons(x1, list_make2(x2, x3)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1251:32: note: in expansion of macro ‘SHOW_PRIVILEGE_COL’ 1251 | cl = list_make3(makeString(SHOW_PRIVILEGE_COL), makeString(SHOW_CONTEXT_COL), | ^~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:10:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 10 | #define SHOW_CONTEXT_COL "Context" | ^~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1251:10: note: in expansion of macro ‘list_make3’ 1251 | cl = list_make3(makeString(SHOW_PRIVILEGE_COL), makeString(SHOW_CONTEXT_COL), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1251:64: note: in expansion of macro ‘SHOW_CONTEXT_COL’ 1251 | cl = list_make3(makeString(SHOW_PRIVILEGE_COL), makeString(SHOW_CONTEXT_COL), | ^~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:8:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 8 | #define SHOW_COMMENT_COL "Comment" | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ include/nodes/pg_list.h:179:42: note: in expansion of macro ‘list_make2’ 179 | #define list_make3(x1, x2, x3) lcons(x1, list_make2(x2, x3)) | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1251:10: note: in expansion of macro ‘list_make3’ 1251 | cl = list_make3(makeString(SHOW_PRIVILEGE_COL), makeString(SHOW_CONTEXT_COL), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1252:36: note: in expansion of macro ‘SHOW_COMMENT_COL’ 1252 | makeString(SHOW_COMMENT_COL)); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1254:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1254 | alias->aliasname = "__unnamed_subquery__"; | ^~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp: At global scope: contrib_dolphin_plugin_parser_parse_show.cpp:1289:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1289 | {"Engine", "Support", "Comment", "Transactions", "XA", "Savepoints"}, | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1289:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1289 | {"Engine", "Support", "Comment", "Transactions", "XA", "Savepoints"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1289:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1289 | {"Engine", "Support", "Comment", "Transactions", "XA", "Savepoints"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1289:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1289 | {"Engine", "Support", "Comment", "Transactions", "XA", "Savepoints"}, | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1289:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1289 | {"Engine", "Support", "Comment", "Transactions", "XA", "Savepoints"}, | ^~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1289:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1289 | {"Engine", "Support", "Comment", "Transactions", "XA", "Savepoints"}, | ^~~~~~~~~~~~ In file included from include/storage/smgr/smgr.h:22, from include/storage/buf/buf_internals.h:23, from include/postmaster/aiocompleter.h:30, from include/storage/smgr/fd.h:46, from include/bulkload/dist_fdw.h:34, from include/nodes/execnodes.h:20, from include/nodes/makefuncs.h:19, from contrib_dolphin_plugin_parser_parse_show.cpp:63: include/utils/rel_gs.h:185:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 185 | #define TABLE_ACCESS_METHOD_ASTORE "ASTORE" | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1290:6: note: in expansion of macro ‘TABLE_ACCESS_METHOD_ASTORE’ 1290 | {TABLE_ACCESS_METHOD_ASTORE, "", "Append Update Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1290:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1290 | {TABLE_ACCESS_METHOD_ASTORE, "", "Append Update Storage Engine", "YES", "", "YES"}, | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1290:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1290 | {TABLE_ACCESS_METHOD_ASTORE, "", "Append Update Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1290:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1290 | {TABLE_ACCESS_METHOD_ASTORE, "", "Append Update Storage Engine", "YES", "", "YES"}, | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1290:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1290 | {TABLE_ACCESS_METHOD_ASTORE, "", "Append Update Storage Engine", "YES", "", "YES"}, | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1290:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1290 | {TABLE_ACCESS_METHOD_ASTORE, "", "Append Update Storage Engine", "YES", "", "YES"}, | ^~~~~ In file included from include/storage/smgr/smgr.h:22, from include/storage/buf/buf_internals.h:23, from include/postmaster/aiocompleter.h:30, from include/storage/smgr/fd.h:46, from include/bulkload/dist_fdw.h:34, from include/nodes/execnodes.h:20, from include/nodes/makefuncs.h:19, from contrib_dolphin_plugin_parser_parse_show.cpp:63: include/utils/rel_gs.h:186:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 186 | #define TABLE_ACCESS_METHOD_USTORE "USTORE" | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1291:6: note: in expansion of macro ‘TABLE_ACCESS_METHOD_USTORE’ 1291 | {TABLE_ACCESS_METHOD_USTORE, "", "In-place Update Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1291:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1291 | {TABLE_ACCESS_METHOD_USTORE, "", "In-place Update Storage Engine", "YES", "", "YES"}, | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1291:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1291 | {TABLE_ACCESS_METHOD_USTORE, "", "In-place Update Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1291:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1291 | {TABLE_ACCESS_METHOD_USTORE, "", "In-place Update Storage Engine", "YES", "", "YES"}, | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1291:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1291 | {TABLE_ACCESS_METHOD_USTORE, "", "In-place Update Storage Engine", "YES", "", "YES"}, | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1291:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1291 | {TABLE_ACCESS_METHOD_USTORE, "", "In-place Update Storage Engine", "YES", "", "YES"}, | ^~~~~ In file included from include/storage/smgr/smgr.h:22, from include/storage/buf/buf_internals.h:23, from include/postmaster/aiocompleter.h:30, from include/storage/smgr/fd.h:46, from include/bulkload/dist_fdw.h:34, from include/nodes/execnodes.h:20, from include/nodes/makefuncs.h:19, from contrib_dolphin_plugin_parser_parse_show.cpp:63: include/utils/rel_gs.h:151:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 151 | #define ORIENTATION_ROW "row" | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1292:6: note: in expansion of macro ‘ORIENTATION_ROW’ 1292 | {ORIENTATION_ROW, "DEFAULT", "Row-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1292:23: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1292 | {ORIENTATION_ROW, "DEFAULT", "Row-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1292:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1292 | {ORIENTATION_ROW, "DEFAULT", "Row-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1292:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1292 | {ORIENTATION_ROW, "DEFAULT", "Row-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1292:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1292 | {ORIENTATION_ROW, "DEFAULT", "Row-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1292:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1292 | {ORIENTATION_ROW, "DEFAULT", "Row-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~ In file included from include/storage/smgr/smgr.h:22, from include/storage/buf/buf_internals.h:23, from include/postmaster/aiocompleter.h:30, from include/storage/smgr/fd.h:46, from include/bulkload/dist_fdw.h:34, from include/nodes/execnodes.h:20, from include/nodes/makefuncs.h:19, from contrib_dolphin_plugin_parser_parse_show.cpp:63: include/utils/rel_gs.h:152:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 152 | #define ORIENTATION_COLUMN "column" | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1293:6: note: in expansion of macro ‘ORIENTATION_COLUMN’ 1293 | {ORIENTATION_COLUMN, "YES", "Column-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1293:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1293 | {ORIENTATION_COLUMN, "YES", "Column-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1293:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1293 | {ORIENTATION_COLUMN, "YES", "Column-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1293:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1293 | {ORIENTATION_COLUMN, "YES", "Column-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1293:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1293 | {ORIENTATION_COLUMN, "YES", "Column-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1293:84: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1293 | {ORIENTATION_COLUMN, "YES", "Column-Oriented Table Storage Engine", "YES", "", "YES"}, | ^~~~~ In file included from contrib_dolphin_plugin_parser_parse_show.cpp:61: include/postgres.h:92:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 92 | #define MOT_FDW "mot_fdw" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1294:6: note: in expansion of macro ‘MOT_FDW’ 1294 | {MOT_FDW, "", "Memory-Optimized Table Storage Engine", "YES", "", "NO"} | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1294:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1294 | {MOT_FDW, "", "Memory-Optimized Table Storage Engine", "YES", "", "NO"} | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1294:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1294 | {MOT_FDW, "", "Memory-Optimized Table Storage Engine", "YES", "", "NO"} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1294:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1294 | {MOT_FDW, "", "Memory-Optimized Table Storage Engine", "YES", "", "NO"} | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1294:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1294 | {MOT_FDW, "", "Memory-Optimized Table Storage Engine", "YES", "", "NO"} | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1294:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1294 | {MOT_FDW, "", "Memory-Optimized Table Storage Engine", "YES", "", "NO"} | ^~~~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowStorageEnginesSubQuery()’: contrib_dolphin_plugin_parser_parse_show.cpp:1310:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1310 | sub_vl = lappend(sub_vl, plpsMakeStringConst("YES")); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1312:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1312 | sub_vl = lappend(sub_vl, plpsMakeStringConst("DEFAULT")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1316:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1316 | sub_vl = lappend(sub_vl, plpsMakeStringConst("NO")); | ^~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1318:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1318 | sub_vl = lappend(sub_vl, plpsMakeStringConst("DEFAULT")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1320:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1320 | sub_vl = lappend(sub_vl, plpsMakeStringConst("YES")); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1332:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1332 | sub_vl = lappend(sub_vl, plpsMakeStringConst("NO")); | ^~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1334:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1334 | sub_vl = lappend(sub_vl, plpsMakeStringConst("NO")); | ^~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1336:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1336 | sub_vl = lappend(sub_vl, plpsMakeStringConst("YES")); | ^~~~~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowEnginesQuery()’: contrib_dolphin_plugin_parser_parse_show.cpp:1390:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1390 | alias->aliasname = "__unnamed_subquery__"; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowSlaveStatusQuery(char*)’: contrib_dolphin_plugin_parser_parse_show.cpp:1435:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1435 | securec_check_ss(rc, "", ""); | ^~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1437:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1437 | cond = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "channel"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1437:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1437 | cond = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "channel"), | ^~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp:1441:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1441 | List* fl = list_make1(makeRangeFunction("pg_stat_get_wal_senders", NULL)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘Node* makeShowOpenTablesWhereTarget(Node*)’: contrib_dolphin_plugin_parser_parse_show.cpp:1450:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1450 | cond = (Node*)makeNullTest(IS_NOT_NULL, (Expr*)plpsMakeColumnRef(NULL, "relname")); | ^~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show.cpp:61: contrib_dolphin_plugin_parser_parse_show.cpp: In function ‘SelectStmt* makeShowOpenTablesQuery(char*, Node*, bool)’: contrib_dolphin_plugin_parser_parse_show.cpp:1473:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1473 | List* tl = (List*)list_make1(plpsMakeNormalColumn(NULL, "relnamespace", "Database")); | ^~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1473:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1473 | List* tl = (List*)list_make1(plpsMakeNormalColumn(NULL, "relnamespace", "Database")); | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show.cpp:1474:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1474 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "relname", "Table")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1474:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1474 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "relname", "Table")); | ^~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1475:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1475 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "lockcnt", "In_use")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1475:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1475 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "lockcnt", "In_use")); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1476:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1476 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "accessexclusive_lockcnt", "Name_locked")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1476:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1476 | tl = lappend(tl, plpsMakeNormalColumn(NULL, "accessexclusive_lockcnt", "Name_locked")); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1481:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1481 | pgOpenTables = makeRangeFunction("pg_open_tables", list_make1(plpsMakeStringConst(schemaName))); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1483:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1483 | pgOpenTables = makeRangeFunction("pg_open_tables", NULL); | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1487:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1487 | likeWhereOpt = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "relname"), likeWhereOpt, -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show.cpp:1487:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 1487 | likeWhereOpt = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, "relname"), likeWhereOpt, -1); | ^~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_mcxt.cpp:85: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_flush.cpp:7: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_common_backend_utils_mmgr_mcxt.cpp: In function ‘void MemoryContextDeleteInternal(MemoryContext, bool, List*)’: include/utils/elog.h:433:26: warning: variable ‘oldTryCounter’ set but not used [-Wunused-but-set-variable] 433 | int tryCounter, *oldTryCounter = NULL; \ | ^~~~~~~~~~~~~ src_common_backend_utils_mmgr_mcxt.cpp:420:5: note: in expansion of macro ‘PG_TRY’ 420 | PG_TRY(); | ^~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_compatibility.cpp:22: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_flush.cpp: In function ‘SelectStmt* makeFlushBinaryLogsQuery()’: contrib_dolphin_plugin_parser_parse_flush.cpp:16:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 16 | Node* func = plpsMakeTargetNode(plpsMakeFunc("pg_switch_xlog", NULL)); | ^~~~~~~~~~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_memprot.cpp:58: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_init_globals.cpp:105: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from include/access/tupdesc.h:19, from include/access/htup.h:18, from include/access/reloptions.h:22, from src_gausskernel_process_threadpool_knl_session.cpp:106: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_portalmem.cpp:26: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_common_backend_utils_mmgr_memprot.cpp: In instantiation of ‘void memTracker_ReleaseMemChunks(int) [with MemType type = MEM_THRD]’: src_common_backend_utils_mmgr_memprot.cpp:486:42: required from ‘void memTracker_ReleaseMem(int64) [with MemType type = MEM_THRD; int64 = long int]’ src_common_backend_utils_mmgr_memprot.cpp:524:44: required from ‘static void* MemoryProtectFunctions::gs_memprot_malloc(Size, bool) [with MemType mem_type = MEM_THRD; Size = long unsigned int]’ src_common_backend_utils_mmgr_memprot.cpp:126:56: required from here src_common_backend_utils_mmgr_memprot.cpp:418:9: warning: variable ‘total’ set but not used [-Wunused-but-set-variable] 418 | int total = 0; | ^~~~~ src_common_backend_utils_mmgr_memprot.cpp: In instantiation of ‘void memTracker_ReleaseMemChunks(int) [with MemType type = MEM_SESS]’: src_common_backend_utils_mmgr_memprot.cpp:486:42: required from ‘void memTracker_ReleaseMem(int64) [with MemType type = MEM_SESS; int64 = long int]’ src_common_backend_utils_mmgr_memprot.cpp:524:44: required from ‘static void* MemoryProtectFunctions::gs_memprot_malloc(Size, bool) [with MemType mem_type = MEM_SESS; Size = long unsigned int]’ src_common_backend_utils_mmgr_memprot.cpp:132:56: required from here src_common_backend_utils_mmgr_memprot.cpp:418:9: warning: variable ‘total’ set but not used [-Wunused-but-set-variable] src_common_backend_utils_mmgr_memprot.cpp: In instantiation of ‘void memTracker_ReleaseMemChunks(int) [with MemType type = MEM_SHRD]’: src_common_backend_utils_mmgr_memprot.cpp:486:42: required from ‘void memTracker_ReleaseMem(int64) [with MemType type = MEM_SHRD; int64 = long int]’ src_common_backend_utils_mmgr_memprot.cpp:524:44: required from ‘static void* MemoryProtectFunctions::gs_memprot_malloc(Size, bool) [with MemType mem_type = MEM_SHRD; Size = long unsigned int]’ src_common_backend_utils_mmgr_memprot.cpp:138:56: required from here src_common_backend_utils_mmgr_memprot.cpp:418:9: warning: variable ‘total’ set but not used [-Wunused-but-set-variable] In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp: In function ‘SelectStmt* makeShowCreateFuncQuery(char*, char*, int)’: contrib_dolphin_plugin_parser_parse_show_create.cpp:69:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 69 | "pg_get_functiondef", list_make1(plpsMakeColumnRef("pg_proc", "oid")), | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:69:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 69 | "pg_get_functiondef", list_make1(plpsMakeColumnRef("pg_proc", "oid")), | ^~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:70:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 70 | list_make1(makeString("definition")), | ^~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:69:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 69 | "pg_get_functiondef", list_make1(plpsMakeColumnRef("pg_proc", "oid")), | ^~~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp:73:91: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 73 | tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("dolphin.sql_mode")), "sql_mode")); | ^~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:73:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 73 | tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("dolphin.sql_mode")), "sql_mode")); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:73:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 73 | tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("dolphin.sql_mode")), "sql_mode")); | ^~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp:74:100: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 74 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("client_encoding")), | ^~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:74:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 74 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("client_encoding")), | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:75:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 75 | "character_set_client")); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp:76:100: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 76 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("lc_collate")), | ^~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:76:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 76 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("lc_collate")), | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:77:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 77 | "collation_connection")); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp:78:100: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 78 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("lc_collate")), | ^~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:78:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 78 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("lc_collate")), | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:79:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 79 | "Database Collation")); | ^~~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp:80:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 80 | List *fl = list_make2(makeRangeVar(NULL, "pg_proc", -1), makeRangeVar(NULL, "pg_namespace", -1)); | ^~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:80:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 80 | List *fl = list_make2(makeRangeVar(NULL, "pg_proc", -1), makeRangeVar(NULL, "pg_namespace", -1)); | ^~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:80:16: note: in expansion of macro ‘list_make2’ 80 | List *fl = list_make2(makeRangeVar(NULL, "pg_proc", -1), makeRangeVar(NULL, "pg_namespace", -1)); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp: In function ‘SelectStmt* makeShowCreateTableQuery(char*, char*)’: contrib_dolphin_plugin_parser_parse_show_create.cpp:96:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 96 | List *tl = (List *)list_make1(makeNameString(tableName, "Table")); | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:99:107: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 99 | list_make1(makeTypeCast(makeStringConstCast(fullName, SystemTypeName("regclass")), | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:100:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 100 | SystemTypeName("oid"))), | ^~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:98:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 98 | makeTargetFuncAlias("pg_get_tabledef", | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:101:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 101 | "Create Table")); | ^~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp: In function ‘SelectStmt* makeShowCreateViewQuery(char*, char*)’: contrib_dolphin_plugin_parser_parse_show_create.cpp:120:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 120 | List *tl = (List *)list_make1(makeNameString(name, "View")); | ^~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:121:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 121 | tl = lappend(tl, makeTargetFuncAlias("gs_get_viewdef_name", (List *)list_make1(plpsMakeStringConst(fullName)), | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:122:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 122 | "Create View")); | ^~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp:123:100: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 123 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("client_encoding")), | ^~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:123:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 123 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("client_encoding")), | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:124:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 124 | "character_set_client")); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp:125:100: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 125 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("lc_collate")), | ^~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:125:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 125 | tl = lappend(tl, makeTargetFuncAlias("current_setting", (List *)list_make1(plpsMakeStringConst("lc_collate")), | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:126:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 126 | "collation_connection")); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_show_create.cpp:19: contrib_dolphin_plugin_parser_parse_show_create.cpp: In function ‘SelectStmt* makeShowCreateDatabaseQuery(bool, char*)’: contrib_dolphin_plugin_parser_parse_show_create.cpp:167:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 167 | List *tl = (List *)list_make1(makeNameString(databaseName, "Database")); | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_show_create.cpp:169:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 169 | tl, makeTargetFuncAlias("gs_get_schemadef_name", | ^~~~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:171:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 171 | "Create Database")); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp: In function ‘Node* makeWhereTargetForFunc(char*, char*)’: contrib_dolphin_plugin_parser_parse_show_create.cpp:220:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 220 | (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_proc", "proname"), plpsMakeStringConst(name), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:220:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 220 | (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_proc", "proname"), plpsMakeStringConst(name), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:220:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 220 | (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_proc", "proname"), plpsMakeStringConst(name), -1); | ^~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:221:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 221 | Node *cond2 = (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_namespace", "nspname"), | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:221:93: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 221 | Node *cond2 = (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_namespace", "nspname"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:221:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 221 | Node *cond2 = (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_namespace", "nspname"), | ^~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:223:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 223 | Node *cond3 = (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_proc", "pronamespace"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:223:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 223 | Node *cond3 = (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_proc", "pronamespace"), | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:224:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 224 | plpsMakeColumnRef("pg_namespace", "oid"), -1); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:224:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 224 | plpsMakeColumnRef("pg_namespace", "oid"), -1); | ^~~~~ contrib_dolphin_plugin_parser_parse_show_create.cpp:223:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 223 | Node *cond3 = (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_proc", "pronamespace"), | ^~~ contrib_dolphin_plugin_parser_parse_show_create.cpp: In function ‘Node* makeCurrentSchemaFunc()’: contrib_dolphin_plugin_parser_parse_show_create.cpp:234:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 234 | n->funcname = SystemFuncName("current_schema"); | ^~~~~~~~~~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mb_wchar.cpp:93: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ contrib_dolphin_plugin_postgres.cpp:380:27: warning: null character(s) preserved in literal 380 | securec_check(rc, " ", " "); | ^ contrib_dolphin_plugin_postgres.cpp:380:32: warning: null character(s) preserved in literal 380 | securec_check(rc, " ", " "); | ^ In file included from include/postgres.h:54, from src_common_backend_nodes_makefuncs.cpp:38: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_mock.cpp:3: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from include/fmgr.h:24, from include/access/skey.h:18, from include/access/genam.h:19, from include/access/relscan.h:18, from include/access/hbindex_am.h:31, from include/access/tableam.h:22, from contrib_dolphin_plugin_parser_parse_checksum.cpp:12: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_common_backend_utils_mb_wchar.cpp: In function ‘void report_invalid_encoding(int, const char*, int)’: src_common_backend_utils_mb_wchar.cpp:2213:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2213 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_common_backend_utils_mb_wchar.cpp:2218:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2218 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_opt_aset.cpp:88: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_checksum.cpp:19: contrib_dolphin_plugin_parser_parse_checksum.cpp: In function ‘Node* makeChecksumTextAgg(RangeVar*)’: include/plugin_parser/parse_show.h:41:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 41 | #define TYPE_NAME_TEXT "text" | ^~~~~~ include/plugin_parser/parse_show.h:41:35: note: in definition of macro ‘TYPE_NAME_TEXT’ 41 | #define TYPE_NAME_TEXT "text" | ^~~~~~ include/plugin_parser/parse_show.h:56:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 56 | #define PLPS_FUNCNAME_CHECKSUM "checksum" | ^~~~~~~~~~ include/plugin_parser/parse_show.h:56:35: note: in definition of macro ‘PLPS_FUNCNAME_CHECKSUM’ 56 | #define PLPS_FUNCNAME_CHECKSUM "checksum" | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_checksum.cpp:24:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 24 | #define PLPS_CHKSUM_ZEROVAL "0" | ^~~ contrib_dolphin_plugin_parser_parse_checksum.cpp:24:31: note: in definition of macro ‘PLPS_CHKSUM_ZEROVAL’ 24 | #define PLPS_CHKSUM_ZEROVAL "0" | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from include/fmgr.h:24, from include/access/skey.h:18, from include/access/genam.h:19, from include/access/relscan.h:18, from include/access/hbindex_am.h:31, from include/access/tableam.h:22, from contrib_dolphin_plugin_parser_parse_checksum.cpp:12: contrib_dolphin_plugin_parser_parse_checksum.cpp: In function ‘List* checksums_tables(List*, bool, bool)’: contrib_dolphin_plugin_parser_parse_checksum.cpp:25:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 25 | #define PLPS_NULL_VAL "" | ^~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_checksum.cpp:159:22: note: in expansion of macro ‘list_make2’ 159 | sub_vl = list_make2(plpsMakeStringConst(compTablename), plpsMakeStringConst(PLPS_NULL_VAL)); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_checksum.cpp:159:89: note: in expansion of macro ‘PLPS_NULL_VAL’ 159 | sub_vl = list_make2(plpsMakeStringConst(compTablename), plpsMakeStringConst(PLPS_NULL_VAL)); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_checksum.cpp:25:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 25 | #define PLPS_NULL_VAL "" | ^~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_checksum.cpp:169:22: note: in expansion of macro ‘list_make2’ 169 | sub_vl = list_make2(plpsMakeStringConst(compTablename), plpsMakeStringConst(PLPS_NULL_VAL)); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_checksum.cpp:169:89: note: in expansion of macro ‘PLPS_NULL_VAL’ 169 | sub_vl = list_make2(plpsMakeStringConst(compTablename), plpsMakeStringConst(PLPS_NULL_VAL)); | ^~~~~~~~~~~~~ In file included from include/postgres.h:54, from include/fmgr.h:24, from include/access/skey.h:18, from include/access/genam.h:19, from include/access/relscan.h:18, from include/access/hbindex_am.h:31, from include/access/tableam.h:22, from contrib_dolphin_plugin_parser_parse_checksum.cpp:12: contrib_dolphin_plugin_parser_parse_checksum.cpp:189:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 189 | securec_check_ss(rc, "", ""); | ^~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_checksum.cpp:19: include/plugin_parser/parse_show.h:41:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 41 | #define TYPE_NAME_TEXT "text" | ^~~~~~ include/plugin_parser/parse_show.h:41:35: note: in definition of macro ‘TYPE_NAME_TEXT’ 41 | #define TYPE_NAME_TEXT "text" | ^~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from include/fmgr.h:24, from include/access/skey.h:18, from include/access/genam.h:19, from include/access/relscan.h:18, from include/access/hbindex_am.h:31, from include/access/tableam.h:22, from contrib_dolphin_plugin_parser_parse_checksum.cpp:12: contrib_dolphin_plugin_parser_parse_checksum.cpp: In function ‘SelectStmt* makeChecksumsTablesQuery(List*, bool, bool)’: include/plugin_parser/parse_show.h:34:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 34 | #define SHOW_TABLE_COL "Table" | ^~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_checksum.cpp:224:32: note: in expansion of macro ‘SHOW_TABLE_COL’ 224 | cl = list_make2(makeString(SHOW_TABLE_COL), makeString(SHOW_CHECKSUM_COL)); | ^~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:4:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 4 | #define SHOW_CHECKSUM_COL "Checksum" | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_checksum.cpp:224:10: note: in expansion of macro ‘list_make2’ 224 | cl = list_make2(makeString(SHOW_TABLE_COL), makeString(SHOW_CHECKSUM_COL)); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_checksum.cpp:224:60: note: in expansion of macro ‘SHOW_CHECKSUM_COL’ 224 | cl = list_make2(makeString(SHOW_TABLE_COL), makeString(SHOW_CHECKSUM_COL)); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_checksum.cpp:226:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 226 | alias->aliasname = "__unnamed_subquery__"; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_relation.cpp:25: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_nodes_nodeFuncs.cpp:28: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_common_backend_utils_mmgr_opt_aset.cpp: In function ‘void opt_AllocSetFree(MemoryContext, void*)’: src_common_backend_utils_mmgr_opt_aset.cpp:785:10: warning: variable ‘tempSize’ set but not used [-Wunused-but-set-variable] 785 | Size tempSize = 0; | ^~~~~~~~ src_common_backend_utils_mmgr_opt_aset.cpp: In function ‘void* opt_AllocSetRealloc(MemoryContext, void*, Size, Size, const char*, int)’: src_common_backend_utils_mmgr_opt_aset.cpp:876:20: warning: variable ‘oldBlock’ set but not used [-Wunused-but-set-variable] 876 | AllocBlock oldBlock = NULL; | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_nodes_copyfuncs.cpp:494: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_hash_dynahash.cpp:101: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_gausskernel_storage_ipc_shmem.cpp:72: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_asetalg.cpp:45: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_nodes_outfuncs.cpp:373: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_mock.cpp: In function ‘bool isStmtNode(Node*, char**)’: src_mock.cpp:63:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 63 | *stmtType = "insert"; | ^~~~~~~~ src_mock.cpp:66:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 66 | *stmtType = "delete"; | ^~~~~~~~ src_mock.cpp:69:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 69 | *stmtType = "update"; | ^~~~~~~~ src_mock.cpp:72:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 72 | *stmtType = "merge"; | ^~~~~~~ src_mock.cpp:75:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 75 | *stmtType = "select"; | ^~~~~~~~ src_mock.cpp:79:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 79 | *stmtType = "create"; | ^~~~~~~~ src_mock.cpp:82:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 82 | *stmtType = "create type"; | ^~~~~~~~~~~~~ src_mock.cpp:85:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 85 | *stmtType = "alter table"; | ^~~~~~~~~~~~~ src_mock.cpp:88:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 88 | *stmtType = "create index"; | ^~~~~~~~~~~~~~ src_mock.cpp:91:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 91 | *stmtType = "rename"; | ^~~~~~~~ src_mock.cpp:94:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 94 | *stmtType = "drop"; | ^~~~~~ src_mock.cpp:97:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 97 | *stmtType = "truncate"; | ^~~~~~~~~~ src_mock.cpp:100:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 100 | *stmtType = "view"; | ^~~~~~ src_mock.cpp:103:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 103 | *stmtType = "prepare"; | ^~~~~~~~~ src_mock.cpp:106:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 106 | *stmtType = "create sequence"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:109:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 109 | *stmtType = "comment"; | ^~~~~~~~~ src_mock.cpp: In function ‘cJSON* create_constraint_json(cJSON*, Constraint*)’: src_mock.cpp:145:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 145 | cJSON* cons = get_or_create_field(cur_obj, "constraints"); | ^~~~~~~~~~~~~ src_mock.cpp:146:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 146 | cJSON* keys = get_or_create_field(con, "keys"); | ^~~~~~ src_mock.cpp: In function ‘void add_typename_into_field(TypeName*, cJSON*)’: src_mock.cpp:155:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 155 | if (names->length = LENGTH_TWO && strcmp(strVal(linitial(names)), "pg_catalog") == 0) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp: In function ‘bool create_json_walker(Node*, void*)’: src_mock.cpp:181:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 181 | cJSON* keys = get_or_create_field(stmt, "keys"); | ^~~~~~ src_mock.cpp:228:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 228 | cJSON* objects = get_or_create_field(stmt, "objects"); | ^~~~~~~~~ src_mock.cpp:254:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 254 | cJSON* objects = get_or_create_field(stmt, "argtypes"); | ^~~~~~~~~~ src_mock.cpp:274:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 274 | cJSON* objects = get_or_create_field(stmt, "argtypes"); | ^~~~~~~~~~ src_mock.cpp:286:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 286 | cJSON* fields = get_or_create_field(cur_obj, "fields"); | ^~~~~~~~ src_mock.cpp:293:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 293 | cJSON* fields = get_or_create_field(cur_obj, "fields"); | ^~~~~~~~ src_mock.cpp:300:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 300 | cJSON* fields = get_or_create_field(cur_obj, "fields"); | ^~~~~~~~ src_mock.cpp:310:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 310 | cJSON* fields = get_or_create_field(cur_obj, "fields"); | ^~~~~~~~ src_mock.cpp:333:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 333 | cJSON* views = get_or_create_field(cur_obj, "views"); | ^~~~~~~ src_mock.cpp:338:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 338 | cJSON* relations = get_or_create_field(cur_obj, "relations"); | ^~~~~~~~~~~ src_mock.cpp:353:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 353 | cJSON* exprs = get_or_create_field(cur_obj, "exprs"); | ^~~~~~~ src_mock.cpp:369:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 369 | cJSON* funcs = get_or_create_field(cur_obj, "funcs"); | ^~~~~~~ src_mock.cpp: In function ‘char* GetObjectTypeString(ObjectType)’: src_mock.cpp:382:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 382 | case OBJECT_ACCESS_METHOD: return "object_access_method"; | ^~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:383:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 383 | case OBJECT_AGGREGATE: return "object_aggregate"; | ^~~~~~~~~~~~~~~~~~ src_mock.cpp:384:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 384 | case OBJECT_AMOP: return "object_amop"; | ^~~~~~~~~~~~~ src_mock.cpp:385:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 385 | case OBJECT_AMPROC: return "object_amproc"; | ^~~~~~~~~~~~~~~ src_mock.cpp:386:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 386 | case OBJECT_ATTRIBUTE: return "object_attribute"; | ^~~~~~~~~~~~~~~~~~ src_mock.cpp:387:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 387 | case OBJECT_CAST: return "object_cast"; | ^~~~~~~~~~~~~ src_mock.cpp:388:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 388 | case OBJECT_COLUMN: return "object_column"; | ^~~~~~~~~~~~~~~ src_mock.cpp:389:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 389 | case OBJECT_CONSTRAINT: return "object_constraint"; | ^~~~~~~~~~~~~~~~~~~ src_mock.cpp:390:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 390 | case OBJECT_CONTQUERY: return "object_contquery"; | ^~~~~~~~~~~~~~~~~~ src_mock.cpp:391:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 391 | case OBJECT_COLLATION: return "object_collation"; | ^~~~~~~~~~~~~~~~~~ src_mock.cpp:392:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 392 | case OBJECT_CONVERSION: return "object_conversion"; | ^~~~~~~~~~~~~~~~~~~ src_mock.cpp:393:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 393 | case OBJECT_DATABASE: return "object_database"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:394:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 394 | case OBJECT_DATA_SOURCE: return "object_data_source"; | ^~~~~~~~~~~~~~~~~~~~ src_mock.cpp:395:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 395 | case OBJECT_DB4AI_MODEL: return "object_db4ai_model"; | ^~~~~~~~~~~~~~~~~~~~ src_mock.cpp:396:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 396 | case OBJECT_DEFAULT: return "object_default"; | ^~~~~~~~~~~~~~~~ src_mock.cpp:397:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 397 | case OBJECT_DOMAIN: return "object_domain"; | ^~~~~~~~~~~~~~~ src_mock.cpp:398:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 398 | case OBJECT_DOMCONSTRAINT: return "object_domconstraint"; | ^~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:399:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 399 | case OBJECT_EVENT_TRIGGER: return "object_event_trigger"; | ^~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:400:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 400 | case OBJECT_EXTENSION: return "object_extension"; | ^~~~~~~~~~~~~~~~~~ src_mock.cpp:401:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 401 | case OBJECT_FDW: return "object_fdw"; | ^~~~~~~~~~~~ src_mock.cpp:402:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 402 | case OBJECT_FOREIGN_SERVER: return "object_foreign_server"; | ^~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:403:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 403 | case OBJECT_FOREIGN_TABLE: return "object_foreign_table"; | ^~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:404:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 404 | case OBJECT_FUNCTION: return "object_function"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:405:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 405 | case OBJECT_INDEX: return "object_index"; | ^~~~~~~~~~~~~~ src_mock.cpp:406:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 406 | case OBJECT_INDEX_PARTITION: return "object_index_partition"; | ^~~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:407:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 407 | case OBJECT_INTERNAL: return "object_internal"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:408:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 408 | case OBJECT_INTERNAL_PARTITION: return "object_internal_partition"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:409:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 409 | case OBJECT_LANGUAGE: return "object_language"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:410:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 410 | case OBJECT_LARGE_SEQUENCE: return "object_large_sequence"; | ^~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:411:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 411 | case OBJECT_LARGEOBJECT: return "object_largeobject"; | ^~~~~~~~~~~~~~~~~~~~ src_mock.cpp:412:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 412 | case OBJECT_MATVIEW: return "object_matview"; | ^~~~~~~~~~~~~~~~ src_mock.cpp:413:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 413 | case OBJECT_OPCLASS: return "object_opclass"; | ^~~~~~~~~~~~~~~~ src_mock.cpp:414:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 414 | case OBJECT_OPERATOR: return "object_operator"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:415:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 415 | case OBJECT_OPFAMILY: return "object_opfamily"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:416:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 416 | case OBJECT_PACKAGE: return "object_package"; | ^~~~~~~~~~~~~~~~ src_mock.cpp:417:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 417 | case OBJECT_PACKAGE_BODY: return "object_package_body"; | ^~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:418:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 418 | case OBJECT_PARTITION: return "object_partition"; | ^~~~~~~~~~~~~~~~~~ src_mock.cpp:419:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 419 | case OBJECT_RLSPOLICY: return "object_rls_policy"; | ^~~~~~~~~~~~~~~~~~~ src_mock.cpp:420:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 420 | case OBJECT_PARTITION_INDEX: return "object_partition_index"; | ^~~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:421:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 421 | case OBJECT_ROLE: return "object_role"; | ^~~~~~~~~~~~~ src_mock.cpp:422:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 422 | case OBJECT_RULE: return "object_rule"; | ^~~~~~~~~~~~~ src_mock.cpp:423:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 423 | case OBJECT_SCHEMA: return "object_schema"; | ^~~~~~~~~~~~~~~ src_mock.cpp:424:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 424 | case OBJECT_SEQUENCE: return "object_sequence"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:425:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 425 | case OBJECT_STREAM: return "object_stream"; | ^~~~~~~~~~~~~~~ src_mock.cpp:426:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 426 | case OBJECT_SYNONYM: return "object_synonym"; | ^~~~~~~~~~~~~~~~ src_mock.cpp:427:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 427 | case OBJECT_TABCONSTRAINT: return "object_tabconstraint"; | ^~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:428:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 428 | case OBJECT_TABLE: return "object_table"; | ^~~~~~~~~~~~~~ src_mock.cpp:429:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 429 | case OBJECT_TABLE_PARTITION: return "object_table_partition"; | ^~~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:430:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 430 | case OBJECT_TABLESPACE: return "object_tablespace"; | ^~~~~~~~~~~~~~~~~~~ src_mock.cpp:431:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 431 | case OBJECT_TRIGGER: return "object_trigger"; | ^~~~~~~~~~~~~~~~ src_mock.cpp:432:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 432 | case OBJECT_TSCONFIGURATION: return "object_tsconfiguration"; | ^~~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:433:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 433 | case OBJECT_TSDICTIONARY: return "object_tsdictionary"; | ^~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:434:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 434 | case OBJECT_TSPARSER: return "object_tsparser"; | ^~~~~~~~~~~~~~~~~ src_mock.cpp:435:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 435 | case OBJECT_TSTEMPLATE: return "object_tstemplate"; | ^~~~~~~~~~~~~~~~~~~ src_mock.cpp:436:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 436 | case OBJECT_TYPE: return "object_type"; | ^~~~~~~~~~~~~ src_mock.cpp:437:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 437 | case OBJECT_USER: return "object_user"; | ^~~~~~~~~~~~~ src_mock.cpp:438:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 438 | case OBJECT_VIEW: return "object_view"; | ^~~~~~~~~~~~~ src_mock.cpp:439:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 439 | case OBJECT_USER_MAPPING: return "object_user_mapping"; | ^~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:440:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 440 | case OBJECT_DIRECTORY: return "object_directory"; | ^~~~~~~~~~~~~~~~~~ src_mock.cpp:441:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 441 | case OBJECT_GLOBAL_SETTING: return "object_global_setting"; | ^~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:442:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 442 | case OBJECT_COLUMN_SETTING: return "object_column_setting"; | ^~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:443:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 443 | case OBJECT_PUBLICATION: return "object_publication"; | ^~~~~~~~~~~~~~~~~~~~ src_mock.cpp:444:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 444 | case OBJECT_PUBLICATION_NAMESPACE: return "object_publication_namespace"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:445:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 445 | case OBJECT_PUBLICATION_REL: return "object_publication_rel"; | ^~~~~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:446:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 446 | case OBJECT_SUBSCRIPTION: return "object_subscription"; | ^~~~~~~~~~~~~~~~~~~~~ src_mock.cpp:447:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 447 | case OBJECT_EVENT: return "object_event"; | ^~~~~~~~~~~~~~ src_mock.cpp:448:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 448 | default: return "unknown_object_type"; | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/postgres.h:54, from src_mock.cpp:3: src_mock.cpp: In function ‘List* raw_parser_opengauss(const char*, parser_walker_context*)’: include/utils/elog.h:433:26: warning: variable ‘oldTryCounter’ set but not used [-Wunused-but-set-variable] 433 | int tryCounter, *oldTryCounter = NULL; \ | ^~~~~~~~~~~~~ src_mock.cpp:513:5: note: in expansion of macro ‘PG_TRY’ 513 | PG_TRY(); | ^~~~~~ src_mock.cpp: In function ‘AclResult pg_nodegroup_aclcheck(Oid, Oid, AclMode)’: src_mock.cpp:2816:1: warning: no return statement in function returning non-void [-Wreturn-type] 2816 | } | ^ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_opt_mcxt.cpp:47: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from hint_gram.y:2: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_hint.cpp:92: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_error_elog.cpp:88: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ hint_gram.y: In function ‘int yyparse(yyscan_t)’: hint_gram.y:268:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from hint_gram.y:2: hint_gram.y:311:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ hint_gram.y: In function ‘Value* integerToString(Value*)’: hint_gram.y:799:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_memtrack.cpp:39: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_type.cpp:23: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:49:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 49 | {"abc", PG_WIN1258}, /* alias for WIN1258 */ | ^~~~~ src_common_backend_utils_mb_encnames.cpp:50:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 50 | {"alt", PG_WIN866}, /* IBM866 */ | ^~~~~ src_common_backend_utils_mb_encnames.cpp:51:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 51 | {"big5", PG_BIG5}, /* Big5; Chinese for Taiwan multibyte set */ | ^~~~~~ src_common_backend_utils_mb_encnames.cpp:52:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 52 | {"binary", PG_SQL_ASCII}, /* Binary; alias for sqlascii */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:53:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 53 | {"euccn", PG_EUC_CN}, /* EUC-CN; Extended Unix Code for simplified Chinese */ | ^~~~~~~ src_common_backend_utils_mb_encnames.cpp:56:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 56 | {"eucjis2004", PG_EUC_JIS_2004}, | ^~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:57:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 57 | {"eucjp", PG_EUC_JP}, /* EUC-JP; Extended UNIX Code fixed Width for Japanese, standard OSF */ | ^~~~~~~ src_common_backend_utils_mb_encnames.cpp:58:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 58 | {"euckr", PG_EUC_KR}, /* EUC-KR; Extended Unix Code for Korean, KS X 1001 standard */ | ^~~~~~~ src_common_backend_utils_mb_encnames.cpp:59:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 59 | {"euctw", PG_EUC_TW}, /* EUC-TW; Extended Unix Code for traditional Chinese */ | ^~~~~~~ src_common_backend_utils_mb_encnames.cpp:60:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 60 | {"gb18030", PG_GB18030}, /* GB18030;GB18030 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:61:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 61 | {"gb180302022", PG_GB18030_2022}, /* GB18030-2022;version 2022 for GB18030 */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:62:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 62 | {"gbk", PG_GBK}, /* GBK; Chinese Windows CodePage 936 simplified Chinese */ | ^~~~~ src_common_backend_utils_mb_encnames.cpp:63:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 63 | {"iso88591", PG_LATIN1}, /* ISO-8859-1; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:64:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 64 | {"iso885910", PG_LATIN6}, /* ISO-8859-10; RFC1345,KXS2 */ | ^~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:65:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 65 | {"iso885913", PG_LATIN7}, /* ISO-8859-13; RFC1345,KXS2 */ | ^~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:66:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 66 | {"iso885914", PG_LATIN8}, /* ISO-8859-14; RFC1345,KXS2 */ | ^~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:67:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 67 | {"iso885915", PG_LATIN9}, /* ISO-8859-15; RFC1345,KXS2 */ | ^~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:68:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 68 | {"iso885916", PG_LATIN10}, /* ISO-8859-16; RFC1345,KXS2 */ | ^~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:69:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 69 | {"iso88592", PG_LATIN2}, /* ISO-8859-2; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:70:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 70 | {"iso88593", PG_LATIN3}, /* ISO-8859-3; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:71:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 71 | {"iso88594", PG_LATIN4}, /* ISO-8859-4; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:72:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 72 | {"iso88595", PG_ISO_8859_5}, /* ISO-8859-5; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:73:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 73 | {"iso88596", PG_ISO_8859_6}, /* ISO-8859-6; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:74:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 74 | {"iso88597", PG_ISO_8859_7}, /* ISO-8859-7; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:75:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 75 | {"iso88598", PG_ISO_8859_8}, /* ISO-8859-8; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:76:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 76 | {"iso88599", PG_LATIN5}, /* ISO-8859-9; RFC1345,KXS2 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:77:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 77 | {"johab", PG_JOHAB}, /* JOHAB; Extended Unix Code for simplified Chinese */ | ^~~~~~~ src_common_backend_utils_mb_encnames.cpp:78:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 78 | {"koi8", PG_KOI8R}, /* _dirty_ alias for KOI8-R (backward compatibility) */ | ^~~~~~ src_common_backend_utils_mb_encnames.cpp:79:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 79 | {"koi8r", PG_KOI8R}, /* KOI8-R; RFC1489 */ | ^~~~~~~ src_common_backend_utils_mb_encnames.cpp:80:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 80 | {"koi8u", PG_KOI8U}, /* KOI8-U; RFC2319 */ | ^~~~~~~ src_common_backend_utils_mb_encnames.cpp:81:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 81 | {"latin1", PG_LATIN1}, /* alias for ISO-8859-1 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:82:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 82 | {"latin10", PG_LATIN10}, /* alias for ISO-8859-16 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:83:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 83 | {"latin2", PG_LATIN2}, /* alias for ISO-8859-2 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:84:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 84 | {"latin3", PG_LATIN3}, /* alias for ISO-8859-3 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:85:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 85 | {"latin4", PG_LATIN4}, /* alias for ISO-8859-4 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:86:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 86 | {"latin5", PG_LATIN5}, /* alias for ISO-8859-9 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:87:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 87 | {"latin6", PG_LATIN6}, /* alias for ISO-8859-10 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:88:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 88 | {"latin7", PG_LATIN7}, /* alias for ISO-8859-13 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:89:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 89 | {"latin8", PG_LATIN8}, /* alias for ISO-8859-14 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:90:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 90 | {"latin9", PG_LATIN9}, /* alias for ISO-8859-15 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:91:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 91 | {"mskanji", PG_SJIS}, /* alias for Shift_JIS */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:92:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 92 | {"muleinternal", PG_MULE_INTERNAL}, | ^~~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:93:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 93 | {"shiftjis", PG_SJIS}, /* Shift_JIS; JIS X 0202-1991 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:95:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 95 | {"shiftjis2004", PG_SHIFT_JIS_2004}, /* SHIFT-JIS-2004; Shift JIS for Japanese, standard JIS X 0213 */ | ^~~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:96:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 96 | {"sjis", PG_SJIS}, /* alias for Shift_JIS */ | ^~~~~~ src_common_backend_utils_mb_encnames.cpp:97:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 97 | {"sqlascii", PG_SQL_ASCII}, | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:98:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 98 | {"tcvn", PG_WIN1258}, /* alias for WIN1258 */ | ^~~~~~ src_common_backend_utils_mb_encnames.cpp:99:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 99 | {"tcvn5712", PG_WIN1258}, /* alias for WIN1258 */ | ^~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:100:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 100 | {"uhc", PG_UHC}, /* UHC; Korean Windows CodePage 949 */ | ^~~~~ src_common_backend_utils_mb_encnames.cpp:101:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 101 | {"unicode", PG_UTF8}, /* alias for UTF8 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:102:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 102 | {"utf8", PG_UTF8}, /* alias for UTF8 */ | ^~~~~~ src_common_backend_utils_mb_encnames.cpp:103:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 103 | {"utf8mb4", PG_UTF8}, /* alias for UTF8 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:104:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 104 | {"vscii", PG_WIN1258}, /* alias for WIN1258 */ | ^~~~~~~ src_common_backend_utils_mb_encnames.cpp:105:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 105 | {"win", PG_WIN1251}, /* _dirty_ alias for windows-1251 (backward compatibility) */ | ^~~~~ src_common_backend_utils_mb_encnames.cpp:106:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 106 | {"win1250", PG_WIN1250}, /* alias for Windows-1250 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:107:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 107 | {"win1251", PG_WIN1251}, /* alias for Windows-1251 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:108:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 108 | {"win1252", PG_WIN1252}, /* alias for Windows-1252 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:109:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 109 | {"win1253", PG_WIN1253}, /* alias for Windows-1253 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:110:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 110 | {"win1254", PG_WIN1254}, /* alias for Windows-1254 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:111:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 111 | {"win1255", PG_WIN1255}, /* alias for Windows-1255 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:112:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 112 | {"win1256", PG_WIN1256}, /* alias for Windows-1256 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:113:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 113 | {"win1257", PG_WIN1257}, /* alias for Windows-1257 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:114:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 114 | {"win1258", PG_WIN1258}, /* alias for Windows-1258 */ | ^~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:115:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 115 | {"win866", PG_WIN866}, /* IBM866 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:116:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 116 | {"win874", PG_WIN874}, /* alias for Windows-874 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:117:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 117 | {"win932", PG_SJIS}, /* alias for Shift_JIS */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:118:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 118 | {"win936", PG_GBK}, /* alias for GBK */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:119:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 119 | {"win949", PG_UHC}, /* alias for UHC */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:120:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 120 | {"win950", PG_BIG5}, /* alias for BIG5 */ | ^~~~~~~~ src_common_backend_utils_mb_encnames.cpp:121:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 121 | {"windows1250", PG_WIN1250}, /* Windows-1251; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:122:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 122 | {"windows1251", PG_WIN1251}, /* Windows-1251; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:123:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 123 | {"windows1252", PG_WIN1252}, /* Windows-1252; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:124:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 124 | {"windows1253", PG_WIN1253}, /* Windows-1253; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:125:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 125 | {"windows1254", PG_WIN1254}, /* Windows-1254; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:126:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 126 | {"windows1255", PG_WIN1255}, /* Windows-1255; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:127:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 127 | {"windows1256", PG_WIN1256}, /* Windows-1256; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:128:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 128 | {"windows1257", PG_WIN1257}, /* Windows-1257; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:129:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 129 | {"windows1258", PG_WIN1258}, /* Windows-1258; Microsoft */ | ^~~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:130:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 130 | {"windows866", PG_WIN866}, /* IBM866 */ | ^~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:131:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 131 | {"windows874", PG_WIN874}, /* Windows-874; Microsoft */ | ^~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:132:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 132 | {"windows932", PG_SJIS}, /* alias for Shift_JIS */ | ^~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:133:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 133 | {"windows936", PG_GBK}, /* alias for GBK */ | ^~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:134:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 134 | {"windows949", PG_UHC}, /* alias for UHC */ | ^~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:135:6: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 135 | {"windows950", PG_BIG5}, /* alias for BIG5 */ | ^~~~~~~~~~~~ src_common_backend_utils_mb_encnames.cpp:165:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 165 | pg_enc2name pg_enc2name_tbl[] = {DEF_ENC2NAME(SQL_ASCII, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:166:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 166 | DEF_ENC2NAME(EUC_JP, 20932), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:167:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 167 | DEF_ENC2NAME(EUC_CN, 20936), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:168:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 168 | DEF_ENC2NAME(EUC_KR, 51949), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:169:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 169 | DEF_ENC2NAME(EUC_TW, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:170:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 170 | DEF_ENC2NAME(EUC_JIS_2004, 20932), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:171:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 171 | DEF_ENC2NAME(GBK, 936), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:172:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 172 | DEF_ENC2NAME(UTF8, 65001), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:173:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 173 | DEF_ENC2NAME(MULE_INTERNAL, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:174:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 174 | DEF_ENC2NAME(LATIN1, 28591), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:175:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 175 | DEF_ENC2NAME(LATIN2, 28592), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:176:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 176 | DEF_ENC2NAME(LATIN3, 28593), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:177:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 177 | DEF_ENC2NAME(LATIN4, 28594), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:178:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 178 | DEF_ENC2NAME(LATIN5, 28599), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:179:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 179 | DEF_ENC2NAME(LATIN6, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:180:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 180 | DEF_ENC2NAME(LATIN7, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:181:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 181 | DEF_ENC2NAME(LATIN8, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:182:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 182 | DEF_ENC2NAME(LATIN9, 28605), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:183:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 183 | DEF_ENC2NAME(LATIN10, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:184:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 184 | DEF_ENC2NAME(WIN1256, 1256), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:185:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 185 | DEF_ENC2NAME(WIN1258, 1258), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:186:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 186 | DEF_ENC2NAME(WIN866, 866), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:187:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 187 | DEF_ENC2NAME(WIN874, 874), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:188:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 188 | DEF_ENC2NAME(KOI8R, 20866), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:189:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 189 | DEF_ENC2NAME(WIN1251, 1251), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:190:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 190 | DEF_ENC2NAME(WIN1252, 1252), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:191:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 191 | DEF_ENC2NAME(ISO_8859_5, 28595), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:192:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 192 | DEF_ENC2NAME(ISO_8859_6, 28596), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:193:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 193 | DEF_ENC2NAME(ISO_8859_7, 28597), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:194:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | DEF_ENC2NAME(ISO_8859_8, 28598), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:195:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 195 | DEF_ENC2NAME(WIN1250, 1250), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:196:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 196 | DEF_ENC2NAME(WIN1253, 1253), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:197:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 197 | DEF_ENC2NAME(WIN1254, 1254), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:198:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 198 | DEF_ENC2NAME(WIN1255, 1255), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:199:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 199 | DEF_ENC2NAME(WIN1257, 1257), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:200:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 200 | DEF_ENC2NAME(KOI8U, 21866), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:201:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 201 | DEF_ENC2NAME(GB18030, 54936), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:202:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 202 | DEF_ENC2NAME(GB18030_2022, 54936), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:203:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 203 | DEF_ENC2NAME(SJIS, 932), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:204:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 204 | DEF_ENC2NAME(BIG5, 950), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:205:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 205 | DEF_ENC2NAME(UHC, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:206:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 206 | DEF_ENC2NAME(JOHAB, 0), | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ src_common_backend_utils_mb_encnames.cpp:207:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 207 | DEF_ENC2NAME(SHIFT_JIS_2004, 932)}; | ^ src_common_backend_utils_mb_encnames.cpp:157:2: note: in definition of macro ‘DEF_ENC2NAME’ 157 | #name, PG_##name \ | ^~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_utils_adt_name.cpp:27: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_aset.cpp:106: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_asetstk.cpp:45: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_hint.cpp: In function ‘void RewriteHintDesc(RewriteHint*, StringInfo)’: contrib_dolphin_plugin_parser_parse_hint.cpp:499:10: warning: variable ‘base_hint’ set but not used [-Wunused-but-set-variable] 499 | Hint base_hint = hint->base; | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_hint.cpp: In function ‘void GatherHintDesc(GatherHint*, StringInfo)’: contrib_dolphin_plugin_parser_parse_hint.cpp:517:10: warning: variable ‘base_hint’ set but not used [-Wunused-but-set-variable] 517 | Hint base_hint = hint->base; | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_hint.cpp: In function ‘void SkewHintDesc(SkewHint*, StringInfo)’: contrib_dolphin_plugin_parser_parse_hint.cpp:748:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 748 | char* null_val = "NULL"; | ^~~~~~ In file included from include/postgres.h:54, from src_common_backend_utils_mmgr_memtrace.cpp:38: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_utilcmd.cpp:30: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_common_backend_nodes_outfuncs.cpp: In function ‘void _outLimit(StringInfo, Limit*)’: src_common_backend_nodes_outfuncs.cpp:2636:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2636 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ src_common_backend_nodes_outfuncs.cpp:2643:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2643 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ src_common_backend_nodes_outfuncs.cpp:2647:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2647 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ src_common_backend_nodes_outfuncs.cpp: In function ‘void _outBoolExpr(StringInfo, BoolExpr*)’: src_common_backend_nodes_outfuncs.cpp:3216:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 3216 | opstr = "and"; | ^~~~~ src_common_backend_nodes_outfuncs.cpp:3219:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 3219 | opstr = "or"; | ^~~~ src_common_backend_nodes_outfuncs.cpp:3222:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 3222 | opstr = "not"; | ^~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘SelectStmt* makeDescribeQuery(char*, char*)’: contrib_dolphin_plugin_parser_parse_describe.cpp:124:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 124 | List* tl = (List*)list_make1(plpsMakeNormalColumn("a", "attname", SHOW_FIELDS_COL)); | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:124:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 124 | List* tl = (List*)list_make1(plpsMakeNormalColumn("a", "attname", SHOW_FIELDS_COL)); | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ include/plugin_parser/parse_show.h:16:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 16 | #define SHOW_FIELDS_COL "Field" | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:124:71: note: in expansion of macro ‘SHOW_FIELDS_COL’ 124 | List* tl = (List*)list_make1(plpsMakeNormalColumn("a", "attname", SHOW_FIELDS_COL)); | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:132:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 132 | List* sl = plpsMakeSortList(plpsMakeColumnRef("a", "attnum")); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:132:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 132 | List* sl = plpsMakeSortList(plpsMakeColumnRef("a", "attnum")); | ^~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeTypeColumn(bool)’: contrib_dolphin_plugin_parser_parse_describe.cpp:140:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 140 | List* l = list_make2(plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("a", "atttypmod")); | ^~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:140:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 140 | List* l = list_make2(plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("a", "atttypmod")); | ^~~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:140:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 140 | List* l = list_make2(plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("a", "atttypmod")); | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:140:15: note: in expansion of macro ‘list_make2’ 140 | List* l = list_make2(plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("a", "atttypmod")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:140:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 140 | List* l = list_make2(plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("a", "atttypmod")); | ^~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:140:15: note: in expansion of macro ‘list_make2’ 140 | List* l = list_make2(plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("a", "atttypmod")); | ^~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:38:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 38 | #define SHOW_TYPE_COL "Type" | ^~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:143:17: note: in expansion of macro ‘SHOW_TYPE_COL’ 143 | rt->name = SHOW_TYPE_COL; | ^~~~~~~~~~~~~ include/plugin_parser/parse_show.h:39:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 39 | #define SHOW_TYPE_COL_S "type" | ^~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:145:17: note: in expansion of macro ‘SHOW_TYPE_COL_S’ 145 | rt->name = SHOW_TYPE_COL_S; | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:149:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 149 | rt->val = plpsMakeFunc("format_type", l); | ^~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeNullColumn(bool)’: contrib_dolphin_plugin_parser_parse_describe.cpp:156:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 156 | List* wl = list_make1(makeCaseNode(true, "NO")); | ^~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:157:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 157 | wl = lappend(wl, makeCaseNode(false, "YES")); | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:161:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 161 | c->arg = (Expr*)plpsMakeColumnRef("a", "attnotnull"); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:161:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 161 | c->arg = (Expr*)plpsMakeColumnRef("a", "attnotnull"); | ^~~~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:26:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 26 | #define SHOW_NULL_COL "Null" | ^~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:168:17: note: in expansion of macro ‘SHOW_NULL_COL’ 168 | rt->name = SHOW_NULL_COL; | ^~~~~~~~~~~~~ include/plugin_parser/parse_show.h:27:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 27 | #define SHOW_NULL_COL_S "null" | ^~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:170:17: note: in expansion of macro ‘SHOW_NULL_COL_S’ 170 | rt->name = SHOW_NULL_COL_S; | ^~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘List* makeFromList()’: contrib_dolphin_plugin_parser_parse_describe.cpp:190:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 190 | List* fl = (List*)list_make1(plpsMakeRangeAlias("pg_namespace", "n")); | ^~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:190:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 190 | List* fl = (List*)list_make1(plpsMakeRangeAlias("pg_namespace", "n")); | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:191:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 191 | fl = lappend(fl, plpsMakeRangeAlias("pg_class", "c")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:191:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 191 | fl = lappend(fl, plpsMakeRangeAlias("pg_class", "c")); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:192:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 192 | fl = lappend(fl, plpsMakeRangeAlias("pg_attribute", "a")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:192:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 192 | fl = lappend(fl, plpsMakeRangeAlias("pg_attribute", "a")); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:193:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 193 | fl = lappend(fl, plpsMakeRangeAlias("pg_type", "t")); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:193:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 193 | fl = lappend(fl, plpsMakeRangeAlias("pg_type", "t")); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeWhereTarget(char*, char*)’: contrib_dolphin_plugin_parser_parse_describe.cpp:204:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 204 | Node* cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "nspname"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:204:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 204 | Node* cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "nspname"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:204:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 204 | Node* cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "nspname"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:206:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 206 | Node* cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("c", "relname"), plpsMakeStringConst(tableName), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:206:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 206 | Node* cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("c", "relname"), plpsMakeStringConst(tableName), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:206:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 206 | Node* cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("c", "relname"), plpsMakeStringConst(tableName), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:207:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 207 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "oid"), plpsMakeColumnRef("c", "relnamespace"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:207:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 207 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "oid"), plpsMakeColumnRef("c", "relnamespace"), -1); | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:207:107: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 207 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "oid"), plpsMakeColumnRef("c", "relnamespace"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:207:112: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 207 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "oid"), plpsMakeColumnRef("c", "relnamespace"), -1); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:207:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 207 | Node* cond3 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("n", "oid"), plpsMakeColumnRef("c", "relnamespace"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:208:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 208 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "attrelid"), plpsMakeColumnRef("c", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:208:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 208 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "attrelid"), plpsMakeColumnRef("c", "oid"), -1); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:208:112: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 208 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "attrelid"), plpsMakeColumnRef("c", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:208:117: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 208 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "attrelid"), plpsMakeColumnRef("c", "oid"), -1); | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:208:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 208 | Node* cond4 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "attrelid"), plpsMakeColumnRef("c", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:209:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 209 | Node* cond5 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("t", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:209:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 209 | Node* cond5 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("t", "oid"), -1); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:209:112: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 209 | Node* cond5 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("t", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:209:117: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 209 | Node* cond5 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("t", "oid"), -1); | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:209:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 209 | Node* cond5 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("a", "atttypid"), plpsMakeColumnRef("t", "oid"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:210:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 210 | Node* cond6 = (Node*)makeSimpleA_Expr(AEXPR_OP, ">", plpsMakeColumnRef("a", "attnum"), plpsMakeIntConst(0), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:210:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 210 | Node* cond6 = (Node*)makeSimpleA_Expr(AEXPR_OP, ">", plpsMakeColumnRef("a", "attnum"), plpsMakeIntConst(0), -1); | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:210:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 210 | Node* cond6 = (Node*)makeSimpleA_Expr(AEXPR_OP, ">", plpsMakeColumnRef("a", "attnum"), plpsMakeIntConst(0), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeCurrentSchemaFunc()’: contrib_dolphin_plugin_parser_parse_describe.cpp:218:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 218 | n->funcname = SystemFuncName("current_schema"); | ^~~~~~~~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeExtraColumn(bool)’: include/plugin_parser/parse_show.h:14:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 14 | #define SHOW_EXTRA_COL "Extra" | ^~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:234:17: note: in expansion of macro ‘SHOW_EXTRA_COL’ 234 | rt->name = SHOW_EXTRA_COL; | ^~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:15:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 15 | #define SHOW_EXTRA_COL_S "extra" | ^~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:236:17: note: in expansion of macro ‘SHOW_EXTRA_COL_S’ 236 | rt->name = SHOW_EXTRA_COL_S; | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:240:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 240 | rt->val = plpsMakeStringConst(""); | ^~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeIndexSelect()’: contrib_dolphin_plugin_parser_parse_describe.cpp:248:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 248 | List *fl = list_make1(makeRangeVar(NULL, "pg_index", -1)); | ^~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:250:93: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 250 | (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("c", "oid"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:250:98: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 250 | (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("c", "oid"), | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:251:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 251 | plpsMakeColumnRef("pg_index", "indrelid"), -1), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:251:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 251 | plpsMakeColumnRef("pg_index", "indrelid"), -1), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:250:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 250 | (Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("c", "oid"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:252:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 252 | (Node *)makeSimpleA_Expr(AEXPR_OP_ANY, "=", plpsMakeColumnRef("a", "attnum"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:252:102: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 252 | (Node *)makeSimpleA_Expr(AEXPR_OP_ANY, "=", plpsMakeColumnRef("a", "attnum"), | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:253:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 253 | plpsMakeColumnRef("pg_index", "indkey"), -1), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:253:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 253 | plpsMakeColumnRef("pg_index", "indkey"), -1), | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:252:74: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 252 | (Node *)makeSimpleA_Expr(AEXPR_OP_ANY, "=", plpsMakeColumnRef("a", "attnum"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:257:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 257 | plpsMakeSortByNode((Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_index", "indisprimary"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:257:98: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 257 | plpsMakeSortByNode((Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_index", "indisprimary"), | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:257:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 257 | plpsMakeSortByNode((Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_index", "indisprimary"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:260:94: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 260 | Node *sn2 = plpsMakeSortByNode((Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_index", "indisunique"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:260:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 260 | Node *sn2 = plpsMakeSortByNode((Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_index", "indisunique"), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:260:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 260 | Node *sn2 = plpsMakeSortByNode((Node *)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef("pg_index", "indisunique"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeIndexColumn()’: contrib_dolphin_plugin_parser_parse_describe.cpp:272:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 272 | wf->expr = (Expr*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef(NULL, "indisprimary"), makeBoolConst(true, false), -1); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:272:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 272 | wf->expr = (Expr*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef(NULL, "indisprimary"), makeBoolConst(true, false), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:273:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 273 | wf->result = (Expr*)plpsMakeStringConst("PRI"); | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:277:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 277 | ws->expr = (Expr*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef(NULL, "indisunique"), makeBoolConst(true, false), -1); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:277:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 277 | ws->expr = (Expr*)makeSimpleA_Expr(AEXPR_OP, "=", plpsMakeColumnRef(NULL, "indisunique"), makeBoolConst(true, false), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:278:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 278 | ws->result = (Expr*)plpsMakeStringConst("UNI"); | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:288:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 288 | c->defresult = (Expr*)plpsMakeStringConst("MUL"); | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeConstantSelect()’: contrib_dolphin_plugin_parser_parse_describe.cpp:303:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 303 | rt->val = plpsMakeStringConst("MUL"); | ^~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp:307:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 307 | List* fl = list_make1(makeRangeVar(NULL, "pg_constraint", -1)); | ^~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:310:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 310 | plpsMakeColumnRef("pg_constraint", "contype"), | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:310:93: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 310 | plpsMakeColumnRef("pg_constraint", "contype"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:311:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 311 | plpsMakeStringConst("f"), -1), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:309:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 309 | (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:314:94: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 314 | plpsMakeColumnRef("pg_constraint", "conrelid"), | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:314:111: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 314 | plpsMakeColumnRef("pg_constraint", "conrelid"), | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:315:94: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 315 | plpsMakeColumnRef("c", "oid"), -1), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:315:99: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 315 | plpsMakeColumnRef("c", "oid"), -1), | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:313:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 313 | (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:317:94: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 317 | plpsMakeColumnRef("a", "attnum"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:317:99: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 317 | plpsMakeColumnRef("a", "attnum"), | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:318:94: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 318 | plpsMakeColumnRef("pg_constraint", "conkey"), | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:318:111: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 318 | plpsMakeColumnRef("pg_constraint", "conkey"), | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:316:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 316 | (Node*)makeSimpleA_Expr(AEXPR_OP_ANY, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeKeyColumn(bool)’: include/plugin_parser/parse_show.h:18:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 18 | #define SHOW_KEY_COL "Key" | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:359:17: note: in expansion of macro ‘SHOW_KEY_COL’ 359 | rt->name = SHOW_KEY_COL; | ^~~~~~~~~~~~ include/plugin_parser/parse_show.h:19:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 19 | #define SHOW_KEY_COL_S "key" | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:361:17: note: in expansion of macro ‘SHOW_KEY_COL_S’ 361 | rt->name = SHOW_KEY_COL_S; | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeDefaultSelect()’: contrib_dolphin_plugin_parser_parse_describe.cpp:374:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 374 | rt->val = plpsMakeColumnRef("pg_attrdef", "adsrc"); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:374:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 374 | rt->val = plpsMakeColumnRef("pg_attrdef", "adsrc"); | ^~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp:378:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 378 | List* fl = list_make1(makeRangeVar(NULL, "pg_attrdef", -1)); | ^~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:381:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 381 | plpsMakeColumnRef("c", "oid"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:381:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 381 | plpsMakeColumnRef("c", "oid"), | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:382:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 382 | plpsMakeColumnRef("pg_attrdef", "adrelid"), -1), | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:382:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 382 | plpsMakeColumnRef("pg_attrdef", "adrelid"), -1), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:380:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 380 | (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:384:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 384 | plpsMakeColumnRef("a", "attnum"), | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:384:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 384 | plpsMakeColumnRef("a", "attnum"), | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:385:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 385 | plpsMakeColumnRef("pg_attrdef", "adnum"), | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:385:90: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 385 | plpsMakeColumnRef("pg_attrdef", "adnum"), | ^~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:383:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 383 | (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeDefaultColumn(bool)’: include/plugin_parser/parse_show.h:12:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 12 | #define SHOW_DEFAULT_COL "Default" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:397:17: note: in expansion of macro ‘SHOW_DEFAULT_COL’ 397 | rt->name = SHOW_DEFAULT_COL; | ^~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:13:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 13 | #define SHOW_DEFAULT_COL_S "default" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:399:17: note: in expansion of macro ‘SHOW_DEFAULT_COL_S’ 399 | rt->name = SHOW_DEFAULT_COL_S; | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:403:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 403 | rt->val = makeCoalesce(makeSubLink(makeDefaultSelect()), plpsMakeStringConst("NULL")); | ^~~~~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makePrivilegeColumn(bool)’: include/plugin_parser/parse_show.h:31:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 31 | #define SHOW_PRIVILEGES_COL_S "privileges" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:419:24: note: in expansion of macro ‘SHOW_PRIVILEGES_COL_S’ 419 | rt->name = SHOW_PRIVILEGES_COL_S; | ^~~~~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:30:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 30 | #define SHOW_PRIVILEGES_COL "Privileges" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:421:24: note: in expansion of macro ‘SHOW_PRIVILEGES_COL’ 421 | rt->name = SHOW_PRIVILEGES_COL; | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:424:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 424 | rt->val = plpsMakeStringConst("UPDATE,SELECT,REFERENCES,INSERT,COMMENT"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp:432:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 432 | rt->val = plpsMakeFunc("string_agg", list_make2(plpsMakeColumnRef(NULL, "privilege_type"), plpsMakeStringConst(","))); | ^~~~~~~~~~~~~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:432:116: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 432 | rt->val = plpsMakeFunc("string_agg", list_make2(plpsMakeColumnRef(NULL, "privilege_type"), plpsMakeStringConst(","))); | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:432:42: note: in expansion of macro ‘list_make2’ 432 | rt->val = plpsMakeFunc("string_agg", list_make2(plpsMakeColumnRef(NULL, "privilege_type"), plpsMakeStringConst(","))); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:432:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 432 | rt->val = plpsMakeFunc("string_agg", list_make2(plpsMakeColumnRef(NULL, "privilege_type"), plpsMakeStringConst(","))); | ^~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp:436:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 436 | List* fl = list_make1(makeRangeVar("information_schema", "column_privileges", -1)); | ^~~~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:436:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 436 | List* fl = list_make1(makeRangeVar("information_schema", "column_privileges", -1)); | ^~~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:59:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 59 | #define PG_CLASS_ALIAS "c" | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:438:55: note: in expansion of macro ‘PG_CLASS_ALIAS’ 438 | plpsMakeColumnRef(PG_CLASS_ALIAS, "relname"), | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:438:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 438 | plpsMakeColumnRef(PG_CLASS_ALIAS, "relname"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:439:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 439 | plpsMakeColumnRef("column_privileges", "table_name"), -1); | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:439:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 439 | plpsMakeColumnRef("column_privileges", "table_name"), -1); | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:437:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 437 | cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:58:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 58 | #define PG_ATTRIBUTE_ALIAS "a" | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:441:55: note: in expansion of macro ‘PG_ATTRIBUTE_ALIAS’ 441 | plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attname"), | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:441:75: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 441 | plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attname"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:442:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 442 | plpsMakeColumnRef("column_privileges", "column_name"), -1); | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:442:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 442 | plpsMakeColumnRef("column_privileges", "column_name"), -1); | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:440:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 440 | cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:445:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 445 | plpsMakeColumnRef("column_privileges", "grantee"), | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:445:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 445 | plpsMakeColumnRef("column_privileges", "grantee"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:444:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 444 | cond1 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:448:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 448 | plpsMakeColumnRef("column_privileges", "table_schema"), | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:448:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 448 | plpsMakeColumnRef("column_privileges", "table_schema"), | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:449:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 449 | plpsMakeColumnRef("n", "nspname"), -1); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:449:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 449 | plpsMakeColumnRef("n", "nspname"), -1); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:447:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 447 | cond2 = (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:31:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 31 | #define SHOW_PRIVILEGES_COL_S "privileges" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:455:20: note: in expansion of macro ‘SHOW_PRIVILEGES_COL_S’ 455 | rt->name = SHOW_PRIVILEGES_COL_S; | ^~~~~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:30:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 30 | #define SHOW_PRIVILEGES_COL "Privileges" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:457:20: note: in expansion of macro ‘SHOW_PRIVILEGES_COL’ 457 | rt->name = SHOW_PRIVILEGES_COL; | ^~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:461:74: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 461 | rt->val = makeCoalesce(makeSubLink((Node*)stmt), plpsMakeStringConst("NULL"));; | ^~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeCommentColumn(bool)’: contrib_dolphin_plugin_parser_parse_describe.cpp:472:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 472 | func->funcname = list_make1(makeString("col_description")); | ^~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ include/plugin_parser/parse_show.h:59:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 59 | #define PG_CLASS_ALIAS "c" | ^~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:473:47: note: in expansion of macro ‘PG_CLASS_ALIAS’ 473 | func->args = list_make2(plpsMakeColumnRef(PG_CLASS_ALIAS, "oid"), plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attnum")); | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:473:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 473 | func->args = list_make2(plpsMakeColumnRef(PG_CLASS_ALIAS, "oid"), plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attnum")); | ^~~~~ include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ include/plugin_parser/parse_show.h:58:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 58 | #define PG_ATTRIBUTE_ALIAS "a" | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:473:18: note: in expansion of macro ‘list_make2’ 473 | func->args = list_make2(plpsMakeColumnRef(PG_CLASS_ALIAS, "oid"), plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attnum")); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:473:89: note: in expansion of macro ‘PG_ATTRIBUTE_ALIAS’ 473 | func->args = list_make2(plpsMakeColumnRef(PG_CLASS_ALIAS, "oid"), plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attnum")); | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:473:109: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 473 | func->args = list_make2(plpsMakeColumnRef(PG_CLASS_ALIAS, "oid"), plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attnum")); | ^~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:473:18: note: in expansion of macro ‘list_make2’ 473 | func->args = list_make2(plpsMakeColumnRef(PG_CLASS_ALIAS, "oid"), plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attnum")); | ^~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:9:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 9 | #define SHOW_COMMENT_COL_S "comment" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:484:17: note: in expansion of macro ‘SHOW_COMMENT_COL_S’ 484 | rt->name = SHOW_COMMENT_COL_S; | ^~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:8:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 8 | #define SHOW_COMMENT_COL "Comment" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:486:17: note: in expansion of macro ‘SHOW_COMMENT_COL’ 486 | rt->name = SHOW_COMMENT_COL; | ^~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘Node* makeCollationColumn(bool)’: contrib_dolphin_plugin_parser_parse_describe.cpp:499:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 499 | rt->val = (Node*)plpsMakeColumnRef("columns", "collation_name"); | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:499:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 499 | rt->val = (Node*)plpsMakeColumnRef("columns", "collation_name"); | ^~~~~~~~~~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp:504:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 504 | List* fl = list_make1(makeRangeVar("information_schema", "columns", -1)); | ^~~~~~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:504:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 504 | List* fl = list_make1(makeRangeVar("information_schema", "columns", -1)); | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:59:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 59 | #define PG_CLASS_ALIAS "c" | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:508:94: note: in expansion of macro ‘PG_CLASS_ALIAS’ 508 | plpsMakeColumnRef(PG_CLASS_ALIAS, "relname"), | ^~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:508:110: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 508 | plpsMakeColumnRef(PG_CLASS_ALIAS, "relname"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:509:94: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 509 | plpsMakeColumnRef("columns", "table_name"), -1), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:509:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 509 | plpsMakeColumnRef("columns", "table_name"), -1), | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:507:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 507 | (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:58:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 58 | #define PG_ATTRIBUTE_ALIAS "a" | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:511:94: note: in expansion of macro ‘PG_ATTRIBUTE_ALIAS’ 511 | plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attname"), | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:511:114: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 511 | plpsMakeColumnRef(PG_ATTRIBUTE_ALIAS, "attname"), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:512:94: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 512 | plpsMakeColumnRef("columns", "column_name"), -1), -1), | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:512:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 512 | plpsMakeColumnRef("columns", "column_name"), -1), -1), | ^~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:510:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 510 | (Node*)makeSimpleA_Expr(AEXPR_OP, "=", | ^~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp:515:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 515 | list_make1(plpsMakeColumnRef(NULL, "collation_name"))), | ^~~~~~~~~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:514:71: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 514 | plpsMakeFunc("length", | ^~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:513:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 513 | (Node*)makeSimpleA_Expr(AEXPR_OP, ">", | ^~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:7:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 7 | #define SHOW_COLLATION_COL_S "collation" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:522:17: note: in expansion of macro ‘SHOW_COLLATION_COL_S’ 522 | rt->name = SHOW_COLLATION_COL_S; | ^~~~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:6:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 6 | #define SHOW_COLLATION_COL "Collation" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:524:17: note: in expansion of macro ‘SHOW_COLLATION_COL’ 524 | rt->name = SHOW_COLLATION_COL; | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:528:74: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 528 | rt->val = makeCoalesce(makeSubLink((Node*)stmt), plpsMakeStringConst("NULL")); | ^~~~~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘SelectStmt* makeShowColumnsDirectQuery(char*, char*, bool, bool, bool, Node*)’: include/plugin_parser/parse_show.h:31:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 31 | #define SHOW_PRIVILEGES_COL_S "privileges" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:537:88: note: in expansion of macro ‘SHOW_PRIVILEGES_COL_S’ 537 | Node* privfilter = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, SHOW_PRIVILEGES_COL_S), | ^~~~~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:538:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 538 | plpsMakeStringConst("%SELECT%"), -1); | ^~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:537:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 537 | Node* privfilter = (Node*)makeSimpleA_Expr(AEXPR_OP, "~~", plpsMakeColumnRef(NULL, SHOW_PRIVILEGES_COL_S), | ^~~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:17:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 17 | #define SHOW_FIELDS_COL_S "field" | ^~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:542:49: note: in expansion of macro ‘SHOW_FIELDS_COL_S’ 542 | plpsMakeColumnRef(NULL, SHOW_FIELDS_COL_S), likeWhereOpt, -1); | ^~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:541:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 541 | likeWhereOpt = (Node *)makeSimpleA_Expr(AEXPR_OP, "~~", | ^~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: include/plugin_parser/parse_show.h:58:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 58 | #define PG_ATTRIBUTE_ALIAS "a" | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:547:50: note: in expansion of macro ‘PG_ATTRIBUTE_ALIAS’ 547 | tl = (List*)list_make1(plpsMakeNormalColumn(PG_ATTRIBUTE_ALIAS, "attname", SHOW_FIELDS_COL_S)); | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:547:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 547 | tl = (List*)list_make1(plpsMakeNormalColumn(PG_ATTRIBUTE_ALIAS, "attname", SHOW_FIELDS_COL_S)); | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ include/plugin_parser/parse_show.h:17:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 17 | #define SHOW_FIELDS_COL_S "field" | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:547:81: note: in expansion of macro ‘SHOW_FIELDS_COL_S’ 547 | tl = (List*)list_make1(plpsMakeNormalColumn(PG_ATTRIBUTE_ALIAS, "attname", SHOW_FIELDS_COL_S)); | ^~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:58:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 58 | #define PG_ATTRIBUTE_ALIAS "a" | ^~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:549:50: note: in expansion of macro ‘PG_ATTRIBUTE_ALIAS’ 549 | tl = (List*)list_make1(plpsMakeNormalColumn(PG_ATTRIBUTE_ALIAS, "attname", SHOW_FIELDS_COL)); | ^~~~~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:549:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 549 | tl = (List*)list_make1(plpsMakeNormalColumn(PG_ATTRIBUTE_ALIAS, "attname", SHOW_FIELDS_COL)); | ^~~~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ include/plugin_parser/parse_show.h:16:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 16 | #define SHOW_FIELDS_COL "Field" | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:549:81: note: in expansion of macro ‘SHOW_FIELDS_COL’ 549 | tl = (List*)list_make1(plpsMakeNormalColumn(PG_ATTRIBUTE_ALIAS, "attname", SHOW_FIELDS_COL)); | ^~~~~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:572:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 572 | List* sl = plpsMakeSortList(plpsMakeColumnRef("a", "attnum")); | ^~~ contrib_dolphin_plugin_parser_parse_describe.cpp:572:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 572 | List* sl = plpsMakeSortList(plpsMakeColumnRef("a", "attnum")); | ^~~~~~~~ In file included from include/utils/elog.h:29, from include/postgres.h:54, from contrib_dolphin_plugin_parser_parse_describe.cpp:31: contrib_dolphin_plugin_parser_parse_describe.cpp: In function ‘SelectStmt* makeShowColumnsQuery(char*, char*, char*, bool, bool, Node*)’: include/plugin_parser/parse_show.h:17:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 17 | #define SHOW_FIELDS_COL_S "field" | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:696:54: note: in expansion of macro ‘SHOW_FIELDS_COL_S’ 696 | List *tl = list_make1(plpsMakeNormalColumn(NULL, SHOW_FIELDS_COL_S, SHOW_FIELDS_COL)); | ^~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:16:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 16 | #define SHOW_FIELDS_COL "Field" | ^~~~~~~ include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ contrib_dolphin_plugin_parser_parse_describe.cpp:696:73: note: in expansion of macro ‘SHOW_FIELDS_COL’ 696 | List *tl = list_make1(plpsMakeNormalColumn(NULL, SHOW_FIELDS_COL_S, SHOW_FIELDS_COL)); | ^~~~~~~~~~~~~~~ In file included from contrib_dolphin_plugin_parser_parse_describe.cpp:37: include/plugin_parser/parse_show.h:39:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 39 | #define SHOW_TYPE_COL_S "type" | ^~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:697:49: note: in expansion of macro ‘SHOW_TYPE_COL_S’ 697 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_TYPE_COL_S, SHOW_TYPE_COL)); | ^~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:38:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 38 | #define SHOW_TYPE_COL "Type" | ^~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:697:66: note: in expansion of macro ‘SHOW_TYPE_COL’ 697 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_TYPE_COL_S, SHOW_TYPE_COL)); | ^~~~~~~~~~~~~ include/plugin_parser/parse_show.h:7:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 7 | #define SHOW_COLLATION_COL_S "collation" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:699:50: note: in expansion of macro ‘SHOW_COLLATION_COL_S’ 699 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_COLLATION_COL_S, SHOW_COLLATION_COL)); | ^~~~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:6:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 6 | #define SHOW_COLLATION_COL "Collation" | ^~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:699:72: note: in expansion of macro ‘SHOW_COLLATION_COL’ 699 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_COLLATION_COL_S, SHOW_COLLATION_COL)); | ^~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:27:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 27 | #define SHOW_NULL_COL_S "null" | ^~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:701:49: note: in expansion of macro ‘SHOW_NULL_COL_S’ 701 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_NULL_COL_S, SHOW_NULL_COL)); | ^~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:26:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 26 | #define SHOW_NULL_COL "Null" | ^~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:701:66: note: in expansion of macro ‘SHOW_NULL_COL’ 701 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_NULL_COL_S, SHOW_NULL_COL)); | ^~~~~~~~~~~~~ include/plugin_parser/parse_show.h:19:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 19 | #define SHOW_KEY_COL_S "key" | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:702:49: note: in expansion of macro ‘SHOW_KEY_COL_S’ 702 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_KEY_COL_S, SHOW_KEY_COL)); | ^~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:18:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 18 | #define SHOW_KEY_COL "Key" | ^~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:702:65: note: in expansion of macro ‘SHOW_KEY_COL’ 702 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_KEY_COL_S, SHOW_KEY_COL)); | ^~~~~~~~~~~~ include/plugin_parser/parse_show.h:13:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 13 | #define SHOW_DEFAULT_COL_S "default" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:703:49: note: in expansion of macro ‘SHOW_DEFAULT_COL_S’ 703 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_DEFAULT_COL_S, SHOW_DEFAULT_COL)); | ^~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:12:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 12 | #define SHOW_DEFAULT_COL "Default" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:703:69: note: in expansion of macro ‘SHOW_DEFAULT_COL’ 703 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_DEFAULT_COL_S, SHOW_DEFAULT_COL)); | ^~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:15:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 15 | #define SHOW_EXTRA_COL_S "extra" | ^~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:704:49: note: in expansion of macro ‘SHOW_EXTRA_COL_S’ 704 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_EXTRA_COL_S, SHOW_EXTRA_COL)); | ^~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:14:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 14 | #define SHOW_EXTRA_COL "Extra" | ^~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:704:67: note: in expansion of macro ‘SHOW_EXTRA_COL’ 704 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_EXTRA_COL_S, SHOW_EXTRA_COL)); | ^~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:31:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 31 | #define SHOW_PRIVILEGES_COL_S "privileges" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:706:50: note: in expansion of macro ‘SHOW_PRIVILEGES_COL_S’ 706 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_PRIVILEGES_COL_S, SHOW_PRIVILEGES_COL)); | ^~~~~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:30:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 30 | #define SHOW_PRIVILEGES_COL "Privileges" | ^~~~~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:706:73: note: in expansion of macro ‘SHOW_PRIVILEGES_COL’ 706 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_PRIVILEGES_COL_S, SHOW_PRIVILEGES_COL)); | ^~~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:9:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 9 | #define SHOW_COMMENT_COL_S "comment" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:707:50: note: in expansion of macro ‘SHOW_COMMENT_COL_S’ 707 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_COMMENT_COL_S, SHOW_COMMENT_COL)); | ^~~~~~~~~~~~~~~~~~ include/plugin_parser/parse_show.h:8:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 8 | #define SHOW_COMMENT_COL "Comment" | ^~~~~~~~~ contrib_dolphin_plugin_parser_parse_describe.cpp:707:70: note: in expansion of macro ‘SHOW_COMMENT_COL’ 707 | tl = lappend(tl, plpsMakeNormalColumn(NULL, SHOW_COMMENT_COL_S, SHOW_COMMENT_COL)); | ^~~~~~~~~~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_utils_mb_mbutils.cpp:30: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ src_common_backend_nodes_outfuncs.cpp: In function ‘void _outPartitionNameList(StringInfo, List*, const char*)’: src_common_backend_nodes_outfuncs.cpp:5754:22: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 5754 | char *name = ""; | ^~ src_common_backend_nodes_outfuncs.cpp: In function ‘void _outVecLimit(StringInfo, VecLimit*)’: src_common_backend_nodes_outfuncs.cpp:6536:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 6536 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ src_common_backend_nodes_outfuncs.cpp:6543:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 6543 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ src_common_backend_nodes_outfuncs.cpp:6547:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 6547 | for (size_t i = 0; i < node->numCols; i++) { | ~~^~~~~~~~~~~~~~~ src_common_backend_utils_mmgr_memtrack.cpp: In function ‘void MemoryTrackingBufToFile(StringInfoData*, const char*)’: src_common_backend_utils_mmgr_memtrack.cpp:281:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 281 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_utils_adt_varlena.cpp:23: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_utils_adt_ruleutils.cpp:24: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from gram.y:51: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_postgres.cpp:7: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from include/postgres.h:54, from contrib_dolphin_plugin_utils_adt_varbit.cpp:29: include/bulkload/utils.h: In function ‘void U64ToString(uint64, char*, int)’: include/bulkload/utils.h:194:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 194 | securec_check_ss(rc, "\0", "\0"); | ^~~~ include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ In file included from contrib_dolphin_plugin_postgres.cpp:95: include/plugin_protocol/dqformat.h: At global scope: include/plugin_protocol/dqformat.h:136:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 136 | network_mysqld_ok_packet_t* make_ok_packet(uint64 affected_rows = 0, uint64 insert_id = 0, char *msg = ""); | ^ contrib_dolphin_plugin_postgres.cpp: In function ‘void init_session_vars()’: contrib_dolphin_plugin_postgres.cpp:385:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 385 | u_sess->attr.attr_common.delimiter_name = ";"; | ^~~ gram.y: In function ‘int base_yyparse(core_yyscan_t)’: gram.y:1925:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1930:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1935:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1940:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1945:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1950:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1955:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1960:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1964:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1968:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1972:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1976:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1980:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1985:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1990:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1994:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:1998:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2003:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2007:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2011:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2015:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2019:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2023:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2027:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2031:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2035:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2040:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2044:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2049:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2059:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2061:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2063:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2065:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2068:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2070:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2073:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2075:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2078:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2080:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2082:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2084:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2086:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2088:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2091:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2093:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2095:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2097:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2099:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2101:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2103:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2105:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2107:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2109:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2111:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2113:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2120:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2124:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2142:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2146:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2150:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2154:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2158:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:2433:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:2813:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2829:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2885:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2893:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:2970:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:2977:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2985:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:2993:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3000:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3022:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3043:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3059:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3067:18: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3069:18: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3078:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3087:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3096:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3104:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3111:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3120:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3182:18: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3249:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:3305:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:3361:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:3368:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3376:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3510:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3512:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3514:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3516:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3518:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3520:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3522:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3524:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3526:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3528:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3530:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3534:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3536:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3543:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3548:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3552:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3556:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3578:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:3624:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:3649:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3650:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3651:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3652:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3656:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3657:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3658:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3686:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3705:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3775:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3782:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3789:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3796:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3832:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3850:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3875:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3891:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3906:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3924:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3942:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3967:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:3983:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:4019:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:4040:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:4124:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:4130:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:4136:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:4142:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:4148:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:4165:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:4308:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:4314:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:4920:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:4957:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:5955:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:5998:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:6188:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:6195:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:6647:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:6652:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:6658:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7029:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7625:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7625:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7719:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7727:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7762:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7762:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7766:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7770:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7774:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7778:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7782:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7782:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7786:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7786:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7790:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7794:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7798:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7802:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7806:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7810:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7814:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7818:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7822:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7826:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7830:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7834:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7838:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7842:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7846:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7850:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7854:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7854:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7863:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7867:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7885:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7894:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7904:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7913:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7920:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7928:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7941:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7949:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7953:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:7961:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from gram.y:109: include/catalog/pg_streaming_fn.h:33:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 33 | #define STREAMING_SERVER "streaming" | ^~~~~~~~~~~ include/catalog/pg_streaming_fn.h:33:26: note: in definition of macro ‘STREAMING_SERVER’ 33 | #define STREAMING_SERVER "streaming" | ^~~~~~~~~~~ include/catalog/pg_streaming_fn.h:33:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 33 | #define STREAMING_SERVER "streaming" | ^~~~~~~~~~~ include/catalog/pg_streaming_fn.h:33:26: note: in definition of macro ‘STREAMING_SERVER’ 33 | #define STREAMING_SERVER "streaming" | ^~~~~~~~~~~ gram.y:9177:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:9195:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10202:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10228:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10254:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10280:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10306:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10332:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10398:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10430:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10640:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:10688:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:12057:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:12826:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y:12826:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:12826:6: note: in expansion of macro ‘list_make2’ gram.y:12893:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y:12893:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:12893:6: note: in expansion of macro ‘list_make2’ gram.y:12931:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y:12931:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:12931:6: note: in expansion of macro ‘list_make2’ gram.y:12953:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y:12953:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:12953:6: note: in expansion of macro ‘list_make2’ gram.y:12972:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y:12972:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:12972:6: note: in expansion of macro ‘list_make2’ gram.y:12991:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y:12991:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:12991:6: note: in expansion of macro ‘list_make2’ gram.y:13405:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13409:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13413:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13417:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13421:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13425:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13429:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13433:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13437:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13441:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13446:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13450:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13454:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13458:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13462:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13466:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13714:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13788:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13792:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13796:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:13865:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:14155:104: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:14156:112: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:14157:104: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:14158:112: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:14307:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:14658:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:14662:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:14662:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:14670:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:14777:89: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:15056:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:15071:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:15099:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:15103:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:15104:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:15105:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:15106:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:15107:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:15108:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:16435:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16463:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16463:56: note: in expansion of macro ‘list_make1’ gram.y:16463:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16473:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16473:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:16490:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16490:56: note: in expansion of macro ‘list_make1’ gram.y:16490:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16500:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16500:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:16517:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16517:56: note: in expansion of macro ‘list_make1’ gram.y:16517:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16528:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16534:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16534:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:16543:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16543:56: note: in expansion of macro ‘list_make1’ gram.y:16543:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16554:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16560:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16560:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:16569:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16569:56: note: in expansion of macro ‘list_make1’ gram.y:16569:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16579:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16579:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:16596:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16596:56: note: in expansion of macro ‘list_make1’ gram.y:16596:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16606:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16606:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:16635:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16635:56: note: in expansion of macro ‘list_make1’ gram.y:16635:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:16645:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16645:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16723:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16726:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16725:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16756:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16759:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16758:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16799:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16804:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16807:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16806:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16842:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16847:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16850:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16849:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16886:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16889:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16888:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16929:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16932:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16931:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16981:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16984:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:16983:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:17024:104: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:17025:161: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:17025:120: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:17026:128: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:18368:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:18379:22: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:18401:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:18402:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:18412:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:18485:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:18496:22: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:18521:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:19354:36: warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘DolphinIdent*’ [-Wformat=] include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ gram.y:19352:21: note: in expansion of macro ‘ereport’ gram.y:19366:36: warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘DolphinIdent*’ [-Wformat=] include/utils/elog.h:128:83: note: in definition of macro ‘ereport_domain’ 128 | (errstart(elevel, __FILE__, __LINE__, PG_FUNCNAME_MACRO, domain) ? (errfinish rest) : (void)0) | ^~~~ gram.y:19364:21: note: in expansion of macro ‘ereport’ gram.y:19413:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:19417:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:19421:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:19675:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:20842:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:20843:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:20869:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21077:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21318:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21358:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21359:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21359:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21395:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21396:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21396:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21635:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21643:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21651:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21672:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21674:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21679:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21681:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21690:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21743:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21773:13: warning: variable ‘pre_tok’ set but not used [-Wunused-but-set-variable] gram.y:21893:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21895:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21927:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21939:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21947:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21955:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21961:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21965:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21972:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21976:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21977:95: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21978:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21982:95: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:21986:95: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22162:13: warning: variable ‘pre_tok’ set but not used [-Wunused-but-set-variable] gram.y:22462:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22467:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22509:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22514:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22552:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22557:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22596:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22601:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22641:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:22646:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:23050:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:23051:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:23053:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:23055:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:23373:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23385:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23392:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23396:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23400:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23404:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23404:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23408:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23408:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23412:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23412:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23416:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23420:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23424:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23428:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23432:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23436:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23440:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23444:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23448:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23452:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23456:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23460:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23464:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23468:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23472:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23476:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23480:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23484:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23484:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23488:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23488:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23492:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23492:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23496:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23496:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23500:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23504:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23508:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23513:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23569:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23573:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23577:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23593:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23800:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23811:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23825:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23837:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23851:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23863:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23877:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23889:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:23900:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:24475:74: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:24483:74: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y:24484:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:24483:51: note: in expansion of macro ‘list_make2’ gram.y:24496:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:24505:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:26233:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26243:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26262:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26272:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26539:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26547:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26555:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26563:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26571:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26609:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:26621:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26624:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26627:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26630:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26633:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26863:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26863:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26864:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26898:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26899:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26916:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26935:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26939:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26943:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26947:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26971:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26975:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26985:80: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26996:112: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26997:112: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:26998:104: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27018:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27022:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27064:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27068:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27072:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27076:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27080:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27088:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27198:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27366:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27370:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27374:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27378:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27382:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27386:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27390:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27394:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27398:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27402:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27406:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27418:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27422:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27426:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27430:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27434:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27438:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27442:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:27476:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:27519:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27523:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:27527:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28176:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28608:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28620:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28632:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28644:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28674:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28675:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28676:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28677:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28678:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28679:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28680:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28681:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28682:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28683:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28684:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28685:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28686:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28687:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28710:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28711:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28712:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28713:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28714:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28715:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28716:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28717:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28718:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28719:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28720:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28742:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28772:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28773:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28781:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28782:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28805:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28806:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28807:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28837:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28847:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28856:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28867:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28878:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28889:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28901:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28911:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28921:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28931:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28941:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28942:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28952:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28953:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28977:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28978:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28982:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28982:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28983:85: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:28983:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29092:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29094:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29095:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29096:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29107:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29142:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29143:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29144:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29145:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29159:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29176:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29177:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29197:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29198:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29214:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29223:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29244:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29266:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29276:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29285:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29295:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29305:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29306:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29313:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29364:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29374:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29402:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29403:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29404:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29405:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29406:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29414:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29432:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29433:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29434:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29452:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:29460:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:29766:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:29773:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:29776:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:29783:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:29798:101: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:29816:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:29824:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:29871:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:31663:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:31678:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:31682:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:31686:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:31690:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:31704:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:31708:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:32509:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:33652:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33778:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33791:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33832:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33842:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33849:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33855:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33888:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33890:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33892:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33894:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33914:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33917:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33920:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33923:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33940:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33966:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33972:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33976:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33983:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33989:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:33993:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34000:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34006:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34010:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34017:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34023:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34027:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34034:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34040:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34044:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34051:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34057:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34061:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34078:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34088:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34094:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34100:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34106:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34112:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34124:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34129:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34134:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34139:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34144:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34149:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34154:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34160:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34165:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34170:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34175:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34184:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34190:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34199:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34208:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34217:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34225:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34231:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34302:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34306:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34371:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34404:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34412:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34414:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34416:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34418:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34420:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34442:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34608:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34611:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34613:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34621:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34625:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34627:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34637:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34639:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34646:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34650:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34652:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34660:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34664:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34670:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34675:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34681:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34776:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34791:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34792:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34804:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34810:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34816:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34822:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34828:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34834:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34840:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34846:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34852:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34858:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34864:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34871:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34878:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34886:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34895:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34905:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34912:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34920:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34929:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34936:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34944:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34952:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34965:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34978:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:34992:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35007:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35023:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35036:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35050:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35065:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35078:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35092:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35104:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35364:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35369:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35427:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35432:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35453:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35457:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35459:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35461:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35463:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35465:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35467:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35469:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35471:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35473:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35475:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35478:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35484:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35527:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35529:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35531:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35556:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35570:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35584:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35598:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35612:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35626:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35639:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35644:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35653:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35657:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35662:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35671:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35674:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35678:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35687:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35690:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35694:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35703:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35709:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35718:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35723:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35732:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35737:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35746:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35751:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35760:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35803:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35810:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35817:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35824:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35832:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35917:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35923:18: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35929:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35933:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35944:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35958:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35972:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:35986:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:36006:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36013:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:36026:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36034:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36074:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36085:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:36090:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36092:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36096:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:36101:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36103:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36115:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36119:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36123:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36127:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36131:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36135:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36139:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36143:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36147:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36151:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:36166:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36171:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36176:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36181:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36186:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36191:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36196:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36201:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36207:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36214:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36222:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36224:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36231:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36239:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36241:78: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36285:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36327:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36328:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36331:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36332:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36334:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36340:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36345:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36366:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36370:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36372:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36374:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36376:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36378:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36380:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36382:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36384:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36386:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36388:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36390:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36394:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36396:86: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36404:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36422:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36427:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36431:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36435:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36452:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36791:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:36915:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:36933:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36946:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36962:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36978:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:36994:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37045:32: warning: operation on ‘lobname’ may be undefined [-Wsequence-point] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:37282:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:37335:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37359:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37416:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37416:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37418:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37436:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37437:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37457:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37458:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37477:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37481:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37485:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37489:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37493:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37497:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37501:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37505:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37510:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37525:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:170:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:37531:7: note: in expansion of macro ‘b_db_ColnameWithPrecision’ gram.y:37547:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:170:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:37553:7: note: in expansion of macro ‘b_db_ColnameWithPrecision’ In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:37569:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:37584:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37599:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:170:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:37605:7: note: in expansion of macro ‘b_db_ColnameWithPrecision’ gram.y:37624:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37642:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37660:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37678:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37696:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37730:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37745:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:170:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:37751:7: note: in expansion of macro ‘b_db_ColnameWithPrecision’ gram.y:37767:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37782:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:170:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:37788:7: note: in expansion of macro ‘b_db_ColnameWithPrecision’ gram.y:37804:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:170:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:37810:7: note: in expansion of macro ‘b_db_ColnameWithPrecision’ gram.y:37826:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37841:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:170:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:37847:7: note: in expansion of macro ‘b_db_ColnameWithPrecision’ gram.y:37863:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37877:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37894:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37895:20: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37899:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37914:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37929:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37930:20: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37933:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37949:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37950:20: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37953:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37968:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:37982:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38030:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38032:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38034:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38036:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38038:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38040:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38042:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38044:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38056:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38057:22: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38059:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38062:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38066:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38067:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38069:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38082:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38099:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38102:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38117:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38118:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38132:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38133:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38147:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38148:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38162:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38163:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38178:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38180:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38182:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38201:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38216:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38230:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38244:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38262:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38279:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38296:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38336:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38337:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38351:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38352:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38366:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38367:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38381:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38382:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38395:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38432:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38484:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38533:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38547:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38548:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38562:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38563:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38577:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38578:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38592:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38611:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:38612:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:179:38: note: in definition of macro ‘list_make3’ 179 | #define list_make3(x1, x2, x3) lcons(x1, list_make2(x2, x3)) | ^~ gram.y:38612:16: note: in expansion of macro ‘list_make4’ gram.y:38630:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:38631:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y:38631:16: note: in expansion of macro ‘list_make3’ gram.y:38645:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38656:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38671:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38687:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38698:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:38713:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39205:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39206:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39207:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39208:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39209:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39210:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39211:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39212:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39213:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39214:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39321:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39322:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39323:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39324:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39325:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39326:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39327:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39328:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39329:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39330:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39331:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39336:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39337:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39338:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39339:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39340:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39341:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39342:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39343:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39344:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39345:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39346:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39359:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39360:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39361:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39362:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39363:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39364:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39365:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39366:105: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39367:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:39453:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ include/nodes/pg_list.h:179:42: note: in expansion of macro ‘list_make2’ 179 | #define list_make3(x1, x2, x3) lcons(x1, list_make2(x2, x3)) | ^~~~~~~~~~ gram.y:39451:21: note: in expansion of macro ‘list_make3’ gram.y:39507:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39524:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39729:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:39770:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40615:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40621:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40627:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40633:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40639:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40645:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40651:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40657:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40663:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40670:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40684:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40690:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40790:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40804:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40833:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40835:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40846:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40848:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40856:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40871:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40886:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40901:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40915:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40921:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40930:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40938:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40953:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40959:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40967:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40982:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40988:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:40994:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41000:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41006:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41012:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41018:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41025:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41031:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41037:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41043:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41053:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41060:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41070:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41080:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41090:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41104:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41110:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:41121:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: gram.y:41151:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y:41301:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y: In function ‘List* NakeLikeOpList()’: gram.y:42295:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:42297:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y: In function ‘List* MakeNotLikeOpList()’: gram.y:42302:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:42302:88: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y: In function ‘Node* makeBoolAConst(bool, int)’: gram.y:42546:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y: In function ‘List* SystemFuncName(char*)’: gram.y:42800:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y: In function ‘TypeName* SystemTypeName(char*)’: gram.y:42812:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:178:34: note: in definition of macro ‘list_make2’ 178 | #define list_make2(x1, x2) lcons(x1, list_make1(x2)) | ^~ gram.y: In function ‘Node* doNegate(Node*, int)’: gram.y:42851:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y: In function ‘TypeName* TableFuncTypeName(List*)’: gram.y:42947:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y: In function ‘Expr* makeNodeDecodeCondtion(Expr*, Expr*)’: gram.y:43233:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y: In function ‘List* make_action_func(List*)’: gram.y:43268:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y: In function ‘Node* MakeAnonyBlockFuncStmt(int, const char*)’: gram.y:43510:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y:43511:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y:43511:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y: In function ‘TypeName* parseFloatTypeByPrecision(int, int, core_yyscan_t, bool)’: gram.y:43867:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:43869:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y: In function ‘TypeName* transferFloat4TypeInBFormat(char*, List*, int, core_yyscan_t)’: gram.y:43883:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:43899:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:43904:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y: In function ‘Node* MakeConnectByRootNode(ColumnRef*, int)’: gram.y:44035:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y: In function ‘void setDelimiterName(core_yyscan_t, char*, VariableSetStmt*)’: gram.y:44164:13: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y: In function ‘FuncCall* MakePriorAsFunc()’: gram.y:44172:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y: In function ‘void CheckPartitionExprInner(Node*, int*, bool)’: gram.y:44222:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:66: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:76: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:87: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:93: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:106: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:118: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:130: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:140: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:152: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44222:160: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:3: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:83: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:96: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:123: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:130: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:141: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44223:153: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/utils/elog.h:29, from include/postgres.h:54, from gram.y:51: gram.y: In function ‘Node* MakeSetPasswdStmt(char*, char*, char*)’: gram.y:44610:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/nodes/pg_list.h:177:30: note: in definition of macro ‘list_make1’ 177 | #define list_make1(x1) lcons(x1, NIL) | ^~ gram.y: In function ‘Node* MakeKillStmt(int, Node*)’: gram.y:44635:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44639:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44647:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44647:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44648:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44648:113: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44648:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44679:13: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y: In function ‘SelectStmt* MakeFunctionSelect(char*, List*, core_yyscan_t)’: gram.y:44843:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44844:23: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y: In function ‘SelectStmt* MakeShowGrantStmt(char*, int, core_yyscan_t)’: gram.y:44862:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44863:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y:44866:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] gram.y: In function ‘void ChangeBpcharCastType(TypeName*)’: gram.y:45158:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from gram.y:45221: scan.l: In function ‘int core_yylex(core_YYSTYPE*, int*, yyscan_t)’: scan.l:607:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from gram.y:45221: scan.l:1478:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] In file included from include/postgres.h:54, from gram.y:51: scan.l: In function ‘bool is_trans_stmt(const char*, int)’: scan.l:2404:23: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] include/utils/elog.h:384:54: note: in definition of macro ‘securec_check_ss’ 384 | freeSecurityFuncSpace(static_cast(charList), ##__VA_ARGS__); \ | ^~~~~~~~ gram.y: In function ‘char* DoStmtPreformGet(int&, int&, base_yy_extra_type*)’: gram.y:43472:9: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 15 bytes from a string of the same length [-Wstringop-truncation] gram.y:43475:9: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated copying 6 bytes from a string of length 7 [-Wstringop-truncation] End make install libog_query Begin make install mpp_decoding... make: Nothing to be done for 'all'. End make install mppdb_decoding success. Begin pack mppdb_decoding... rm -f pg_xlogdump rm -f pg_xlogdump.o compat.o xlogreader.o xlogreader_common.o rmgrdesc.o ../../src/gausskernel/storage/smgr/cfs/cfs_mddesc.o ../../src/lib/pgcommon/libpgcommon.a barrierdesc.o clogdesc.o dbasedesc.o genericdesc.o gindesc.o gistdesc.o hashdesc.o heapdesc.o logicalddlmsgdesc.o motdesc.o mxactdesc.o nbtdesc.o relmapdesc.o replorigindesc.o segpagedesc.o seqdesc.o slotdesc.o smgrdesc.o spgdesc.o standbydesc.o tblspcdesc.o uheapdesc.o undologdesc.o xactdesc.o xlogdesc.o ../../src/gausskernel/storage/dss/dss_adaptor.o ../../src/gausskernel/storage/gs_uwal/gs_uwal_adaptor.o rm -rf barrierdesc.cpp clogdesc.cpp dbasedesc.cpp genericdesc.cpp gindesc.cpp gistdesc.cpp hashdesc.cpp heapdesc.cpp logicalddlmsgdesc.cpp motdesc.cpp mxactdesc.cpp nbtdesc.cpp relmapdesc.cpp replorigindesc.cpp segpagedesc.cpp seqdesc.cpp slotdesc.cpp smgrdesc.cpp spgdesc.cpp standbydesc.cpp tblspcdesc.cpp uheapdesc.cpp undologdesc.cpp xactdesc.cpp xlogdesc.cpp xlogreader.cpp nbtdesc.cpp: In function ‘void UBTree3SplitDesc(StringInfo, XLogReaderState*, const char*)’: nbtdesc.cpp:657:42: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 14 has type ‘uint32’ {aka ‘unsigned int’} [-Wformat=] 657 | "activeTupleCount: %hu, flags: %lu.", lo->btpo_prev, lo->btpo_next, lo->btpo.level, lo->btpo.xact_old, | ~~^ | | | long unsigned int | %u 658 | lo->btpo_flags, lo->btpo_cycleid, lo->xact, lo->last_delete_xid, lo->last_commit_xid, lo->td_count, 659 | lo->activeTupleCount, lo->flags); | ~~~~~~~~~ | | | uint32 {aka unsigned int} nbtdesc.cpp: In function ‘void UBTree3RollbackTxnDesc(StringInfo, XLogReaderState*)’: nbtdesc.cpp:707:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 707 | for (int i = 0; i < xlrec->n_rollback; i++) { | ~~^~~~~~~~~~~~~~~~~~~ nbtdesc.cpp:712:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32’ {aka ‘unsigned int’} [-Wsign-compare] 712 | if (i != xlrec->n_rollback - 1) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ End make install xlog_dump rm -f pagehack.so libpagehack.a rm -f pagehack rm -f pagehack.o ../../src/gausskernel/storage/dss/dss_adaptor.o pagehack.cpp: In function ‘void parse_special_data(const char*, SegmentType)’: pagehack.cpp:3002:55: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘ShortTransactionId’ {aka ‘unsigned int’} [-Wformat=] 3002 | fprintf(stdout, "\tnext txid (deleted): %lu\n", ((UBTPCRPageOpaque)uPCRopaque)->btpo.xact_old); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | long unsigned int ShortTransactionId {aka unsigned int} | %u pagehack.cpp:3026:57: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 3026 | fprintf(stdout, "\tubtree PCR last delete xid: %u\n", uPCRopaque->last_delete_xid); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int TransactionId {aka long unsigned int} | %lu pagehack.cpp:3027:57: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘TransactionId’ {aka ‘long unsigned int’} [-Wformat=] 3027 | fprintf(stdout, "\tubtree PCR last commit xid: %u\n", uPCRopaque->last_commit_xid); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int TransactionId {aka long unsigned int} | %lu pagehack.cpp: In function ‘bool parse_a_pca_page(PageCompression*, CfsExtentHeader*, BlockNumber)’: pagehack.cpp:3463:36: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=] 3463 | fprintf(stdout, "\tblock: %u's \n", i); | ~^ ~ | | | | | size_t {aka long unsigned int} | unsigned int | %lu End make install pagehack rm -f pg_archivecleanup rm -f pg_archivecleanup.o End make install archivecleanup End insert commitid into version.cfg End insert version mode into version cfg Begin generate openGauss-Server-7.0.0-RC2-openEuler22.03-x86_64.tar.bz2 tar file... ./bin/ ./bin/cluster_guc.conf ./bin/pg_archivecleanup ./bin/kdb5_util ./bin/krb5kdc ./bin/gs_plan_simulator.sh ./bin/lz4 ./bin/pg_recvlogical ./bin/kadmind ./bin/pg_resetxlog ./bin/gs_ctl ./bin/gs_dump ./bin/openssl ./bin/gsql ./bin/klist ./bin/pagehack ./bin/gs_dbmind ./bin/gstrace ./bin/pg_controldata ./bin/pg_xlogdump ./bin/alarmItem.conf ./bin/kinit ./bin/gs_retrieve ./bin/gs_initdb ./bin/dss_clear.sh ./bin/gs_tar ./bin/dsscmd ./bin/encrypt ./bin/gs_guc ./bin/dss_contrl.sh ./bin/gaussdb ./bin/dssserver ./bin/kadmin.local ./bin/perctrl ./bin/ecpg ./bin/gs_basebackup ./bin/dsstbox ./bin/dms_contrl.sh ./bin/gs_encrypt ./bin/retry_errcodes.conf ./bin/kdestroy ./bin/gs_probackup ./bin/pg_config ./bin/gs_dumpall ./bin/gs_restore ./bin/gs_cgroup ./etc/ ./etc/kerberos/ ./etc/kerberos/krb5.conf ./etc/kerberos/kdc.conf ./etc/kerberos/mppdb-site.xml ./etc/kerberos/kadm5.acl ./include/ ./include/postgresql/ ./include/postgresql/server/ ./include/postgresql/server/parser/ ./include/postgresql/server/parser/keywords.h ./include/postgresql/server/parser/scanner.h ./include/postgresql/server/fmgr.h ./include/postgresql/server/workload/ ./include/postgresql/server/workload/qnode.h ./include/postgresql/server/postgres.h ./include/postgresql/server/utils/ ./include/postgresql/server/utils/knl_globalpartdefcache.h ./include/postgresql/server/utils/pl_global_package_runtime_cache.h ./include/postgresql/server/utils/array.h ./include/postgresql/server/utils/plancache.h ./include/postgresql/server/utils/bytea.h ./include/postgresql/server/utils/knl_globalbasedefcache.h ./include/postgresql/server/utils/ascii.h ./include/postgresql/server/utils/rel.h ./include/postgresql/server/utils/guc_tables.h ./include/postgresql/server/utils/knl_globalsystabcache.h ./include/postgresql/server/utils/dfs_vector.h ./include/postgresql/server/utils/fmgroids.h ./include/postgresql/server/utils/attoptcache.h ./include/postgresql/server/utils/pg_lzcompress.h ./include/postgresql/server/utils/knl_globalbucketlist.h ./include/postgresql/server/utils/relcache.h ./include/postgresql/server/utils/atomic.h ./include/postgresql/server/utils/spccache.h ./include/postgresql/server/utils/resowner.h ./include/postgresql/server/utils/help_config.h ./include/postgresql/server/utils/errcodes.h ./include/postgresql/server/utils/hsearch.h ./include/postgresql/server/utils/knl_localbasedefcache.h ./include/postgresql/server/utils/pg_crc.h ./include/postgresql/server/utils/snapmgr.h ./include/postgresql/server/utils/typcache.h ./include/postgresql/server/utils/pg_rusage.h ./include/postgresql/server/utils/datetime.h ./include/postgresql/server/utils/combocid.h ./include/postgresql/server/utils/builtins.h ./include/postgresql/server/utils/atomic_arm.h ./include/postgresql/server/utils/knl_localbucketlist.h ./include/postgresql/server/utils/varbit.h ./include/postgresql/server/utils/timestamp.h ./include/postgresql/server/utils/json.h ./include/postgresql/server/utils/dynahash.h ./include/postgresql/server/utils/aset.h ./include/postgresql/server/utils/fmgrtab.h ./include/postgresql/server/utils/catcache.h ./include/postgresql/server/utils/inet.h ./include/postgresql/server/utils/knl_globaltabdefcache.h ./include/postgresql/server/utils/be_module.h ./include/postgresql/server/utils/memtrack.h ./include/postgresql/server/utils/tuplesort.h ./include/postgresql/server/utils/nabstime.h ./include/postgresql/server/utils/knl_localsysdbcache.h ./include/postgresql/server/utils/aiomem.h ./include/postgresql/server/utils/tuplestore.h ./include/postgresql/server/utils/acl.h ./include/postgresql/server/utils/elog.h ./include/postgresql/server/utils/lsyscache.h ./include/postgresql/server/utils/pg_crc_tables.h ./include/postgresql/server/utils/memprot.h ./include/postgresql/server/utils/date.h ./include/postgresql/server/utils/gs_bitmap.h ./include/postgresql/server/utils/relmapper.h ./include/postgresql/server/utils/mmpool.h ./include/postgresql/server/utils/geo_decls.h ./include/postgresql/server/utils/anls_opt.h ./include/postgresql/server/utils/pg_locale.h ./include/postgresql/server/utils/knl_globalsyscache_common.h ./include/postgresql/server/utils/int8.h ./include/postgresql/server/utils/rangetypes.h ./include/postgresql/server/utils/syscache.h ./include/postgresql/server/utils/formatting.h ./include/postgresql/server/utils/selfuncs.h ./include/postgresql/server/utils/knl_localsyscache_common.h ./include/postgresql/server/utils/palloc.h ./include/postgresql/server/utils/datum.h ./include/postgresql/server/utils/memutils.h ./include/postgresql/server/utils/logtape.h ./include/postgresql/server/utils/rbtree.h ./include/postgresql/server/utils/inval.h ./include/postgresql/server/utils/rel_gs.h ./include/postgresql/server/utils/numeric.h ./include/postgresql/server/utils/bloom_filter.h ./include/postgresql/server/utils/syscall_lock.h ./include/postgresql/server/utils/dynamic_loader.h ./include/postgresql/server/utils/knl_localsystupcache.h ./include/postgresql/server/utils/snapshot.h ./include/postgresql/server/utils/partitionmap_gs.h ./include/postgresql/server/utils/tzparser.h ./include/postgresql/server/utils/partcache.h ./include/postgresql/server/utils/guc.h ./include/postgresql/server/utils/portal.h ./include/postgresql/server/utils/knl_globalsysdbcache.h ./include/postgresql/server/utils/cash.h ./include/postgresql/server/utils/oidrbtree.h ./include/postgresql/server/utils/probes.h ./include/postgresql/server/utils/distribute_test.h ./include/postgresql/server/utils/sortsupport.h ./include/postgresql/server/utils/aes.h ./include/postgresql/server/utils/ps_status.h ./include/postgresql/server/utils/knl_localtabdefcache.h ./include/postgresql/server/utils/knl_globalrelmapcache.h ./include/postgresql/server/utils/partitionkey.h ./include/postgresql/server/utils/knl_globaldbstatmanager.h ./include/postgresql/server/utils/knl_localsystabcache.h ./include/postgresql/server/utils/xml.h ./include/postgresql/server/utils/uuid.h ./include/postgresql/server/utils/partitionmap.h ./include/postgresql/server/utils/knl_globalsystupcache.h ./include/postgresql/server/utils/memgroup.h ./include/postgresql/server/utils/reltrigger.h ./include/postgresql/server/utils/knl_localpartdefcache.h ./include/postgresql/server/utils/plpgsql.h ./include/postgresql/server/port.h ./include/postgresql/server/rewrite/ ./include/postgresql/server/rewrite/prs2lock.h ./include/postgresql/server/foreign/ ./include/postgresql/server/foreign/foreign.h ./include/postgresql/server/securectype.h ./include/postgresql/server/optimizer/ ./include/postgresql/server/optimizer/pruning.h ./include/postgresql/server/optimizer/bucketinfo.h ./include/postgresql/server/db4ai/ ./include/postgresql/server/db4ai/db4ai.h ./include/postgresql/server/db4ai/matrix.h ./include/postgresql/server/db4ai/scores.h ./include/postgresql/server/alarm/ ./include/postgresql/server/alarm/alarm.h ./include/postgresql/server/bulkload/ ./include/postgresql/server/bulkload/importerror.h ./include/postgresql/server/bulkload/dist_fdw.h ./include/postgresql/server/bulkload/utils.h ./include/postgresql/server/pgxc/ ./include/postgresql/server/pgxc/pgxc.h ./include/postgresql/server/pgxc/locator.h ./include/postgresql/server/pgxc/nodemgr.h ./include/postgresql/server/pgxc/barrier.h ./include/postgresql/server/datatype/ ./include/postgresql/server/datatype/timestamp.h ./include/postgresql/server/gs_thread.h ./include/postgresql/server/pgtime.h ./include/postgresql/server/lib/ ./include/postgresql/server/lib/ilist.h ./include/postgresql/server/lib/stringinfo.h ./include/postgresql/server/lib/circularqueue.h ./include/postgresql/server/lib/dllist.h ./include/postgresql/server/knl/ ./include/postgresql/server/knl/knl_instance.h ./include/postgresql/server/knl/knl_guc.h ./include/postgresql/server/knl/knl_thread.h ./include/postgresql/server/knl/knl_session.h ./include/postgresql/server/knl/knl_guc/ ./include/postgresql/server/knl/knl_guc/knl_session_attr_network.h ./include/postgresql/server/knl/knl_guc/knl_guc_common.h ./include/postgresql/server/knl/knl_guc/knl_instance_attr_common.h ./include/postgresql/server/knl/knl_guc/knl_instance_attr_security.h ./include/postgresql/server/knl/knl_guc/knl_session_attr_common.h ./include/postgresql/server/knl/knl_guc/knl_session_attr_storage.h ./include/postgresql/server/knl/knl_guc/knl_instance_attr_sql.h ./include/postgresql/server/knl/knl_guc/knl_session_attr_memory.h ./include/postgresql/server/knl/knl_guc/knl_instance_attr_memory.h ./include/postgresql/server/knl/knl_guc/knl_instance_attr_resource.h ./include/postgresql/server/knl/knl_guc/knl_session_attr_sql.h ./include/postgresql/server/knl/knl_guc/knl_session_attr_security.h ./include/postgresql/server/knl/knl_guc/knl_instance_attr_storage.h ./include/postgresql/server/knl/knl_guc/knl_session_attr_resource.h ./include/postgresql/server/knl/knl_guc/knl_instance_attr_network.h ./include/postgresql/server/knl/knl_variable.h ./include/postgresql/server/gssignal/ ./include/postgresql/server/gssignal/gs_signal.h ./include/postgresql/server/miscadmin.h ./include/postgresql/server/c.h ./include/postgresql/server/cstore.h ./include/postgresql/server/gstrace/ ./include/postgresql/server/gstrace/gstrace_infra.h ./include/postgresql/server/tcop/ ./include/postgresql/server/tcop/stmt_retry.h ./include/postgresql/server/tcop/dest.h ./include/postgresql/server/postgres_ext.h ./include/postgresql/server/storage/ ./include/postgresql/server/storage/custorage.h ./include/postgresql/server/storage/item/ ./include/postgresql/server/storage/item/item.h ./include/postgresql/server/storage/item/itemid.h ./include/postgresql/server/storage/item/itemptr.h ./include/postgresql/server/storage/proc.h ./include/postgresql/server/storage/procsignal.h ./include/postgresql/server/storage/mot/ ./include/postgresql/server/storage/mot/jit_def.h ./include/postgresql/server/storage/cu.h ./include/postgresql/server/storage/latch.h ./include/postgresql/server/storage/sharedfileset.h ./include/postgresql/server/storage/cstore/ ./include/postgresql/server/storage/cstore/cstorealloc.h ./include/postgresql/server/storage/cstore/cstore_mem_alloc.h ./include/postgresql/server/storage/backendid.h ./include/postgresql/server/storage/cache_mgr.h ./include/postgresql/server/storage/shmem.h ./include/postgresql/server/storage/smgr/ ./include/postgresql/server/storage/smgr/knl_usync.h ./include/postgresql/server/storage/smgr/fd.h ./include/postgresql/server/storage/smgr/smgr.h ./include/postgresql/server/storage/smgr/relfilenode.h ./include/postgresql/server/storage/buf/ ./include/postgresql/server/storage/buf/buffile.h ./include/postgresql/server/storage/buf/bufmgr.h ./include/postgresql/server/storage/buf/block.h ./include/postgresql/server/storage/buf/buf.h ./include/postgresql/server/storage/buf/bufpage.h ./include/postgresql/server/storage/buf/buf_internals.h ./include/postgresql/server/storage/barrier.h ./include/postgresql/server/storage/lock/ ./include/postgresql/server/storage/lock/pg_sema.h ./include/postgresql/server/storage/lock/lock.h ./include/postgresql/server/storage/lock/waitpolicy.h ./include/postgresql/server/storage/lock/s_lock.h ./include/postgresql/server/storage/lock/lwlock.h ./include/postgresql/server/storage/cucache_mgr.h ./include/postgresql/server/storage/pagecompress.h ./include/postgresql/server/storage/spin.h ./include/postgresql/server/storage/lwlocknames.h ./include/postgresql/server/storage/page_compression.h ./include/postgresql/server/storage/off.h ./include/postgresql/server/port/ ./include/postgresql/server/port/pg_crc32c.h ./include/postgresql/server/port/pg_bswap.h ./include/postgresql/server/nodes/ ./include/postgresql/server/nodes/plannodes.h ./include/postgresql/server/nodes/primnodes.h ./include/postgresql/server/nodes/value.h ./include/postgresql/server/nodes/parsenodes_common.h ./include/postgresql/server/nodes/params.h ./include/postgresql/server/nodes/execnodes.h ./include/postgresql/server/nodes/bitmapset.h ./include/postgresql/server/nodes/tidbitmap.h ./include/postgresql/server/nodes/memnodes.h ./include/postgresql/server/nodes/relation.h ./include/postgresql/server/nodes/parsenodes.h ./include/postgresql/server/nodes/pg_list.h ./include/postgresql/server/nodes/nodes.h ./include/postgresql/server/gs_threadlocal.h ./include/postgresql/server/mb/ ./include/postgresql/server/mb/pg_wchar.h ./include/postgresql/server/vecexecutor/ ./include/postgresql/server/vecexecutor/vectorbatch.h ./include/postgresql/server/pg_config_manual.h ./include/postgresql/server/hotpatch/ ./include/postgresql/server/hotpatch/hotpatch.h ./include/postgresql/server/hotpatch/hotpatch_backend.h ./include/postgresql/server/cipher.h ./include/postgresql/server/pg_config_os.h ./include/postgresql/server/ssl/ ./include/postgresql/server/ssl/gs_openssl_client.h ./include/postgresql/server/fmgr/ ./include/postgresql/server/fmgr/fmgr_core.h ./include/postgresql/server/fmgr/fmgr_comp.h ./include/postgresql/server/gtm/ ./include/postgresql/server/gtm/gtm_c.h ./include/postgresql/server/pg_config.h ./include/postgresql/server/access/ ./include/postgresql/server/access/htup.h ./include/postgresql/server/access/xlogdefs.h ./include/postgresql/server/access/xlog_basic.h ./include/postgresql/server/access/ustore/ ./include/postgresql/server/access/ustore/knl_uundorecord.h ./include/postgresql/server/access/ustore/knl_utuple.h ./include/postgresql/server/access/ustore/undo/ ./include/postgresql/server/access/ustore/undo/knl_uundoxlog.h ./include/postgresql/server/access/ustore/undo/knl_uundotxn.h ./include/postgresql/server/access/ustore/undo/knl_uundospace.h ./include/postgresql/server/access/ustore/undo/knl_uundoapi.h ./include/postgresql/server/access/ustore/undo/knl_uundotype.h ./include/postgresql/server/access/ustore/undo/knl_uundozone.h ./include/postgresql/server/access/ustore/knl_utype.h ./include/postgresql/server/access/ustore/knl_uverify.h ./include/postgresql/server/access/ustore/knl_upage.h ./include/postgresql/server/access/ustore/knl_uundovec.h ./include/postgresql/server/access/ustore/knl_uheap.h ./include/postgresql/server/access/ustore/knl_uredo.h ./include/postgresql/server/access/xloginsert.h ./include/postgresql/server/access/xlogutils.h ./include/postgresql/server/access/rmgrlist.h ./include/postgresql/server/access/xlogreader.h ./include/postgresql/server/access/cstore_minmax_func.h ./include/postgresql/server/access/tupmacs.h ./include/postgresql/server/access/skey.h ./include/postgresql/server/access/attnum.h ./include/postgresql/server/access/sdir.h ./include/postgresql/server/access/obs/ ./include/postgresql/server/access/obs/obs_am.h ./include/postgresql/server/access/rmgr.h ./include/postgresql/server/access/cstore_am.h ./include/postgresql/server/access/multixact.h ./include/postgresql/server/access/parallel_recovery/ ./include/postgresql/server/access/parallel_recovery/redo_item.h ./include/postgresql/server/access/parallel_recovery/page_redo.h ./include/postgresql/server/access/parallel_recovery/posix_semaphore.h ./include/postgresql/server/access/parallel_recovery/spsc_blocking_queue.h ./include/postgresql/server/access/multi_redo_settings.h ./include/postgresql/server/access/itup.h ./include/postgresql/server/access/double_write_basic.h ./include/postgresql/server/access/cstore_roughcheck_func.h ./include/postgresql/server/access/tupdesc.h ./include/postgresql/server/access/redo_statistic_msg.h ./include/postgresql/server/access/cstoreskey.h ./include/postgresql/server/access/heapam.h ./include/postgresql/server/access/clog.h ./include/postgresql/server/access/xlogrecord.h ./include/postgresql/server/access/genam.h ./include/postgresql/server/access/xact.h ./include/postgresql/server/access/relscan.h ./include/postgresql/server/access/xlog.h ./include/postgresql/server/cm/ ./include/postgresql/server/cm/etcdapi.h ./include/postgresql/server/ecpg/ ./include/postgresql/server/ecpg/sqlda-compat.h ./include/postgresql/server/ecpg/decimal.h ./include/postgresql/server/ecpg/pgtypes_interval.h ./include/postgresql/server/ecpg/sqlda-native.h ./include/postgresql/server/ecpg/ecpg_informix.h ./include/postgresql/server/ecpg/ecpgerrno.h ./include/postgresql/server/ecpg/datetime.h ./include/postgresql/server/ecpg/pgtypes_numeric.h ./include/postgresql/server/ecpg/sqltypes.h ./include/postgresql/server/ecpg/pgtypes_date.h ./include/postgresql/server/ecpg/ecpg-pthread-win32.h ./include/postgresql/server/ecpg/sqlca.h ./include/postgresql/server/ecpg/sql3types.h ./include/postgresql/server/ecpg/pgtypes_timestamp.h ./include/postgresql/server/ecpg/pgtypes_error.h ./include/postgresql/server/ecpg/ecpg_config.h ./include/postgresql/server/ecpg/sqlda.h ./include/postgresql/server/ecpg/ecpgtype.h ./include/postgresql/server/ecpg/ecpglib.h ./include/postgresql/server/postmaster/ ./include/postgresql/server/postmaster/pagewriter.h ./include/postgresql/server/postmaster/barrier_creator.h ./include/postgresql/server/postmaster/bgwriter.h ./include/postgresql/server/postmaster/pagerepair.h ./include/postgresql/server/postmaster/aiocompleter.h ./include/postgresql/server/datatypes.h ./include/postgresql/server/securec.h ./include/postgresql/server/streaming/ ./include/postgresql/server/streaming/init.h ./include/postgresql/server/streaming/launcher.h ./include/postgresql/server/replication/ ./include/postgresql/server/replication/rto_statistic.h ./include/postgresql/server/replication/replicainternal.h ./include/postgresql/server/replication/worker_internal.h ./include/postgresql/server/replication/libpqwalreceiver.h ./include/postgresql/server/replication/walprotocol.h ./include/postgresql/server/replication/origin.h ./include/postgresql/server/replication/heartbeat.h ./include/postgresql/server/replication/bcm.h ./include/postgresql/server/replication/slot.h ./include/postgresql/server/replication/dataqueuedefs.h ./include/postgresql/server/executor/ ./include/postgresql/server/executor/tuptable.h ./include/postgresql/server/executor/functions.h ./include/postgresql/server/executor/executor.h ./include/postgresql/server/executor/instrument.h ./include/postgresql/server/executor/exec/ ./include/postgresql/server/executor/exec/execdesc.h ./include/postgresql/server/executor/spi.h ./include/postgresql/server/tde_key_management/ ./include/postgresql/server/tde_key_management/data_common.h ./include/postgresql/server/securec_check.h ./include/postgresql/server/funcapi.h ./include/postgresql/server/portability/ ./include/postgresql/server/portability/instr_time.h ./include/postgresql/server/commands/ ./include/postgresql/server/commands/trigger.h ./include/postgresql/server/commands/defrem.h ./include/postgresql/server/commands/gds_stream.h ./include/postgresql/server/communication/ ./include/postgresql/server/communication/commproxy_basic.h ./include/postgresql/server/threadpool/ ./include/postgresql/server/threadpool/threadpool_scheduler.h ./include/postgresql/server/threadpool/threadpool_stream.h ./include/postgresql/server/threadpool/threadpool_sessctl.h ./include/postgresql/server/threadpool/threadpool_controler.h ./include/postgresql/server/threadpool/threadpool_listener.h ./include/postgresql/server/threadpool/threadpool.h ./include/postgresql/server/threadpool/threadpool_worker.h ./include/postgresql/server/threadpool/threadpool_group.h ./include/postgresql/server/libpq/ ./include/postgresql/server/libpq/libpq-be.h ./include/postgresql/server/libpq/hba.h ./include/postgresql/server/libpq/pqcomm.h ./include/postgresql/server/libpq/sha2.h ./include/postgresql/server/libpq/libpq-fe.h ./include/postgresql/server/libcomm/ ./include/postgresql/server/libcomm/libcomm.h ./include/postgresql/server/cjson/ ./include/postgresql/server/cjson/cJSON.h ./include/postgresql/server/instruments/ ./include/postgresql/server/instruments/instr_mfchain.h ./include/postgresql/server/instruments/gs_stack.h ./include/postgresql/server/catalog/ ./include/postgresql/server/catalog/pg_control.h ./include/postgresql/server/catalog/catversion.h ./include/postgresql/server/catalog/pg_hashbucket_fn.h ./include/postgresql/server/catalog/pg_replication_origin.h ./include/postgresql/server/catalog/catalog.h ./include/postgresql/server/catalog/namespace.h ./include/postgresql/server/catalog/pg_attribute.h ./include/postgresql/server/catalog/pg_subscription.h ./include/postgresql/server/catalog/pg_namespace.h ./include/postgresql/server/catalog/genbki.h ./include/postgresql/server/catalog/pg_partition.h ./include/postgresql/server/catalog/pg_hashbucket.h ./include/postgresql/server/catalog/pg_tablespace.h ./include/postgresql/server/catalog/pg_am.h ./include/postgresql/server/catalog/pg_index.h ./include/postgresql/server/catalog/pg_class.h ./include/postgresql/server/catalog/pg_type.h ./include/postgresql/server/client_logic/ ./include/postgresql/server/client_logic/client_logic_enums.h ./jre/ ./jre/lib/ ./jre/lib/cmm/ ./jre/lib/cmm/CIEXYZ.pf ./jre/lib/cmm/PYCC.pf ./jre/lib/cmm/sRGB.pf ./jre/lib/cmm/GRAY.pf ./jre/lib/cmm/LINEAR_RGB.pf ./jre/lib/jce.jar ./jre/lib/calendars.properties ./jre/lib/jexec ./jre/lib/management/ ./jre/lib/management/snmp.acl.template ./jre/lib/management/jmxremote.access ./jre/lib/management/jmxremote.password.template ./jre/lib/management/management.properties ./jre/lib/net.properties ./jre/lib/content-types.properties ./jre/lib/rt.jar ./jre/lib/logging.properties ./jre/lib/hijrah-config-umalqura.properties ./jre/lib/classlist ./jre/lib/sound.properties ./jre/lib/jfr/ ./jre/lib/jfr/default.jfc ./jre/lib/jfr/profile.jfc ./jre/lib/images/ ./jre/lib/images/cursors/ ./jre/lib/images/cursors/motif_LinkNoDrop32x32.gif ./jre/lib/images/cursors/motif_MoveDrop32x32.gif ./jre/lib/images/cursors/invalid32x32.gif ./jre/lib/images/cursors/cursors.properties ./jre/lib/images/cursors/motif_CopyDrop32x32.gif ./jre/lib/images/cursors/motif_CopyNoDrop32x32.gif ./jre/lib/images/cursors/motif_MoveNoDrop32x32.gif ./jre/lib/images/cursors/motif_LinkDrop32x32.gif ./jre/lib/ext/ ./jre/lib/ext/sunec.jar ./jre/lib/ext/sunpkcs11.jar ./jre/lib/ext/dnsns.jar ./jre/lib/ext/sunjce_provider.jar ./jre/lib/ext/jaccess.jar ./jre/lib/ext/localedata.jar ./jre/lib/ext/zipfs.jar ./jre/lib/ext/nashorn.jar ./jre/lib/ext/cldrdata.jar ./jre/lib/ext/meta-index ./jre/lib/security/ ./jre/lib/security/policy/ ./jre/lib/security/policy/unlimited/ ./jre/lib/security/policy/unlimited/US_export_policy.jar ./jre/lib/security/policy/unlimited/local_policy.jar ./jre/lib/security/policy/limited/ ./jre/lib/security/policy/limited/US_export_policy.jar ./jre/lib/security/policy/limited/local_policy.jar ./jre/lib/security/java.policy ./jre/lib/security/blacklisted.certs ./jre/lib/security/java.security ./jre/lib/security/cacerts ./jre/lib/charsets.jar ./jre/lib/psfontj2d.properties ./jre/lib/management-agent.jar ./jre/lib/resources.jar ./jre/lib/jvm.hprof.txt ./jre/lib/jfr.jar ./jre/lib/tzdb.dat ./jre/lib/psfont.properties.ja ./jre/lib/currency.data ./jre/lib/amd64/ ./jre/lib/amd64/libjsdt.so ./jre/lib/amd64/libj2pcsc.so ./jre/lib/amd64/libnet.so ./jre/lib/amd64/libzip.so ./jre/lib/amd64/libhprof.so ./jre/lib/amd64/server/ ./jre/lib/amd64/server/Xusage.txt ./jre/lib/amd64/server/libjvm.so ./jre/lib/amd64/libjsig.so ./jre/lib/amd64/libsplashscreen.so ./jre/lib/amd64/libsunec.so ./jre/lib/amd64/libunpack.so ./jre/lib/amd64/libj2pkcs11.so ./jre/lib/amd64/libsaproc.so ./jre/lib/amd64/libinstrument.so ./jre/lib/amd64/libverify.so ./jre/lib/amd64/liblcms.so ./jre/lib/amd64/libjaas_unix.so ./jre/lib/amd64/libjawt.so ./jre/lib/amd64/libjsoundalsa.so ./jre/lib/amd64/libnpt.so ./jre/lib/amd64/libsctp.so ./jre/lib/amd64/jli/ ./jre/lib/amd64/jli/libjli.so ./jre/lib/amd64/libnio.so ./jre/lib/amd64/libfontmanager.so ./jre/lib/amd64/libawt.so ./jre/lib/amd64/libjava.so ./jre/lib/amd64/libmlib_image.so ./jre/lib/amd64/jvm.cfg ./jre/lib/amd64/libawt_headless.so ./jre/lib/amd64/libjsound.so ./jre/lib/amd64/libmanagement.so ./jre/lib/amd64/libjpeg.so ./jre/lib/amd64/libjava_crw_demo.so ./jre/lib/amd64/libjdwp.so ./jre/lib/amd64/libattach.so ./jre/lib/amd64/libdt_socket.so ./jre/lib/amd64/libj2gss.so ./jre/lib/amd64/libawt_xawt.so ./jre/lib/flavormap.properties ./jre/lib/meta-index ./jre/lib/jsse.jar ./jre/bin/ ./jre/bin/servertool ./jre/bin/java ./jre/bin/tnameserv ./jre/bin/rmid ./jre/bin/jjs ./jre/bin/pack200 ./jre/bin/rmiregistry ./jre/bin/policytool ./jre/bin/unpack200 ./jre/bin/keytool ./jre/bin/orbd ./lib/ ./lib/libstdc++.so.6 ./lib/libgssrpc_gauss.so.4 ./lib/libgcc_s.so.1 ./lib/libpgport_tool.so.1 ./lib/libcom_err_gauss.so ./lib/libpgtypes.a ./lib/libcurl.so.4.7.0 ./lib/libatomic.so.1 ./lib/libk5crypto_gauss.so.3.1 ./lib/libkrb5_gauss.so ./lib/libsimsearch/ ./lib/libecpg.so.6.4 ./lib/libatomic.so ./lib/libpq_ce.so ./lib/libpq_ce.so.5.5 ./lib/libcgroup.so ./lib/libkadm5clnt_mit.so ./lib/libcjson.so ./lib/libgssapi_krb5_gauss.so.2 ./lib/libgssapi_krb5_gauss.so.2.2 ./lib/libkdb5.so ./lib/libgauss_cl_jni.so ./lib/jieba_dict/ ./lib/jieba_dict/idf.utf8 ./lib/jieba_dict/user.dict.utf8 ./lib/jieba_dict/hmm_model.utf8 ./lib/jieba_dict/jieba.dict.utf8 ./lib/jieba_dict/pos_dict/ ./lib/jieba_dict/pos_dict/prob_trans.utf8 ./lib/jieba_dict/pos_dict/prob_emit.utf8 ./lib/jieba_dict/pos_dict/char_state_tab.utf8 ./lib/jieba_dict/pos_dict/prob_start.utf8 ./lib/jieba_dict/README.md ./lib/jieba_dict/stop_words.utf8 ./lib/libaws-cpp-sdk-core.so ./lib/libkrb5_gauss.so.3.3 ./lib/libecpg.so ./lib/libz.so.1.2.12 ./lib/libconfig.so ./lib/libdcf.so ./lib/libz.so.1 ./lib/libkdb5.so.10.0 ./lib/libpagecompression.so ./lib/libkrad.so.0.0 ./lib/libcrypto.so.1.1 ./lib/libecpg.a ./lib/libgssrpc_gauss.so ./lib/libpagecompression.so.1 ./lib/libk5crypto_gauss.so ./lib/libecpg.so.6 ./lib/libcurl.so ./lib/libmasstree.so ./lib/libkrb5support_gauss.so ./lib/postgresql/ ./lib/postgresql/utf8_and_gbk.so ./lib/postgresql/ndpplugin.so ./lib/postgresql/utf8_and_cyrillic.so ./lib/postgresql/ascii_and_mic.so ./lib/postgresql/euc2004_sjis2004.so ./lib/postgresql/utf8_and_sjis.so ./lib/postgresql/utf8_and_euc_cn.so ./lib/postgresql/euc_tw_and_big5.so ./lib/postgresql/utf8_and_iso8859.so ./lib/postgresql/utf8_and_sjis2004.so ./lib/postgresql/euc_jp_and_sjis.so ./lib/postgresql/utf8_and_euc_jp.so ./lib/postgresql/latin2_and_win1250.so ./lib/postgresql/pgxs/ ./lib/postgresql/pgxs/config/ ./lib/postgresql/pgxs/config/install-sh ./lib/postgresql/pgxs/src/ ./lib/postgresql/pgxs/src/nls-global.mk ./lib/postgresql/pgxs/src/makefiles/ ./lib/postgresql/pgxs/src/makefiles/pgxs.mk ./lib/postgresql/pgxs/src/Makefile.port ./lib/postgresql/pgxs/src/Makefile.global ./lib/postgresql/pgxs/src/Makefile.shlib ./lib/postgresql/gms_stats.so ./lib/postgresql/gms_profiler.so ./lib/postgresql/utf8_and_ascii.so ./lib/postgresql/gms_tcp.so ./lib/postgresql/utf8_and_iso8859_1.so ./lib/postgresql/dict_snowball.so ./lib/postgresql/gms_utility.so ./lib/postgresql/gms_raw.so ./lib/postgresql/gms_sql.so ./lib/postgresql/utf8_and_win.so ./lib/postgresql/utf8_and_johab.so ./lib/postgresql/gms_i18n.so ./lib/postgresql/euc_kr_and_mic.so ./lib/postgresql/mppdb_decoding.so ./lib/postgresql/utf8_and_big5.so ./lib/postgresql/postgres_fdw.so ./lib/postgresql/proc_srclib/ ./lib/postgresql/dblink.so ./lib/postgresql/utf8_and_gb18030.so ./lib/postgresql/utf8_and_euc_tw.so ./lib/postgresql/utf8_and_euc_kr.so ./lib/postgresql/pgoutput.so ./lib/postgresql/cyrillic_and_mic.so ./lib/postgresql/pg_upgrade_support.so ./lib/postgresql/utf8_and_uhc.so ./lib/postgresql/gms_assert.so ./lib/postgresql/utf8_and_euc2004.so ./lib/postgresql/gms_debug.so ./lib/postgresql/security_plugin.so ./lib/postgresql/gms_compress.so ./lib/postgresql/gms_match.so ./lib/postgresql/shark.so ./lib/postgresql/euc_cn_and_mic.so ./lib/postgresql/gms_output.so ./lib/postgresql/latin_and_mic.so ./lib/postgresql/gms_xmlgen.so ./lib/postgresql/hstore.so ./lib/postgresql/libog_query.so ./lib/postgresql/gms_inaddr.so ./lib/postgresql/pg_plugin/ ./lib/postgresql/gms_lob.so ./lib/libkadm5clnt.so ./lib/libkrb5_gauss.so.3 ./lib/libpgtypes.so.3 ./lib/libcrypto.so ./lib/libpq.so ./lib/libxgboost.so ./lib/libzstd.so.1 ./lib/libconfig.so.4 ./lib/libdms.so ./lib/libpq.so.5 ./lib/libcom_err_gauss.so.3 ./lib/libcurl.so.4 ./lib/libzstd.so.1.5.2 ./lib/libkadm5clnt_mit.so.12 ./lib/krb5/ ./lib/krb5/plugins/ ./lib/krb5/plugins/kdb/ ./lib/krb5/plugins/kdb/db2.so ./lib/libverto.so.0.0 ./lib/libecpg_compat.a ./lib/libssl.so.1.1 ./lib/libkadm5clnt_mit.so.12.0 ./lib/libpq.a ./lib/libpgtypes.so ./lib/libkadm5srv_mit.so.12 ./lib/libdssapi.so ./lib/libecpg_compat.so.3 ./lib/libverto.so ./lib/libpq.so.5.5 ./lib/libz.so ./lib/libcom_err_gauss.so.3.0 ./lib/libssl.so ./lib/libkrb5support_gauss.so.0.1 ./lib/libkrad.so.0 ./lib/libatomic.so.1.2.0 ./lib/libpgport_tool.so ./lib/libhcom4db.so ./lib/libgssapi_krb5_gauss.so ./lib/libkadm5srv.so ./lib/libkrad.so ./lib/libpq_ce.so.5 ./lib/libaws-cpp-sdk-s3.so ./lib/libkrb5support_gauss.so.0 ./lib/libecpg_compat.so ./lib/libsecurec.so ./lib/libcjson.so.1 ./lib/libzstd.so ./lib/libcgroup.so.2 ./lib/libcjson.so.1.7.15 ./lib/libkdb5.so.10 ./lib/libpgtypes.so.3.3 ./lib/libkadm5srv_mit.so ./lib/libk5crypto_gauss.so.3 ./lib/libgssrpc_gauss.so.4.2 ./lib/libecpg_compat.so.3.4 ./lib/libkadm5srv_mit.so.12.0 ./lib/libverto.so.0 ./share/ ./share/llvmir/ ./share/llvmir/GaussDB_expr.ir ./share/sslcert/ ./share/sslcert/om/ ./share/sslcert/om/openssl.cnf ./share/sslcert/gsql/ ./share/sslcert/gsql/openssl.cnf ./share/postgresql/ ./share/postgresql/gs_gazelle.conf.sample ./share/postgresql/snowball_create.sql ./share/postgresql/pg_hba.conf.sample ./share/postgresql/pg_ident.conf.sample ./share/postgresql/sql_features.txt ./share/postgresql/information_schema.sql ./share/postgresql/db4ai/ ./share/postgresql/db4ai/snapshots/ ./share/postgresql/db4ai/snapshots/sample.sql ./share/postgresql/db4ai/snapshots/purge.sql ./share/postgresql/db4ai/snapshots/prepare.sql ./share/postgresql/db4ai/snapshots/publish.sql ./share/postgresql/db4ai/snapshots/deploy.sql ./share/postgresql/db4ai/snapshots/schema.sql ./share/postgresql/db4ai/snapshots/README.md ./share/postgresql/db4ai/snapshots/create.sql ./share/postgresql/postgres.shdescription ./share/postgresql/extension/ ./share/postgresql/extension/log_fdw--1.0.sql ./share/postgresql/extension/gms_inaddr.control ./share/postgresql/extension/shark.control ./share/postgresql/extension/gms_tcp--1.1.sql ./share/postgresql/extension/gms_debug--1.0.sql ./share/postgresql/extension/file_fdw.control ./share/postgresql/extension/gms_i18n.control ./share/postgresql/extension/gms_tcp--1.0--1.1.sql ./share/postgresql/extension/gms_i18n--1.0.sql ./share/postgresql/extension/shark--1.0--2.0.sql ./share/postgresql/extension/gms_utility--1.0.sql ./share/postgresql/extension/dblink.control ./share/postgresql/extension/gms_compress--1.0.sql ./share/postgresql/extension/shark--2.0--1.0.sql ./share/postgresql/extension/ndpplugin.control ./share/postgresql/extension/gms_stats--1.0.sql ./share/postgresql/extension/gms_lob.control ./share/postgresql/extension/gms_stats.control ./share/postgresql/extension/gms_xmlgen.control ./share/postgresql/extension/gms_match--1.0.sql ./share/postgresql/extension/ndpplugin--1.0.sql ./share/postgresql/extension/security_plugin--1.0.sql ./share/postgresql/extension/postgres_fdw--1.0.sql ./share/postgresql/extension/mot_fdw.control ./share/postgresql/extension/postgres_fdw.control ./share/postgresql/extension/gms_sql.control ./share/postgresql/extension/plpgsql--1.0.sql ./share/postgresql/extension/gms_compress.control ./share/postgresql/extension/dist_fdw.control ./share/postgresql/extension/gms_lob--1.0.sql ./share/postgresql/extension/log_fdw.control ./share/postgresql/extension/gms_inaddr--1.0.sql ./share/postgresql/extension/dblink--unpackaged--1.0.sql ./share/postgresql/extension/file_fdw--1.0.sql ./share/postgresql/extension/gms_debug.control ./share/postgresql/extension/gms_tcp.control ./share/postgresql/extension/dist_fdw--1.0.sql ./share/postgresql/extension/gms_stats--1.1.sql ./share/postgresql/extension/gms_xmlgen--1.0.sql ./share/postgresql/extension/gms_tcp--1.0.sql ./share/postgresql/extension/security_plugin.control ./share/postgresql/extension/gms_utility.control ./share/postgresql/extension/gms_raw.control ./share/postgresql/extension/gms_output.control ./share/postgresql/extension/gms_raw--1.0.sql ./share/postgresql/extension/gms_match.control ./share/postgresql/extension/dblink--1.0.sql ./share/postgresql/extension/gms_sql--1.0.sql ./share/postgresql/extension/gms_assert.control ./share/postgresql/extension/plpgsql--unpackaged--1.0.sql ./share/postgresql/extension/gms_assert--1.0.sql ./share/postgresql/extension/gms_stats--1.0--1.1.sql ./share/postgresql/extension/gms_output--1.0.sql ./share/postgresql/extension/plpgsql.control ./share/postgresql/extension/gms_profiler--1.0.sql ./share/postgresql/extension/gms_profiler.control ./share/postgresql/extension/hstore--1.0--1.1.sql ./share/postgresql/extension/hstore.control ./share/postgresql/extension/mot_fdw--1.0.sql ./share/postgresql/extension/hstore--1.1.sql ./share/postgresql/extension/hstore--unpackaged--1.0.sql ./share/postgresql/extension/shark--2.0.sql ./share/postgresql/postgresql.conf.sample ./share/postgresql/tsearch_data/ ./share/postgresql/tsearch_data/turkish.stop ./share/postgresql/tsearch_data/portuguese.stop ./share/postgresql/tsearch_data/english.stop ./share/postgresql/tsearch_data/ispell_sample.affix ./share/postgresql/tsearch_data/french.stop ./share/postgresql/tsearch_data/hungarian.stop ./share/postgresql/tsearch_data/german.stop ./share/postgresql/tsearch_data/hunspell_sample.affix ./share/postgresql/tsearch_data/ispell_sample.dict ./share/postgresql/tsearch_data/russian.stop ./share/postgresql/tsearch_data/synonym_sample.syn ./share/postgresql/tsearch_data/spanish.stop ./share/postgresql/tsearch_data/finnish.stop ./share/postgresql/tsearch_data/danish.stop ./share/postgresql/tsearch_data/dutch.stop ./share/postgresql/tsearch_data/italian.stop ./share/postgresql/tsearch_data/norwegian.stop ./share/postgresql/tsearch_data/swedish.stop ./share/postgresql/tsearch_data/thesaurus_sample.ths ./share/postgresql/timezone/ ./share/postgresql/timezone/Europe/ ./share/postgresql/timezone/Europe/Istanbul ./share/postgresql/timezone/Europe/San_Marino ./share/postgresql/timezone/Europe/Athens ./share/postgresql/timezone/Europe/Lisbon ./share/postgresql/timezone/Europe/Prague ./share/postgresql/timezone/Europe/Vatican ./share/postgresql/timezone/Europe/Warsaw ./share/postgresql/timezone/Europe/Zaporozhye ./share/postgresql/timezone/Europe/Bucharest ./share/postgresql/timezone/Europe/Moscow ./share/postgresql/timezone/Europe/Brussels ./share/postgresql/timezone/Europe/Amsterdam ./share/postgresql/timezone/Europe/Copenhagen ./share/postgresql/timezone/Europe/Volgograd ./share/postgresql/timezone/Europe/Monaco ./share/postgresql/timezone/Europe/Helsinki ./share/postgresql/timezone/Europe/Isle_of_Man ./share/postgresql/timezone/Europe/Ljubljana ./share/postgresql/timezone/Europe/Budapest ./share/postgresql/timezone/Europe/Oslo ./share/postgresql/timezone/Europe/Guernsey ./share/postgresql/timezone/Europe/Gibraltar ./share/postgresql/timezone/Europe/Nicosia ./share/postgresql/timezone/Europe/Jersey ./share/postgresql/timezone/Europe/Belgrade ./share/postgresql/timezone/Europe/Dublin ./share/postgresql/timezone/Europe/London ./share/postgresql/timezone/Europe/Madrid ./share/postgresql/timezone/Europe/Vienna ./share/postgresql/timezone/Europe/Andorra ./share/postgresql/timezone/Europe/Tiraspol ./share/postgresql/timezone/Europe/Vilnius ./share/postgresql/timezone/Europe/Podgorica ./share/postgresql/timezone/Europe/Bratislava ./share/postgresql/timezone/Europe/Skopje ./share/postgresql/timezone/Europe/Vaduz ./share/postgresql/timezone/Europe/Berlin ./share/postgresql/timezone/Europe/Chisinau ./share/postgresql/timezone/Europe/Minsk ./share/postgresql/timezone/Europe/Malta ./share/postgresql/timezone/Europe/Tirane ./share/postgresql/timezone/Europe/Mariehamn ./share/postgresql/timezone/Europe/Zagreb ./share/postgresql/timezone/Europe/Tallinn ./share/postgresql/timezone/Europe/Simferopol ./share/postgresql/timezone/Europe/Uzhgorod ./share/postgresql/timezone/Europe/Busingen ./share/postgresql/timezone/Europe/Belfast ./share/postgresql/timezone/Europe/Stockholm ./share/postgresql/timezone/Europe/Riga ./share/postgresql/timezone/Europe/Luxembourg ./share/postgresql/timezone/Europe/Rome ./share/postgresql/timezone/Europe/Samara ./share/postgresql/timezone/Europe/Paris ./share/postgresql/timezone/Europe/Kaliningrad ./share/postgresql/timezone/Europe/Kiev ./share/postgresql/timezone/Europe/Sarajevo ./share/postgresql/timezone/Europe/Sofia ./share/postgresql/timezone/Europe/Zurich ./share/postgresql/timezone/Hongkong ./share/postgresql/timezone/MST ./share/postgresql/timezone/Libya ./share/postgresql/timezone/WET ./share/postgresql/timezone/Greenwich ./share/postgresql/timezone/NZ ./share/postgresql/timezone/PRC ./share/postgresql/timezone/UCT ./share/postgresql/timezone/Asia/ ./share/postgresql/timezone/Asia/Seoul ./share/postgresql/timezone/Asia/Rangoon ./share/postgresql/timezone/Asia/Istanbul ./share/postgresql/timezone/Asia/Yakutsk ./share/postgresql/timezone/Asia/Yerevan ./share/postgresql/timezone/Asia/Chongqing ./share/postgresql/timezone/Asia/Colombo ./share/postgresql/timezone/Asia/Riyadh87 ./share/postgresql/timezone/Asia/Kuala_Lumpur ./share/postgresql/timezone/Asia/Riyadh88 ./share/postgresql/timezone/Asia/Shanghai ./share/postgresql/timezone/Asia/Choibalsan ./share/postgresql/timezone/Asia/Damascus ./share/postgresql/timezone/Asia/Amman ./share/postgresql/timezone/Asia/Tbilisi ./share/postgresql/timezone/Asia/Chungking ./share/postgresql/timezone/Asia/Oral ./share/postgresql/timezone/Asia/Macao ./share/postgresql/timezone/Asia/Muscat ./share/postgresql/timezone/Asia/Omsk ./share/postgresql/timezone/Asia/Vientiane ./share/postgresql/timezone/Asia/Calcutta ./share/postgresql/timezone/Asia/Thimbu ./share/postgresql/timezone/Asia/Katmandu ./share/postgresql/timezone/Asia/Phnom_Penh ./share/postgresql/timezone/Asia/Ust-Nera ./share/postgresql/timezone/Asia/Hong_Kong ./share/postgresql/timezone/Asia/Hebron ./share/postgresql/timezone/Asia/Kathmandu ./share/postgresql/timezone/Asia/Hovd ./share/postgresql/timezone/Asia/Bahrain ./share/postgresql/timezone/Asia/Thimphu ./share/postgresql/timezone/Asia/Dhaka ./share/postgresql/timezone/Asia/Kolkata ./share/postgresql/timezone/Asia/Ulaanbaatar ./share/postgresql/timezone/Asia/Macau ./share/postgresql/timezone/Asia/Saigon ./share/postgresql/timezone/Asia/Nicosia ./share/postgresql/timezone/Asia/Taipei ./share/postgresql/timezone/Asia/Baku ./share/postgresql/timezone/Asia/Tel_Aviv ./share/postgresql/timezone/Asia/Kashgar ./share/postgresql/timezone/Asia/Jakarta ./share/postgresql/timezone/Asia/Novosibirsk ./share/postgresql/timezone/Asia/Karachi ./share/postgresql/timezone/Asia/Urumqi ./share/postgresql/timezone/Asia/Tashkent ./share/postgresql/timezone/Asia/Ujung_Pandang ./share/postgresql/timezone/Asia/Dubai ./share/postgresql/timezone/Asia/Irkutsk ./share/postgresql/timezone/Asia/Anadyr ./share/postgresql/timezone/Asia/Dili ./share/postgresql/timezone/Asia/Aqtobe ./share/postgresql/timezone/Asia/Bangkok ./share/postgresql/timezone/Asia/Ulan_Bator ./share/postgresql/timezone/Asia/Gaza ./share/postgresql/timezone/Asia/Tehran ./share/postgresql/timezone/Asia/Beijing ./share/postgresql/timezone/Asia/Jerusalem ./share/postgresql/timezone/Asia/Khandyga ./share/postgresql/timezone/Asia/Tokyo ./share/postgresql/timezone/Asia/Singapore ./share/postgresql/timezone/Asia/Krasnoyarsk ./share/postgresql/timezone/Asia/Riyadh ./share/postgresql/timezone/Asia/Qatar ./share/postgresql/timezone/Asia/Sakhalin ./share/postgresql/timezone/Asia/Riyadh89 ./share/postgresql/timezone/Asia/Pyongyang ./share/postgresql/timezone/Asia/Kuwait ./share/postgresql/timezone/Asia/Harbin ./share/postgresql/timezone/Asia/Novokuznetsk ./share/postgresql/timezone/Asia/Ho_Chi_Minh ./share/postgresql/timezone/Asia/Pontianak ./share/postgresql/timezone/Asia/Almaty ./share/postgresql/timezone/Asia/Beirut ./share/postgresql/timezone/Asia/Dushanbe ./share/postgresql/timezone/Asia/Samarkand ./share/postgresql/timezone/Asia/Vladivostok ./share/postgresql/timezone/Asia/Ashkhabad ./share/postgresql/timezone/Asia/Jayapura ./share/postgresql/timezone/Asia/Brunei ./share/postgresql/timezone/Asia/Kamchatka ./share/postgresql/timezone/Asia/Dacca ./share/postgresql/timezone/Asia/Makassar ./share/postgresql/timezone/Asia/Manila ./share/postgresql/timezone/Asia/Aqtau ./share/postgresql/timezone/Asia/Aden ./share/postgresql/timezone/Asia/Baghdad ./share/postgresql/timezone/Asia/Kabul ./share/postgresql/timezone/Asia/Yekaterinburg ./share/postgresql/timezone/Asia/Qyzylorda ./share/postgresql/timezone/Asia/Ashgabat ./share/postgresql/timezone/Asia/Kuching ./share/postgresql/timezone/Asia/Magadan ./share/postgresql/timezone/Asia/Bishkek ./share/postgresql/timezone/GB-Eire ./share/postgresql/timezone/Indian/ ./share/postgresql/timezone/Indian/Mahe ./share/postgresql/timezone/Indian/Chagos ./share/postgresql/timezone/Indian/Mauritius ./share/postgresql/timezone/Indian/Antananarivo ./share/postgresql/timezone/Indian/Christmas ./share/postgresql/timezone/Indian/Mayotte ./share/postgresql/timezone/Indian/Reunion ./share/postgresql/timezone/Indian/Comoro ./share/postgresql/timezone/Indian/Kerguelen ./share/postgresql/timezone/Indian/Cocos ./share/postgresql/timezone/Indian/Maldives ./share/postgresql/timezone/Egypt ./share/postgresql/timezone/ROK ./share/postgresql/timezone/GB ./share/postgresql/timezone/Portugal ./share/postgresql/timezone/Navajo ./share/postgresql/timezone/CST6CDT ./share/postgresql/timezone/Zulu ./share/postgresql/timezone/HST ./share/postgresql/timezone/MST7MDT ./share/postgresql/timezone/US/ ./share/postgresql/timezone/US/Hawaii ./share/postgresql/timezone/US/Arizona ./share/postgresql/timezone/US/Eastern ./share/postgresql/timezone/US/Pacific ./share/postgresql/timezone/US/Aleutian ./share/postgresql/timezone/US/East-Indiana ./share/postgresql/timezone/US/Central ./share/postgresql/timezone/US/Samoa ./share/postgresql/timezone/US/Pacific-New ./share/postgresql/timezone/US/Indiana-Starke ./share/postgresql/timezone/US/Michigan ./share/postgresql/timezone/US/Alaska ./share/postgresql/timezone/US/Mountain ./share/postgresql/timezone/ROC ./share/postgresql/timezone/Iceland ./share/postgresql/timezone/Brazil/ ./share/postgresql/timezone/Brazil/Acre ./share/postgresql/timezone/Brazil/West ./share/postgresql/timezone/Brazil/East ./share/postgresql/timezone/Brazil/DeNoronha ./share/postgresql/timezone/Chile/ ./share/postgresql/timezone/Chile/EasterIsland ./share/postgresql/timezone/Chile/Continental ./share/postgresql/timezone/Turkey ./share/postgresql/timezone/GMT-0 ./share/postgresql/timezone/Kwajalein ./share/postgresql/timezone/Poland ./share/postgresql/timezone/PST8PDT ./share/postgresql/timezone/Pacific/ ./share/postgresql/timezone/Pacific/Niue ./share/postgresql/timezone/Pacific/Gambier ./share/postgresql/timezone/Pacific/Wake ./share/postgresql/timezone/Pacific/Tarawa ./share/postgresql/timezone/Pacific/Pohnpei ./share/postgresql/timezone/Pacific/Saipan ./share/postgresql/timezone/Pacific/Apia ./share/postgresql/timezone/Pacific/Fiji ./share/postgresql/timezone/Pacific/Rarotonga ./share/postgresql/timezone/Pacific/Norfolk ./share/postgresql/timezone/Pacific/Kiritimati ./share/postgresql/timezone/Pacific/Midway ./share/postgresql/timezone/Pacific/Nauru ./share/postgresql/timezone/Pacific/Chuuk ./share/postgresql/timezone/Pacific/Chatham ./share/postgresql/timezone/Pacific/Wallis ./share/postgresql/timezone/Pacific/Enderbury ./share/postgresql/timezone/Pacific/Noumea ./share/postgresql/timezone/Pacific/Efate ./share/postgresql/timezone/Pacific/Kwajalein ./share/postgresql/timezone/Pacific/Tahiti ./share/postgresql/timezone/Pacific/Guam ./share/postgresql/timezone/Pacific/Guadalcanal ./share/postgresql/timezone/Pacific/Honolulu ./share/postgresql/timezone/Pacific/Funafuti ./share/postgresql/timezone/Pacific/Palau ./share/postgresql/timezone/Pacific/Marquesas ./share/postgresql/timezone/Pacific/Ponape ./share/postgresql/timezone/Pacific/Galapagos ./share/postgresql/timezone/Pacific/Samoa ./share/postgresql/timezone/Pacific/Fakaofo ./share/postgresql/timezone/Pacific/Pago_Pago ./share/postgresql/timezone/Pacific/Tongatapu ./share/postgresql/timezone/Pacific/Yap ./share/postgresql/timezone/Pacific/Port_Moresby ./share/postgresql/timezone/Pacific/Johnston ./share/postgresql/timezone/Pacific/Easter ./share/postgresql/timezone/Pacific/Truk ./share/postgresql/timezone/Pacific/Kosrae ./share/postgresql/timezone/Pacific/Auckland ./share/postgresql/timezone/Pacific/Majuro ./share/postgresql/timezone/Pacific/Pitcairn ./share/postgresql/timezone/Mideast/ ./share/postgresql/timezone/Mideast/Riyadh87 ./share/postgresql/timezone/Mideast/Riyadh88 ./share/postgresql/timezone/Mideast/Riyadh89 ./share/postgresql/timezone/EET ./share/postgresql/timezone/Etc/ ./share/postgresql/timezone/Etc/GMT+8 ./share/postgresql/timezone/Etc/GMT-5 ./share/postgresql/timezone/Etc/Greenwich ./share/postgresql/timezone/Etc/GMT-1 ./share/postgresql/timezone/Etc/GMT-4 ./share/postgresql/timezone/Etc/GMT-9 ./share/postgresql/timezone/Etc/GMT-7 ./share/postgresql/timezone/Etc/GMT-8 ./share/postgresql/timezone/Etc/UCT ./share/postgresql/timezone/Etc/GMT+9 ./share/postgresql/timezone/Etc/GMT-14 ./share/postgresql/timezone/Etc/GMT+4 ./share/postgresql/timezone/Etc/Zulu ./share/postgresql/timezone/Etc/GMT+6 ./share/postgresql/timezone/Etc/GMT+12 ./share/postgresql/timezone/Etc/GMT+3 ./share/postgresql/timezone/Etc/GMT-13 ./share/postgresql/timezone/Etc/GMT-0 ./share/postgresql/timezone/Etc/GMT+1 ./share/postgresql/timezone/Etc/GMT-3 ./share/postgresql/timezone/Etc/GMT+11 ./share/postgresql/timezone/Etc/GMT+10 ./share/postgresql/timezone/Etc/UTC ./share/postgresql/timezone/Etc/GMT+5 ./share/postgresql/timezone/Etc/Universal ./share/postgresql/timezone/Etc/GMT-6 ./share/postgresql/timezone/Etc/GMT0 ./share/postgresql/timezone/Etc/GMT ./share/postgresql/timezone/Etc/GMT-10 ./share/postgresql/timezone/Etc/GMT+2 ./share/postgresql/timezone/Etc/GMT-12 ./share/postgresql/timezone/Etc/GMT+0 ./share/postgresql/timezone/Etc/GMT-2 ./share/postgresql/timezone/Etc/GMT+7 ./share/postgresql/timezone/Etc/GMT-11 ./share/postgresql/timezone/Mexico/ ./share/postgresql/timezone/Mexico/BajaNorte ./share/postgresql/timezone/Mexico/BajaSur ./share/postgresql/timezone/Mexico/General ./share/postgresql/timezone/MET ./share/postgresql/timezone/Jamaica ./share/postgresql/timezone/Australia/ ./share/postgresql/timezone/Australia/Lord_Howe ./share/postgresql/timezone/Australia/Perth ./share/postgresql/timezone/Australia/Canberra ./share/postgresql/timezone/Australia/Victoria ./share/postgresql/timezone/Australia/North ./share/postgresql/timezone/Australia/Tasmania ./share/postgresql/timezone/Australia/LHI ./share/postgresql/timezone/Australia/Broken_Hill ./share/postgresql/timezone/Australia/ACT ./share/postgresql/timezone/Australia/West ./share/postgresql/timezone/Australia/Melbourne ./share/postgresql/timezone/Australia/Eucla ./share/postgresql/timezone/Australia/Brisbane ./share/postgresql/timezone/Australia/Currie ./share/postgresql/timezone/Australia/Queensland ./share/postgresql/timezone/Australia/Sydney ./share/postgresql/timezone/Australia/NSW ./share/postgresql/timezone/Australia/Lindeman ./share/postgresql/timezone/Australia/Adelaide ./share/postgresql/timezone/Australia/Darwin ./share/postgresql/timezone/Australia/Hobart ./share/postgresql/timezone/Australia/Yancowinna ./share/postgresql/timezone/Australia/South ./share/postgresql/timezone/EST ./share/postgresql/timezone/Singapore ./share/postgresql/timezone/Canada/ ./share/postgresql/timezone/Canada/Saskatchewan ./share/postgresql/timezone/Canada/Eastern ./share/postgresql/timezone/Canada/Pacific ./share/postgresql/timezone/Canada/Atlantic ./share/postgresql/timezone/Canada/Central ./share/postgresql/timezone/Canada/Yukon ./share/postgresql/timezone/Canada/Mountain ./share/postgresql/timezone/Canada/Newfoundland ./share/postgresql/timezone/Atlantic/ ./share/postgresql/timezone/Atlantic/St_Helena ./share/postgresql/timezone/Atlantic/Faeroe ./share/postgresql/timezone/Atlantic/Canary ./share/postgresql/timezone/Atlantic/Cape_Verde ./share/postgresql/timezone/Atlantic/Stanley ./share/postgresql/timezone/Atlantic/Reykjavik ./share/postgresql/timezone/Atlantic/Jan_Mayen ./share/postgresql/timezone/Atlantic/Azores ./share/postgresql/timezone/Atlantic/Bermuda ./share/postgresql/timezone/Atlantic/South_Georgia ./share/postgresql/timezone/Atlantic/Faroe ./share/postgresql/timezone/Atlantic/Madeira ./share/postgresql/timezone/UTC ./share/postgresql/timezone/Africa/ ./share/postgresql/timezone/Africa/Brazzaville ./share/postgresql/timezone/Africa/Libreville ./share/postgresql/timezone/Africa/Lusaka ./share/postgresql/timezone/Africa/Accra ./share/postgresql/timezone/Africa/Algiers ./share/postgresql/timezone/Africa/Nairobi ./share/postgresql/timezone/Africa/Conakry ./share/postgresql/timezone/Africa/Bissau ./share/postgresql/timezone/Africa/Gaborone ./share/postgresql/timezone/Africa/Kinshasa ./share/postgresql/timezone/Africa/Malabo ./share/postgresql/timezone/Africa/Khartoum ./share/postgresql/timezone/Africa/Blantyre ./share/postgresql/timezone/Africa/Addis_Ababa ./share/postgresql/timezone/Africa/Porto-Novo ./share/postgresql/timezone/Africa/Windhoek ./share/postgresql/timezone/Africa/Asmera ./share/postgresql/timezone/Africa/Mbabane ./share/postgresql/timezone/Africa/Tripoli ./share/postgresql/timezone/Africa/Kampala ./share/postgresql/timezone/Africa/Bangui ./share/postgresql/timezone/Africa/Djibouti ./share/postgresql/timezone/Africa/Juba ./share/postgresql/timezone/Africa/Tunis ./share/postgresql/timezone/Africa/Casablanca ./share/postgresql/timezone/Africa/Monrovia ./share/postgresql/timezone/Africa/Ouagadougou ./share/postgresql/timezone/Africa/El_Aaiun ./share/postgresql/timezone/Africa/Lubumbashi ./share/postgresql/timezone/Africa/Cairo ./share/postgresql/timezone/Africa/Freetown ./share/postgresql/timezone/Africa/Kigali ./share/postgresql/timezone/Africa/Douala ./share/postgresql/timezone/Africa/Johannesburg ./share/postgresql/timezone/Africa/Harare ./share/postgresql/timezone/Africa/Timbuktu ./share/postgresql/timezone/Africa/Bamako ./share/postgresql/timezone/Africa/Dakar ./share/postgresql/timezone/Africa/Ceuta ./share/postgresql/timezone/Africa/Banjul ./share/postgresql/timezone/Africa/Maputo ./share/postgresql/timezone/Africa/Lome ./share/postgresql/timezone/Africa/Nouakchott ./share/postgresql/timezone/Africa/Luanda ./share/postgresql/timezone/Africa/Dar_es_Salaam ./share/postgresql/timezone/Africa/Abidjan ./share/postgresql/timezone/Africa/Niamey ./share/postgresql/timezone/Africa/Maseru ./share/postgresql/timezone/Africa/Ndjamena ./share/postgresql/timezone/Africa/Lagos ./share/postgresql/timezone/Africa/Bujumbura ./share/postgresql/timezone/Africa/Sao_Tome ./share/postgresql/timezone/Africa/Mogadishu ./share/postgresql/timezone/Africa/Asmara ./share/postgresql/timezone/Japan ./share/postgresql/timezone/W-SU ./share/postgresql/timezone/EST5EDT ./share/postgresql/timezone/Universal ./share/postgresql/timezone/GMT0 ./share/postgresql/timezone/Arctic/ ./share/postgresql/timezone/Arctic/Longyearbyen ./share/postgresql/timezone/GMT ./share/postgresql/timezone/Cuba ./share/postgresql/timezone/Factory ./share/postgresql/timezone/CET ./share/postgresql/timezone/NZ-CHAT ./share/postgresql/timezone/Iran ./share/postgresql/timezone/Israel ./share/postgresql/timezone/America/ ./share/postgresql/timezone/America/Halifax ./share/postgresql/timezone/America/Resolute ./share/postgresql/timezone/America/Montserrat ./share/postgresql/timezone/America/Atka ./share/postgresql/timezone/America/Santarem ./share/postgresql/timezone/America/Lower_Princes ./share/postgresql/timezone/America/St_Kitts ./share/postgresql/timezone/America/Santo_Domingo ./share/postgresql/timezone/America/Fort_Wayne ./share/postgresql/timezone/America/Rosario ./share/postgresql/timezone/America/Edmonton ./share/postgresql/timezone/America/Martinique ./share/postgresql/timezone/America/Curacao ./share/postgresql/timezone/America/Indianapolis ./share/postgresql/timezone/America/Danmarkshavn ./share/postgresql/timezone/America/St_Lucia ./share/postgresql/timezone/America/Boa_Vista ./share/postgresql/timezone/America/Cordoba ./share/postgresql/timezone/America/Shiprock ./share/postgresql/timezone/America/Phoenix ./share/postgresql/timezone/America/Sao_Paulo ./share/postgresql/timezone/America/Toronto ./share/postgresql/timezone/America/Puerto_Rico ./share/postgresql/timezone/America/St_Barthelemy ./share/postgresql/timezone/America/Montreal ./share/postgresql/timezone/America/Cayman ./share/postgresql/timezone/America/Rainy_River ./share/postgresql/timezone/America/Pangnirtung ./share/postgresql/timezone/America/Godthab ./share/postgresql/timezone/America/Anchorage ./share/postgresql/timezone/America/Recife ./share/postgresql/timezone/America/Los_Angeles ./share/postgresql/timezone/America/Marigot ./share/postgresql/timezone/America/Dominica ./share/postgresql/timezone/America/Detroit ./share/postgresql/timezone/America/Grenada ./share/postgresql/timezone/America/Dawson_Creek ./share/postgresql/timezone/America/Santiago ./share/postgresql/timezone/America/Lima ./share/postgresql/timezone/America/Cancun ./share/postgresql/timezone/America/Dawson ./share/postgresql/timezone/America/Inuvik ./share/postgresql/timezone/America/Noronha ./share/postgresql/timezone/America/St_Johns ./share/postgresql/timezone/America/Antigua ./share/postgresql/timezone/America/Barbados ./share/postgresql/timezone/America/Kralendijk ./share/postgresql/timezone/America/Grand_Turk ./share/postgresql/timezone/America/Adak ./share/postgresql/timezone/America/Guadeloupe ./share/postgresql/timezone/America/Mexico_City ./share/postgresql/timezone/America/Louisville ./share/postgresql/timezone/America/Santa_Isabel ./share/postgresql/timezone/America/Buenos_Aires ./share/postgresql/timezone/America/Montevideo ./share/postgresql/timezone/America/Bahia_Banderas ./share/postgresql/timezone/America/Managua ./share/postgresql/timezone/America/Porto_Velho ./share/postgresql/timezone/America/Virgin ./share/postgresql/timezone/America/Nipigon ./share/postgresql/timezone/America/Indiana/ ./share/postgresql/timezone/America/Indiana/Indianapolis ./share/postgresql/timezone/America/Indiana/Tell_City ./share/postgresql/timezone/America/Indiana/Marengo ./share/postgresql/timezone/America/Indiana/Knox ./share/postgresql/timezone/America/Indiana/Vincennes ./share/postgresql/timezone/America/Indiana/Vevay ./share/postgresql/timezone/America/Indiana/Petersburg ./share/postgresql/timezone/America/Indiana/Winamac ./share/postgresql/timezone/America/Catamarca ./share/postgresql/timezone/America/Porto_Acre ./share/postgresql/timezone/America/Manaus ./share/postgresql/timezone/America/Araguaina ./share/postgresql/timezone/America/Glace_Bay ./share/postgresql/timezone/America/New_York ./share/postgresql/timezone/America/Goose_Bay ./share/postgresql/timezone/America/Kentucky/ ./share/postgresql/timezone/America/Kentucky/Louisville ./share/postgresql/timezone/America/Kentucky/Monticello ./share/postgresql/timezone/America/Guatemala ./share/postgresql/timezone/America/Mendoza ./share/postgresql/timezone/America/Tijuana ./share/postgresql/timezone/America/Creston ./share/postgresql/timezone/America/Regina ./share/postgresql/timezone/America/Eirunepe ./share/postgresql/timezone/America/Scoresbysund ./share/postgresql/timezone/America/Coral_Harbour ./share/postgresql/timezone/America/Tegucigalpa ./share/postgresql/timezone/America/Thule ./share/postgresql/timezone/America/Swift_Current ./share/postgresql/timezone/America/La_Paz ./share/postgresql/timezone/America/Knox_IN ./share/postgresql/timezone/America/Guayaquil ./share/postgresql/timezone/America/Chicago ./share/postgresql/timezone/America/Ensenada ./share/postgresql/timezone/America/Belem ./share/postgresql/timezone/America/Tortola ./share/postgresql/timezone/America/Yakutat ./share/postgresql/timezone/America/Jamaica ./share/postgresql/timezone/America/Iqaluit ./share/postgresql/timezone/America/Ojinaga ./share/postgresql/timezone/America/Paramaribo ./share/postgresql/timezone/America/Thunder_Bay ./share/postgresql/timezone/America/Sitka ./share/postgresql/timezone/America/Maceio ./share/postgresql/timezone/America/Guyana ./share/postgresql/timezone/America/Panama ./share/postgresql/timezone/America/Port_of_Spain ./share/postgresql/timezone/America/Hermosillo ./share/postgresql/timezone/America/El_Salvador ./share/postgresql/timezone/America/Vancouver ./share/postgresql/timezone/America/Cuiaba ./share/postgresql/timezone/America/North_Dakota/ ./share/postgresql/timezone/America/North_Dakota/Beulah ./share/postgresql/timezone/America/North_Dakota/Center ./share/postgresql/timezone/America/North_Dakota/New_Salem ./share/postgresql/timezone/America/Argentina/ ./share/postgresql/timezone/America/Argentina/Rio_Gallegos ./share/postgresql/timezone/America/Argentina/San_Juan ./share/postgresql/timezone/America/Argentina/La_Rioja ./share/postgresql/timezone/America/Argentina/Cordoba ./share/postgresql/timezone/America/Argentina/Buenos_Aires ./share/postgresql/timezone/America/Argentina/Ushuaia ./share/postgresql/timezone/America/Argentina/Catamarca ./share/postgresql/timezone/America/Argentina/Mendoza ./share/postgresql/timezone/America/Argentina/San_Luis ./share/postgresql/timezone/America/Argentina/ComodRivadavia ./share/postgresql/timezone/America/Argentina/Tucuman ./share/postgresql/timezone/America/Argentina/Salta ./share/postgresql/timezone/America/Argentina/Jujuy ./share/postgresql/timezone/America/Cayenne ./share/postgresql/timezone/America/Merida ./share/postgresql/timezone/America/Rankin_Inlet ./share/postgresql/timezone/America/Yellowknife ./share/postgresql/timezone/America/Nome ./share/postgresql/timezone/America/Costa_Rica ./share/postgresql/timezone/America/Miquelon ./share/postgresql/timezone/America/St_Vincent ./share/postgresql/timezone/America/Belize ./share/postgresql/timezone/America/Juneau ./share/postgresql/timezone/America/Rio_Branco ./share/postgresql/timezone/America/Cambridge_Bay ./share/postgresql/timezone/America/Port-au-Prince ./share/postgresql/timezone/America/Monterrey ./share/postgresql/timezone/America/Moncton ./share/postgresql/timezone/America/Atikokan ./share/postgresql/timezone/America/Aruba ./share/postgresql/timezone/America/Bogota ./share/postgresql/timezone/America/Asuncion ./share/postgresql/timezone/America/Caracas ./share/postgresql/timezone/America/Winnipeg ./share/postgresql/timezone/America/Mazatlan ./share/postgresql/timezone/America/Matamoros ./share/postgresql/timezone/America/Jujuy ./share/postgresql/timezone/America/Bahia ./share/postgresql/timezone/America/Metlakatla ./share/postgresql/timezone/America/Blanc-Sablon ./share/postgresql/timezone/America/Campo_Grande ./share/postgresql/timezone/America/Boise ./share/postgresql/timezone/America/Chihuahua ./share/postgresql/timezone/America/Menominee ./share/postgresql/timezone/America/Whitehorse ./share/postgresql/timezone/America/Anguilla ./share/postgresql/timezone/America/Nassau ./share/postgresql/timezone/America/St_Thomas ./share/postgresql/timezone/America/Fortaleza ./share/postgresql/timezone/America/Denver ./share/postgresql/timezone/America/Havana ./share/postgresql/timezone/Eire ./share/postgresql/timezone/GMT+0 ./share/postgresql/timezone/posixrules ./share/postgresql/timezone/Antarctica/ ./share/postgresql/timezone/Antarctica/Macquarie ./share/postgresql/timezone/Antarctica/Rothera ./share/postgresql/timezone/Antarctica/Syowa ./share/postgresql/timezone/Antarctica/Vostok ./share/postgresql/timezone/Antarctica/DumontDUrville ./share/postgresql/timezone/Antarctica/Casey ./share/postgresql/timezone/Antarctica/Mawson ./share/postgresql/timezone/Antarctica/Palmer ./share/postgresql/timezone/Antarctica/Davis ./share/postgresql/timezone/Antarctica/South_Pole ./share/postgresql/timezone/Antarctica/McMurdo ./share/postgresql/recovery.conf.sample ./share/postgresql/conversion_create.sql ./share/postgresql/mot.conf.sample ./share/postgresql/performance_views.sql ./share/postgresql/postgres.description ./share/postgresql/postgres.bki ./share/postgresql/psqlrc.sample ./share/postgresql/system_views.sql ./share/postgresql/timezonesets/ ./share/postgresql/timezonesets/Antarctica.txt ./share/postgresql/timezonesets/Etc.txt ./share/postgresql/timezonesets/Pacific.txt ./share/postgresql/timezonesets/India ./share/postgresql/timezonesets/Default ./share/postgresql/timezonesets/America.txt ./share/postgresql/timezonesets/Australia ./share/postgresql/timezonesets/Australia.txt ./share/postgresql/timezonesets/Asia.txt ./share/postgresql/timezonesets/Atlantic.txt ./share/postgresql/timezonesets/Europe.txt ./share/postgresql/timezonesets/Africa.txt ./share/postgresql/timezonesets/Indian.txt ./share/postgresql/pg_cast_oid.txt ./share/postgresql/pg_service.conf.sample ./simpleInstall/ ./simpleInstall/school.sql ./simpleInstall/install.sh ./simpleInstall/finance.sql ./simpleInstall/README.md ./version.cfg End generate openGauss-Server-7.0.0-RC2-openEuler22.03-x86_64.tar.bz2 tar file Begin generate openGauss-Server-7.0.0-RC2-openEuler22.03-x86_64.sha256 sha256 file... End generate openGauss-Server-7.0.0-RC2-openEuler22.03-x86_64.sha256 sha256 file ./include/ ./include/gs_thread.h ./include/postgres_ext.h ./include/gs_threadlocal.h ./include/libpq-events.h ./include/libpq/ ./include/libpq/libpq-fs.h ./include/libpq-fe.h ./lib/ ./lib/libstdc++.so.6 ./lib/libgssrpc_gauss.so.4 ./lib/libpgport_tool.so.1 ./lib/libcom_err_gauss.so ./lib/libk5crypto_gauss.so.3.1 ./lib/libkrb5_gauss.so ./lib/libpq_ce.so ./lib/libpq_ce.so.5.5 ./lib/libcjson.so ./lib/libgssapi_krb5_gauss.so.2 ./lib/libgssapi_krb5_gauss.so.2.2 ./lib/libgauss_cl_jni.so ./lib/libkrb5_gauss.so.3.3 ./lib/libconfig.so ./lib/libcrypto.so.1.1 ./lib/libgssrpc_gauss.so ./lib/libk5crypto_gauss.so ./lib/libkrb5support_gauss.so ./lib/libkrb5_gauss.so.3 ./lib/libcrypto.so ./lib/libpq.so ./lib/libconfig.so.4 ./lib/libpq.so.5 ./lib/libcom_err_gauss.so.3 ./lib/libssl.so.1.1 ./lib/libpq.a ./lib/libpq.so.5.5 ./lib/libcom_err_gauss.so.3.0 ./lib/libssl.so ./lib/libkrb5support_gauss.so.0.1 ./lib/libpgport_tool.so ./lib/libgssapi_krb5_gauss.so ./lib/libpq_ce.so.5 ./lib/libkrb5support_gauss.so.0 ./lib/libcjson.so.1 ./lib/libcjson.so.1.7.15 ./lib/libk5crypto_gauss.so.3 ./lib/libgssrpc_gauss.so.4.2 install libpq tools is openGauss-Libpq-7.0.0-RC2-openEuler22.03-x86_64.tar.gz of /usr1/build/workspace/openGauss/server/output directory ./bin/ ./bin/gs_dump ./bin/gsql ./bin/gs_basebackup ./bin/gs_probackup ./bin/gs_dumpall ./bin/gs_restore ./lib/ ./lib/libstdc++.so.6 ./lib/libgssrpc_gauss.so.4 ./lib/libpgport_tool.so.1 ./lib/libcom_err_gauss.so ./lib/libk5crypto_gauss.so.3.1 ./lib/libkrb5_gauss.so ./lib/libpq_ce.so ./lib/libpq_ce.so.5.5 ./lib/libcjson.so ./lib/libgssapi_krb5_gauss.so.2 ./lib/libgssapi_krb5_gauss.so.2.2 ./lib/libgauss_cl_jni.so ./lib/libkrb5_gauss.so.3.3 ./lib/libconfig.so ./lib/libcrypto.so.1.1 ./lib/libgssrpc_gauss.so ./lib/libk5crypto_gauss.so ./lib/libkrb5support_gauss.so ./lib/postgresql/ ./lib/postgresql/utf8_and_gbk.so ./lib/postgresql/utf8_and_cyrillic.so ./lib/postgresql/ascii_and_mic.so ./lib/postgresql/euc2004_sjis2004.so ./lib/postgresql/utf8_and_sjis.so ./lib/postgresql/utf8_and_euc_cn.so ./lib/postgresql/euc_tw_and_big5.so ./lib/postgresql/utf8_and_iso8859.so ./lib/postgresql/utf8_and_sjis2004.so ./lib/postgresql/euc_jp_and_sjis.so ./lib/postgresql/utf8_and_euc_jp.so ./lib/postgresql/latin2_and_win1250.so ./lib/postgresql/pgxs/ ./lib/postgresql/pgxs/config/ ./lib/postgresql/pgxs/config/install-sh ./lib/postgresql/pgxs/src/ ./lib/postgresql/pgxs/src/nls-global.mk ./lib/postgresql/pgxs/src/makefiles/ ./lib/postgresql/pgxs/src/makefiles/pgxs.mk ./lib/postgresql/pgxs/src/Makefile.port ./lib/postgresql/pgxs/src/Makefile.global ./lib/postgresql/pgxs/src/Makefile.shlib ./lib/postgresql/utf8_and_ascii.so ./lib/postgresql/utf8_and_iso8859_1.so ./lib/postgresql/dict_snowball.so ./lib/postgresql/utf8_and_win.so ./lib/postgresql/utf8_and_johab.so ./lib/postgresql/euc_kr_and_mic.so ./lib/postgresql/utf8_and_big5.so ./lib/postgresql/utf8_and_gb18030.so ./lib/postgresql/utf8_and_euc_tw.so ./lib/postgresql/utf8_and_euc_kr.so ./lib/postgresql/cyrillic_and_mic.so ./lib/postgresql/utf8_and_uhc.so ./lib/postgresql/utf8_and_euc2004.so ./lib/postgresql/euc_cn_and_mic.so ./lib/postgresql/latin_and_mic.so ./lib/libkrb5_gauss.so.3 ./lib/libcrypto.so ./lib/libpq.so ./lib/libconfig.so.4 ./lib/libpq.so.5 ./lib/libcom_err_gauss.so.3 ./lib/libssl.so.1.1 ./lib/libpq.a ./lib/libpq.so.5.5 ./lib/libcom_err_gauss.so.3.0 ./lib/libssl.so ./lib/libkrb5support_gauss.so.0.1 ./lib/libpgport_tool.so ./lib/libgssapi_krb5_gauss.so ./lib/libpq_ce.so.5 ./lib/libkrb5support_gauss.so.0 ./lib/libcjson.so.1 ./lib/libcjson.so.1.7.15 ./lib/libk5crypto_gauss.so.3 ./lib/libgssrpc_gauss.so.4.2 install client tools is openGauss-Tools-7.0.0-RC2-openEuler22.03-x86_64.tar.gz of /usr1/build/workspace/openGauss/server/output directory