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-RC1 build 24e89e20) compiled at 2025-02-13 00:10:10 commit 0 last mr  
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 /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libxml2/comm/bin/xml2-config... /usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libxml2/comm/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... egrep: warning: egrep is obsolescent; using grep -E
/usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... egrep: warning: egrep is obsolescent; using grep -E
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.38.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... yes
checking whether strlcpy is declared... yes
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... yes
checking for strlcpy... yes
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/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libxml2/comm/include/libxml2  -D_GNU_SOURCE -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libxml2/comm/include/libxml2 
configure: using LDFLAGS= -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libxml2/comm/lib 
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
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 shark clean
make[2]: Entering directory '/usr1/build/workspace/openGauss/server/contrib/shark'
rm -f shark.so   libshark.a 
rm -f shark.o src/backend_parser/parser.o src/backend_parser/gram-backend.o src/backend_parser/keywords.o src/pltsql/pl_gram.o src/pltsql/pl_handler.o src/pltsql/pl_comp.o src/pltsql/pl_scanner.o
rm -rf regression.diffs regression.out tmp_check/ log/
make[2]: Leaving directory '/usr1/build/workspace/openGauss/server/contrib/shark'
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 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 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 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  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 *.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 *.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'
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'
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'
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 *.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 bgworker.o ../../../../src/lib/config/libconfig.a barrier_creator.o barrier_preparse.o barrier_arch.o aiocompleter.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 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 *.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 *.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 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'
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 *.depend
make[5]: Leaving directory '/usr1/build/workspace/openGauss/server/src/gausskernel/storage/access/datavec'
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 *.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.o  ./obj/infra/config/config_item_class.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/statistic_variable.o  ./obj/infra/stats/statistics_manager.o  ./obj/infra/stats/statistics_provider.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.o  ./obj/memory/object_pool_compact.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/log_statistics.o  ./obj/system/transaction_logger/logger_factory.o  ./obj/system/transaction_logger/logger_type.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.o  ./obj/system/transaction/txn_access.o  ./obj/system/transaction/txn_ddl_access.o  ./obj/utils/debug_utils.o  ./obj/utils/log_level.o  ./obj/utils/logger.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.o  ./obj/jit_llvm_blocks.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 imcucache_mgr.o imcstore_insert.o imcs_ctlg.o imcustorage.o imcstore_am.o imcstore_vacuum.o imcstore_delta.o borrow_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 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/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/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 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 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.o ../../../..//src/gausskernel/security/keymgr/localkms/security_cmkem_comm_algorithm.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.o frontend_parser/parser_compatibility.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/cache_id.o client_logic_cache/cache_loader.o client_logic_cache/cached_column.o client_logic_cache/cached_column_manager.o client_logic_cache/cached_column_setting.o client_logic_cache/cached_columns.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/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/pre_stmt_processor.o client_logic_processor/prepared_statement.o client_logic_processor/prepared_statements_list.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[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.out expected/aioptimizer_small.out expected/alter_set_same_parameter.out expected/alter_system_set.out expected/analyse_verify.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.out expected/cmpr_drop_column_01.out expected/cmpr_drop_column_02.out expected/cmpr_drop_column_03.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_numstr.out expected/cmpr_numstr01.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.out expected/comment_proc_1.out expected/component_view_enhancements.out expected/compress01.out expected/compress01_1.out expected/compress02.out expected/constraints.out expected/constraints_1.out expected/constraints_2.out expected/copy.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_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_table.out expected/cstore_alter_table1.out expected/cstore_alter_table10.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_array.out expected/cstore_cmpr_date.out expected/cstore_cmpr_delta.out expected/cstore_cmpr_delta_int.out expected/cstore_cmpr_delta_nbits.out expected/cstore_cmpr_dict_00.out expected/cstore_cmpr_every_datatype.out expected/cstore_cmpr_rle_2byte_runs.out expected/cstore_cmpr_rle_bound.out expected/cstore_cmpr_rle_bound1.out expected/cstore_cmpr_str.out expected/cstore_cmpr_time_with_timezone.out expected/cstore_cmpr_timestamp_with_timezone.out expected/cstore_cmpr_zlib.out expected/cstore_create_clause.out expected/cstore_create_clause1.out expected/cstore_drop_column.out expected/cstore_drop_column_replicated.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_feature.out expected/cstore_unsupported_feature1.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_snapshots.out expected/db4ai_svm_kernels.out expected/db4ai_xgboost_train_predict.out expected/ddl.out expected/decoding_in_xact.out expected/delete_delta.out expected/delete_delta_col_dupdelete.out expected/delete_delta_col_partition.out expected/delete_delta_col_partition_dupdelete.out expected/delete_delta_cstore.out expected/delete_delta_dupdelete.out expected/delete_delta_partition_dupdelete.out expected/delete_delta_row_partition.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/event_dump_audit.out expected/event_trigger_dump_restore.out expected/explain_fqs.out expected/fdw_audit.out expected/fdw_prepare.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/gs_basebackup.out expected/gs_dump.out expected/gs_dump_2hash.out expected/gs_dump_char_semantic.out expected/gs_dump_clean.out expected/gs_dump_encrypt.out expected/gs_dump_package.out expected/gs_dump_pkgfunc.out expected/gs_dump_sequence.out expected/gs_dump_subpartition.out expected/gs_dump_synonym.out expected/gs_dump_tableconstraint.out expected/gs_dump_tableof.out expected/gs_dumpall.out expected/gs_encrypt.out expected/gs_global_config_audit.out expected/gs_guc.out expected/gs_guc_reload.out expected/gs_guc_value_range.out expected/gs_initdb.out expected/gsbasebackup_options.out expected/gsc_db.out expected/gsdump_options.out expected/gsloader_options.out expected/gsql.out expected/gsql_options.out expected/gsqlerr.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.out expected/hw_audit_multi_thread_rotation_interval.out expected/hw_audit_multi_thread_rotation_size.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.out expected/hw_cipher_sm4_1.out expected/hw_createtbl_llt.out expected/hw_cstore_analyze.out expected/hw_cstore_btree_index.out expected/hw_cstore_btree_index1.out expected/hw_cstore_btree_index2.out expected/hw_cstore_copy.out expected/hw_cstore_copy1.out expected/hw_cstore_index.out expected/hw_cstore_index1.out expected/hw_cstore_index2.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.out expected/hw_partition_cluster_1.out expected/hw_partition_dump.out expected/hw_partition_exchange.out expected/hw_partition_exchange1.out expected/hw_partition_exchange2.out expected/hw_partition_exchange3.out expected/hw_partition_hash_exchange.out expected/hw_partition_insert.out expected/hw_partition_insert_01.out expected/hw_partition_interval.out expected/hw_partition_interval_dump_restore.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.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_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.out expected/largeobject_1.out expected/lateral.out expected/lateral_dump.out expected/lateral_with_dop.out expected/ledger_table_case.out expected/libcomm_check_status.out expected/matview_dump.out expected/misc.out expected/misc_1.out expected/misc_2.out expected/mysql_delimiter_fix.out expected/mysql_function.out expected/mysql_function_2.out expected/mysql_function_clearup.out expected/mysql_function_prepare.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/public_synonym.out expected/publication.out expected/quality_derive.out expected/recovery_2pc_tools.out expected/recovery_2pc_tools02.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.out expected/single_node_largeobject_1.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/sort_optimize.out expected/sort_optimize_001.out expected/sort_optimize_column.out expected/sort_optimize_row.out expected/sp_masking_udf.out expected/sp_set_policy_plugin_disable.out expected/sp_set_policy_plugin_enable.out expected/spill.out expected/sqlpatch_func.out expected/srf_fusion.out expected/srf_fusion_agg.out expected/srf_fusion_basic.out expected/subplan_new.out expected/subscription.out expected/tablespace.out expected/tablespace_1.out expected/tablespace_limit.out expected/tablespace_limit2.out expected/tablespace_limit3.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_table.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_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.out expected/test_ustore_except_2.out expected/test_ustore_except_3.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.out expected/test_ustore_intersect_2.out expected/test_ustore_intersect_3.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.out expected/test_ustore_union_2.out expected/test_ustore_union_3.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/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.out expected/vec_prepare_001.out expected/vec_prepare_002.out expected/vec_prepare_003.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 sql/accept_empty_copy.sql sql/add_b_format_behavior_all.sql sql/aioptimizer.sql sql/aioptimizer_small.sql sql/alter_set_same_parameter.sql sql/alter_system_set.sql sql/analyse_verify.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.sql sql/cmpr_drop_column_01.sql sql/cmpr_drop_column_02.sql sql/cmpr_drop_column_03.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_numstr.sql sql/cmpr_numstr01.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.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_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_table.sql sql/cstore_alter_table1.sql sql/cstore_alter_table10.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_array.sql sql/cstore_cmpr_date.sql sql/cstore_cmpr_delta.sql sql/cstore_cmpr_delta_int.sql sql/cstore_cmpr_delta_nbits.sql sql/cstore_cmpr_dict_00.sql sql/cstore_cmpr_every_datatype.sql sql/cstore_cmpr_rle_2byte_runs.sql sql/cstore_cmpr_rle_bound.sql sql/cstore_cmpr_rle_bound1.sql sql/cstore_cmpr_str.sql sql/cstore_cmpr_time_with_timezone.sql sql/cstore_cmpr_timestamp_with_timezone.sql sql/cstore_cmpr_zlib.sql sql/cstore_create_clause.sql sql/cstore_create_clause1.sql sql/cstore_drop_column.sql sql/cstore_drop_column_replicated.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_feature.sql sql/cstore_unsupported_feature1.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_snapshots.sql sql/db4ai_svm_kernels.sql sql/db4ai_xgboost_train_predict.sql sql/delete_delta.sql sql/delete_delta_col_dupdelete.sql sql/delete_delta_col_partition.sql sql/delete_delta_col_partition_dupdelete.sql sql/delete_delta_cstore.sql sql/delete_delta_dupdelete.sql sql/delete_delta_partition_dupdelete.sql sql/delete_delta_row_partition.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/event_dump_audit.sql sql/event_trigger_dump_restore.sql sql/explain_fqs.sql sql/fdw_audit.sql sql/fdw_prepare.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/gs_basebackup.sql sql/gs_dump.sql sql/gs_dump_2hash.sql sql/gs_dump_char_semantic.sql sql/gs_dump_clean.sql sql/gs_dump_encrypt.sql sql/gs_dump_package.sql sql/gs_dump_pkgfunc.sql sql/gs_dump_sequence.sql sql/gs_dump_subpartition.sql sql/gs_dump_synonym.sql sql/gs_dump_tableconstraint.sql sql/gs_dump_tableof.sql sql/gs_dumpall.sql sql/gs_encrypt.sql sql/gs_global_config_audit.sql sql/gs_guc.sql sql/gs_guc_reload.sql sql/gs_guc_value_range.sql sql/gs_initdb.sql sql/gsbasebackup_options.sql sql/gsc_db.sql sql/gsdump_options.sql sql/gsloader_options.sql sql/gsql.sql sql/gsql_options.sql sql/gsqlerr.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.sql sql/hw_audit_multi_thread_rotation_interval.sql sql/hw_audit_multi_thread_rotation_size.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_index.sql sql/hw_cstore_btree_index1.sql sql/hw_cstore_btree_index2.sql sql/hw_cstore_copy.sql sql/hw_cstore_copy1.sql sql/hw_cstore_index.sql sql/hw_cstore_index1.sql sql/hw_cstore_index2.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_exchange.sql sql/hw_partition_exchange1.sql sql/hw_partition_exchange2.sql sql/hw_partition_exchange3.sql sql/hw_partition_hash_exchange.sql sql/hw_partition_insert.sql sql/hw_partition_insert_01.sql sql/hw_partition_interval.sql sql/hw_partition_interval_dump_restore.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.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_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.sql sql/lateral_dump.sql sql/lateral_with_dop.sql sql/ledger_table_case.sql sql/libcomm_check_status.sql sql/matview_dump.sql sql/misc.sql sql/mysql_delimiter_fix.sql sql/mysql_function.sql sql/mysql_function_2.sql sql/mysql_function_clearup.sql sql/mysql_function_prepare.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/public_synonym.sql sql/publication.sql sql/quality_derive.sql sql/recovery_2pc_tools.sql sql/recovery_2pc_tools02.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/sort_optimize.sql sql/sort_optimize_001.sql sql/sort_optimize_column.sql sql/sort_optimize_row.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.sql sql/srf_fusion_agg.sql sql/ss_standby_support_write.sql sql/subplan_new.sql sql/subscription.sql sql/tablespace.sql sql/tablespace_limit.sql sql/tablespace_limit2.sql sql/tablespace_limit3.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_table.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_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.sql sql/test_ustore_except_2.sql sql/test_ustore_except_3.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.sql sql/test_ustore_intersect_2.sql sql/test_ustore_intersect_3.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.sql sql/test_ustore_union_2.sql sql/test_ustore_union_3.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/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.sql sql/vec_prepare_001.sql sql/vec_prepare_002.sql sql/vec_prepare_003.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
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 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 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 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  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.out expected/aioptimizer_small.out expected/alter_set_same_parameter.out expected/alter_system_set.out expected/analyse_verify.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.out expected/cmpr_drop_column_01.out expected/cmpr_drop_column_02.out expected/cmpr_drop_column_03.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_numstr.out expected/cmpr_numstr01.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.out expected/comment_proc_1.out expected/component_view_enhancements.out expected/compress01.out expected/compress01_1.out expected/compress02.out expected/constraints.out expected/constraints_1.out expected/constraints_2.out expected/copy.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_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_table.out expected/cstore_alter_table1.out expected/cstore_alter_table10.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_array.out expected/cstore_cmpr_date.out expected/cstore_cmpr_delta.out expected/cstore_cmpr_delta_int.out expected/cstore_cmpr_delta_nbits.out expected/cstore_cmpr_dict_00.out expected/cstore_cmpr_every_datatype.out expected/cstore_cmpr_rle_2byte_runs.out expected/cstore_cmpr_rle_bound.out expected/cstore_cmpr_rle_bound1.out expected/cstore_cmpr_str.out expected/cstore_cmpr_time_with_timezone.out expected/cstore_cmpr_timestamp_with_timezone.out expected/cstore_cmpr_zlib.out expected/cstore_create_clause.out expected/cstore_create_clause1.out expected/cstore_drop_column.out expected/cstore_drop_column_replicated.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_feature.out expected/cstore_unsupported_feature1.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_snapshots.out expected/db4ai_svm_kernels.out expected/db4ai_xgboost_train_predict.out expected/ddl.out expected/decoding_in_xact.out expected/delete_delta.out expected/delete_delta_col_dupdelete.out expected/delete_delta_col_partition.out expected/delete_delta_col_partition_dupdelete.out expected/delete_delta_cstore.out expected/delete_delta_dupdelete.out expected/delete_delta_partition_dupdelete.out expected/delete_delta_row_partition.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/event_dump_audit.out expected/event_trigger_dump_restore.out expected/explain_fqs.out expected/fdw_audit.out expected/fdw_prepare.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/gs_basebackup.out expected/gs_dump.out expected/gs_dump_2hash.out expected/gs_dump_char_semantic.out expected/gs_dump_clean.out expected/gs_dump_encrypt.out expected/gs_dump_package.out expected/gs_dump_pkgfunc.out expected/gs_dump_sequence.out expected/gs_dump_subpartition.out expected/gs_dump_synonym.out expected/gs_dump_tableconstraint.out expected/gs_dump_tableof.out expected/gs_dumpall.out expected/gs_encrypt.out expected/gs_global_config_audit.out expected/gs_guc.out expected/gs_guc_reload.out expected/gs_guc_value_range.out expected/gs_initdb.out expected/gsbasebackup_options.out expected/gsc_db.out expected/gsdump_options.out expected/gsloader_options.out expected/gsql.out expected/gsql_options.out expected/gsqlerr.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.out expected/hw_audit_multi_thread_rotation_interval.out expected/hw_audit_multi_thread_rotation_size.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.out expected/hw_cipher_sm4_1.out expected/hw_createtbl_llt.out expected/hw_cstore_analyze.out expected/hw_cstore_btree_index.out expected/hw_cstore_btree_index1.out expected/hw_cstore_btree_index2.out expected/hw_cstore_copy.out expected/hw_cstore_copy1.out expected/hw_cstore_index.out expected/hw_cstore_index1.out expected/hw_cstore_index2.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.out expected/hw_partition_cluster_1.out expected/hw_partition_dump.out expected/hw_partition_exchange.out expected/hw_partition_exchange1.out expected/hw_partition_exchange2.out expected/hw_partition_exchange3.out expected/hw_partition_hash_exchange.out expected/hw_partition_insert.out expected/hw_partition_insert_01.out expected/hw_partition_interval.out expected/hw_partition_interval_dump_restore.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.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_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.out expected/largeobject_1.out expected/lateral.out expected/lateral_dump.out expected/lateral_with_dop.out expected/ledger_table_case.out expected/libcomm_check_status.out expected/matview_dump.out expected/misc.out expected/misc_1.out expected/misc_2.out expected/mysql_delimiter_fix.out expected/mysql_function.out expected/mysql_function_2.out expected/mysql_function_clearup.out expected/mysql_function_prepare.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/public_synonym.out expected/publication.out expected/quality_derive.out expected/recovery_2pc_tools.out expected/recovery_2pc_tools02.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.out expected/single_node_largeobject_1.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/sort_optimize.out expected/sort_optimize_001.out expected/sort_optimize_column.out expected/sort_optimize_row.out expected/sp_masking_udf.out expected/sp_set_policy_plugin_disable.out expected/sp_set_policy_plugin_enable.out expected/spill.out expected/sqlpatch_func.out expected/srf_fusion.out expected/srf_fusion_agg.out expected/srf_fusion_basic.out expected/subplan_new.out expected/subscription.out expected/tablespace.out expected/tablespace_1.out expected/tablespace_limit.out expected/tablespace_limit2.out expected/tablespace_limit3.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_table.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_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.out expected/test_ustore_except_2.out expected/test_ustore_except_3.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.out expected/test_ustore_intersect_2.out expected/test_ustore_intersect_3.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.out expected/test_ustore_union_2.out expected/test_ustore_union_3.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/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.out expected/vec_prepare_001.out expected/vec_prepare_002.out expected/vec_prepare_003.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 sql/accept_empty_copy.sql sql/add_b_format_behavior_all.sql sql/aioptimizer.sql sql/aioptimizer_small.sql sql/alter_set_same_parameter.sql sql/alter_system_set.sql sql/analyse_verify.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.sql sql/cmpr_drop_column_01.sql sql/cmpr_drop_column_02.sql sql/cmpr_drop_column_03.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_numstr.sql sql/cmpr_numstr01.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.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_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_table.sql sql/cstore_alter_table1.sql sql/cstore_alter_table10.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_array.sql sql/cstore_cmpr_date.sql sql/cstore_cmpr_delta.sql sql/cstore_cmpr_delta_int.sql sql/cstore_cmpr_delta_nbits.sql sql/cstore_cmpr_dict_00.sql sql/cstore_cmpr_every_datatype.sql sql/cstore_cmpr_rle_2byte_runs.sql sql/cstore_cmpr_rle_bound.sql sql/cstore_cmpr_rle_bound1.sql sql/cstore_cmpr_str.sql sql/cstore_cmpr_time_with_timezone.sql sql/cstore_cmpr_timestamp_with_timezone.sql sql/cstore_cmpr_zlib.sql sql/cstore_create_clause.sql sql/cstore_create_clause1.sql sql/cstore_drop_column.sql sql/cstore_drop_column_replicated.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_feature.sql sql/cstore_unsupported_feature1.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_snapshots.sql sql/db4ai_svm_kernels.sql sql/db4ai_xgboost_train_predict.sql sql/delete_delta.sql sql/delete_delta_col_dupdelete.sql sql/delete_delta_col_partition.sql sql/delete_delta_col_partition_dupdelete.sql sql/delete_delta_cstore.sql sql/delete_delta_dupdelete.sql sql/delete_delta_partition_dupdelete.sql sql/delete_delta_row_partition.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/event_dump_audit.sql sql/event_trigger_dump_restore.sql sql/explain_fqs.sql sql/fdw_audit.sql sql/fdw_prepare.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/gs_basebackup.sql sql/gs_dump.sql sql/gs_dump_2hash.sql sql/gs_dump_char_semantic.sql sql/gs_dump_clean.sql sql/gs_dump_encrypt.sql sql/gs_dump_package.sql sql/gs_dump_pkgfunc.sql sql/gs_dump_sequence.sql sql/gs_dump_subpartition.sql sql/gs_dump_synonym.sql sql/gs_dump_tableconstraint.sql sql/gs_dump_tableof.sql sql/gs_dumpall.sql sql/gs_encrypt.sql sql/gs_global_config_audit.sql sql/gs_guc.sql sql/gs_guc_reload.sql sql/gs_guc_value_range.sql sql/gs_initdb.sql sql/gsbasebackup_options.sql sql/gsc_db.sql sql/gsdump_options.sql sql/gsloader_options.sql sql/gsql.sql sql/gsql_options.sql sql/gsqlerr.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.sql sql/hw_audit_multi_thread_rotation_interval.sql sql/hw_audit_multi_thread_rotation_size.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_index.sql sql/hw_cstore_btree_index1.sql sql/hw_cstore_btree_index2.sql sql/hw_cstore_copy.sql sql/hw_cstore_copy1.sql sql/hw_cstore_index.sql sql/hw_cstore_index1.sql sql/hw_cstore_index2.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_exchange.sql sql/hw_partition_exchange1.sql sql/hw_partition_exchange2.sql sql/hw_partition_exchange3.sql sql/hw_partition_hash_exchange.sql sql/hw_partition_insert.sql sql/hw_partition_insert_01.sql sql/hw_partition_interval.sql sql/hw_partition_interval_dump_restore.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.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_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.sql sql/lateral_dump.sql sql/lateral_with_dop.sql sql/ledger_table_case.sql sql/libcomm_check_status.sql sql/matview_dump.sql sql/misc.sql sql/mysql_delimiter_fix.sql sql/mysql_function.sql sql/mysql_function_2.sql sql/mysql_function_clearup.sql sql/mysql_function_prepare.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/public_synonym.sql sql/publication.sql sql/quality_derive.sql sql/recovery_2pc_tools.sql sql/recovery_2pc_tools02.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/sort_optimize.sql sql/sort_optimize_001.sql sql/sort_optimize_column.sql sql/sort_optimize_row.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.sql sql/srf_fusion_agg.sql sql/ss_standby_support_write.sql sql/subplan_new.sql sql/subscription.sql sql/tablespace.sql sql/tablespace_limit.sql sql/tablespace_limit2.sql sql/tablespace_limit3.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_table.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_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.sql sql/test_ustore_except_2.sql sql/test_ustore_except_3.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.sql sql/test_ustore_intersect_2.sql sql/test_ustore_intersect_3.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.sql sql/test_ustore_union_2.sql sql/test_ustore_union_3.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/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.sql sql/vec_prepare_001.sql sql/vec_prepare_002.sql sql/vec_prepare_003.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
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'
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Generate trace header begin.
Generate trace header done.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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:1374:5: note: in expansion of macro 'THR_LOCAL'
 1374 |     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'
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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
155:typedef size_t yy_size_t;
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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:13542.2: warning: empty rule for typed nonterminal, and no action [-Wother]
13542 | |  colid_list:
      |  ^
preproc.y:17765.2-12: warning: type clash on default action: <str> != <> [-Wother]
17765 |  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:27599:
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:27599:
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));
      |                    ^
gram.y:319.1-22: warning: deprecated directive: '%name-prefix "base_yy"', use '%define api.prefix {base_yy}' [-Wdeprecated]
  319 | %name-prefix "base_yy"
      | ^~~~~~~~~~~~~~~~~~~~~~
      | %define api.prefix {base_yy}
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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: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]
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]
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
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]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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}
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
gram.y: warning: 1 nonterminal useless in grammar [-Wother]
gram.y: warning: 1 rule useless in grammar [-Wother]
gram.y:2306.1-17: warning: nonterminal useless in grammar: opt_subtype_range [-Wother]
 2306 | 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]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
gram.y: In function 'int plpgsql_yyparse()':
gram.y:5552:23: warning: unused variable 'serverName' [-Wunused-variable]
 5552 |                 char* serverName = NULL;
      |                       ^~~~~~~~~~
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 checkTypeName(List*, List*)':
gram.y:8831:74: warning: format not a string literal and no format arguments [-Wformat-security]
 8831 |             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:8831:13: note: in expansion of macro 'ereport'
 8831 |             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:9052:38: warning: format not a string literal and no format arguments [-Wformat-security]
 9052 |         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:9232:13: warning: unused variable 'comma_cnt' [-Wunused-variable]
 9232 |     int     comma_cnt = 0;
      |             ^~~~~~~~~
gram.y: In function 'Oid plpgsql_build_anonymous_subtype(char*, PLpgSQL_type*, const List*, bool)':
gram.y:14070:19: warning: unused variable 'typerange' [-Wunused-variable]
14070 |     SubTypeRange* typerange = NULL;
      |                   ^~~~~~~~~
gram.y: In function 'Oid plpgsql_build_function_package_subtype(char*, PLpgSQL_type*, const List*, bool)':
gram.y:14185:19: warning: unused variable 'typerange' [-Wunused-variable]
14185 |     SubTypeRange* typerange = NULL;
      |                   ^~~~~~~~~
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:2472:100: warning: converting to non-pointer type 'long unsigned int' from NULL [-Wconversion-null]
 2472 |             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:6165:10: warning: unused variable 'typeCatalog' [-Wunused-variable]
 6165 |     char typeCatalog = type_struct->typcategory;
      |          ^~~~~~~~~~~
pl_comp.cpp: In function 'PLpgSQL_expr** get_default_plpgsql_expr_from_typeoid(Oid, int*)':
pl_comp.cpp:6346:29: warning: unused variable 'adform' [-Wunused-variable]
 6346 |             Form_pg_attrdef adform = (Form_pg_attrdef)GETSTRUCT(htup);
      |                             ^~~~~~
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:14375:21: warning: '%s' directive argument is null [-Wformat-overflow=]
14375 |                     (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:14374:17: note: in expansion of macro 'ereport'
14374 |                 ereport(errstate,
      |                 ^~~~~~~
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:9279:28: warning: 'stop_tok' may be used uninitialized in this function [-Wmaybe-uninitialized]
 9279 |             if (stop_count && stop_tok == tok) {
      |                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:9804:53: warning: 'valtype' may be used uninitialized in this function [-Wmaybe-uninitialized]
 9804 |             newvalues[fnum] = exec_simple_cast_value(estate, value, valtype, reqtype, reqtypmod, isnull);
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pl_exec.cpp:9804:53: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
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]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
ss_dms_bufmgr.cpp: In function 'void ForgetBufferNeedCheckPin(Buffer)':
ss_dms_bufmgr.cpp:1156:24: warning: unused variable 'count' [-Wunused-variable]
 1156 |                 uint32 count = pg_atomic_sub_fetch_u32(&(buf_ctrl->pinned_count), 1);
      |                        ^~~~~
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)
heaptuple.cpp: In function 'void RememberBufferNeedCheckPin(Buffer, HeapTuple)':
heaptuple.cpp:3477:16: warning: unused variable 'count' [-Wunused-variable]
 3477 |         uint32 count = pg_atomic_add_fetch_u32(&(buf_ctrl->pinned_count), 1);
      |                ^~~~~
createplan.cpp: In function 'AsofJoin* create_asofjoin_plan(PlannerInfo*, AsofPath*, Plan*, Plan*)':
createplan.cpp:4757:11: warning: unused variable 'actual_joinclauses' [-Wunused-variable]
 4757 |     List* actual_joinclauses = NIL;
      |           ^~~~~~~~~~~~~~~~~~
createplan.cpp:4760:11: warning: unused variable 'mergeclauses' [-Wunused-variable]
 4760 |     List* mergeclauses = NIL;
      |           ^~~~~~~~~~~~
createplan.cpp:4761:15: warning: unused variable 'lc' [-Wunused-variable]
 4761 |     ListCell* lc = NULL;
      |               ^~
createplan.cpp: In function 'Limit* make_limit_with_ties(PlannerInfo*, Plan*, Query*, int64, int64, bool)':
createplan.cpp:8846:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 8846 |             for (size_t i = 0; i < node->numCols; i++) {
      |                                ~~^~~~~~~~~~~~~~~
../../../../src/common/interfaces/libpq/client_logic_common/cstrings_map.cpp
ss_dms_callback.cpp: In function 'int32 CBRcyClean(void*, unsigned char, unsigned char)':
ss_dms_callback.cpp:1605:1: warning: no return statement in function returning non-void [-Wreturn-type]
 1605 | }
      | ^
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:1979:54: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=]
 1979 |             ereport(LOG, (errmodule(MOD_DMS), errmsg("[SS reform][SS failover] backends exit successfully, "
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1980 |                 "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:1979:13: note: in expansion of macro 'ereport'
 1979 |             ereport(LOG, (errmodule(MOD_DMS), errmsg("[SS reform][SS failover] backends exit successfully, "
      |             ^~~~~~~
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:85:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:85:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:85:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:85:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:85:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:85:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::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:85:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:85:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::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:54:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:54:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:54:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:54:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:54:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:54:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::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:54:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:54:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
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 'List* deconstruct_jointree(PlannerInfo*, Bitmapset**)':
initsplan.cpp:545:11: warning: unused variable 'result2' [-Wunused-variable]
  545 |     List* result2 = NIL;
      |           ^~~~~~~
initsplan.cpp: In function 'void handle_join_view_operand(PlannerInfo*, Var*, HTAB*, RangeTblRef*)':
initsplan.cpp:771:20: warning: unused variable 'rte' [-Wunused-variable]
  771 |     RangeTblEntry* rte = root->simple_rte_array[varno];
      |                    ^~~
heap.cpp: In function 'bool HeapAddIntervalPartitionByAutonomousSession(Relation, Tuple)':
heap.cpp:6801:29: warning: 'destValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
 6801 |     return (Node *)makeConst(lastPartBoundary->consttype, lastPartBoundary->consttypmod,
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6802 |         lastPartBoundary->constcollid, lastPartBoundary->constlen, destValue, isNull, lastPartBoundary->constbyval);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
heap.cpp:6793:11: note: 'destValue' was declared here
 6793 |     Datum destValue;
      |           ^~~~~~~~~
analyze.cpp: In function 'Query* transformSelectStmt(ParseState*, SelectStmt*, bool, bool)':
analyze.cpp:3246:59: warning: 'next' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3246 |                         stmt_targetList = list_delete_cell(stmt_targetList, targetCell, prev);
      |                                           ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
analyze.cpp:3164:43: note: 'next' was declared here
 3164 |     ListCell *cell, *cell1, *targetCell, *next, *prev;
      |                                           ^~~~
In file included from ../../../../src/include/postgres.h:54,
                 from namespace.cpp:21:
namespace.cpp: In function 'Oid LookupExplicitNamespace(const char*, bool)':
namespace.cpp:3532:21: warning: '%s' directive argument is null [-Wformat-overflow=]
 3532 |                     (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:3531:17: note: in expansion of macro 'ereport'
 3531 |                 ereport(ERROR,
      |                 ^~~~~~~
reloptions.cpp:3187:13: warning: 'bool ValidateSegmentOption(List*)' defined but not used [-Wunused-function]
 3187 | static bool ValidateSegmentOption(List *options)
      |             ^~~~~~~~~~~~~~~~~~~~~
joinpath.cpp: In function 'void asof_inner_and_outer(PlannerInfo*, RelOptInfo*, RelOptInfo*, RelOptInfo*, List*, JoinType, JoinPathExtraData*, Relids)':
joinpath.cpp:3111:15: warning: unused variable 'leftarg' [-Wunused-variable]
 3111 |         Node *leftarg = NULL;
      |               ^~~~~~~
vechashtable.cpp: In member function 'void hashBasedOperator::JudgeMemoryOverflow(char*, int, int, Instrumentation*, bool)':
vechashtable.cpp:349:15: warning: unused variable 'rackAvail' [-Wunused-variable]
  349 |         int64 rackAvail = GetAvailRackMemory(dop) * 1024L;
      |               ^~~~~~~~~
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;
      |            ^~~~
pqcomm.cpp: In function 'int internal_putbytes(const char*, size_t)':
pqcomm.cpp:1578:44: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1578 |         if (t_thrd.libpq_cxt.PqSendPointer >= t_thrd.libpq_cxt.PqSendBufferSize) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pqcomm.cpp:1603:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 1603 |         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:1944:44: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 1944 |         } 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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
execQual.cpp: In function 'Oid deparseNodeForInputype(Expr*, NodeTag, float8)':
execQual.cpp:5204:19: warning: 'argexpr' may be used uninitialized in this function [-Wmaybe-uninitialized]
 5204 |         inputtype = param->paramtype;
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
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:272:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:272:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:272:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:272:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:272:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:272:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::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:272:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:272:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
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);
      |               ^~~~~~
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;
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
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);
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
outfuncs.cpp: In function 'void _outLimit(StringInfo, Limit*)':
outfuncs.cpp:2285:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2285 |             for (size_t i = 0; i < node->numCols; i++) {
      |                                ~~^~~~~~~~~~~~~~~
outfuncs.cpp:2292:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2292 |             for (size_t i = 0; i < node->numCols; i++) {
      |                                ~~^~~~~~~~~~~~~~~
outfuncs.cpp:2296:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 2296 |             for (size_t i = 0; i < node->numCols; i++) {
      |                                ~~^~~~~~~~~~~~~~~
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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
outfuncs.cpp: In function 'void _outPartitionNameList(StringInfo, List*, const char*)':
outfuncs.cpp:5410:30: warning: format not a string literal and no format arguments [-Wformat-security]
 5410 |     appendStringInfo(str, key);
      |                              ^
outfuncs.cpp: In function 'void _outVecLimit(StringInfo, VecLimit*)':
outfuncs.cpp:6185:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 6185 |             for (size_t i = 0; i < node->numCols; i++) {
      |                                ~~^~~~~~~~~~~~~~~
outfuncs.cpp:6192:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 6192 |             for (size_t i = 0; i < node->numCols; i++) {
      |                                ~~^~~~~~~~~~~~~~~
outfuncs.cpp:6196:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
 6196 |             for (size_t i = 0; i < node->numCols; i++) {
      |                                ~~^~~~~~~~~~~~~~~
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<T, Alloc>::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator<boost::lockfree::queue<SocketRequest*>::node>; T = boost::lockfree::queue<SocketRequest*>::node; Alloc = std::allocator<boost::lockfree::queue<SocketRequest*>::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<T, Options>::queue(boost::lockfree::queue<T, Options>::size_type) [with T = SocketRequest*; Options = {}; boost::lockfree::queue<T, Options>::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<SocketRequest*>::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<SocketRequest*>::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<T, Alloc>::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator<boost::lockfree::queue<int>::node>; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::queue(boost::lockfree::queue<T, Options>::size_type) [with T = int; Options = {}; boost::lockfree::queue<T, Options>::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<int>::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<int>::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<T, Alloc>::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator<boost::lockfree::stack<Packet*>::node>; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Options>::stack(boost::lockfree::stack<T, Options>::size_type) [with T = Packet*; Options = {}; boost::lockfree::stack<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<SocketRequest*>::node; Alloc = std::allocator<boost::lockfree::queue<SocketRequest*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<SocketRequest*>::node; Alloc = std::allocator<boost::lockfree::queue<SocketRequest*>::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<T, Alloc>::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = boost::lockfree::queue<SocketRequest*>::node*; T = boost::lockfree::queue<SocketRequest*>::node; Alloc = std::allocator<boost::lockfree::queue<SocketRequest*>::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<T, Options>::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<T, Options>::queue(boost::lockfree::queue<T, Options>::size_type) [with T = SocketRequest*; Options = {}; boost::lockfree::queue<T, Options>::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<SocketRequest*>::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<SocketRequest*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<SocketRequest*>::node; Alloc = std::allocator<boost::lockfree::queue<SocketRequest*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<SocketRequest*>::node; Alloc = std::allocator<boost::lockfree::queue<SocketRequest*>::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<T, Alloc>::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = boost::lockfree::queue<SocketRequest*>::node*; T = boost::lockfree::queue<SocketRequest*>::node; Alloc = std::allocator<boost::lockfree::queue<SocketRequest*>::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<T, Options>::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<T, Options>::queue(boost::lockfree::queue<T, Options>::size_type) [with T = SocketRequest*; Options = {}; boost::lockfree::queue<T, Options>::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<SocketRequest*>::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<SocketRequest*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Alloc>::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = Packet*; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Alloc>::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = Packet*; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::node' declared here
   87 |     struct node
      |            ^~~~
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;
      |             ^~~~~~~~~
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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
readfuncs.cpp:6785:24: warning: 'UnrotateInCell* _readUnrotateCell()' defined but not used [-Wunused-function]
 6785 | static UnrotateInCell *_readUnrotateCell()
      |                        ^~~~~~~~~~~~~~~~~
readfuncs.cpp:6776:22: warning: 'RotateInCell* _readRotateCell()' defined but not used [-Wunused-function]
 6776 | static RotateInCell *_readRotateCell()
      |                      ^~~~~~~~~~~~~~~
readfuncs.cpp:1752:26: warning: 'AlterTriggerStmt* _readAlterTriggerStmt()' defined but not used [-Wunused-function]
 1752 | static AlterTriggerStmt* _readAlterTriggerStmt(void)
      |                          ^~~~~~~~~~~~~~~~~~~~~
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)));
      |         ^~~~~~~
opfusion_util.cpp: In function 'FusionType getSelectFusionType(List*, ParamListInfo)':
opfusion_util.cpp:779:38: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  779 |                     limit->isPercent && DatumGetFloat8(((Const *)limit->limitCount)->constvalue) < 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_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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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:2096:13: warning: 'numaliases' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2096 |             (errcode(ERRCODE_INVALID_COLUMN_REFERENCE),
      |             ^
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 /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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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:4557:10: warning: unused variable 'try_eq_related_indirectly' [-Wunused-variable]
 4557 |     bool try_eq_related_indirectly = false;
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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 'boost::lockfree::detail::freelist_stack<T, Alloc>::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator<boost::lockfree::queue<Packet*>::node>; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::queue(boost::lockfree::queue<T, Options>::size_type) [with T = Packet*; Options = {}; boost::lockfree::queue<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Alloc>::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = Packet*; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Alloc>::construct(const ArgumentType&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType = Packet*; T = boost::lockfree::stack<Packet*>::node; Alloc = std::allocator<boost::lockfree::stack<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::node' declared here
   87 |     struct node
      |            ^~~~
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)
      |                             ~~~~~~~~~~~^~~~~~~~
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
      |            ^~~~~~~~
rewriteHandler.cpp: In function 'bool check_view_cols_auto_updatable_walker(Node*, CheckColsAutoUpdatableContext*)':
rewriteHandler.cpp:2968:56: warning: comparison of integer expressions of different signedness: 'int' and 'Index' {aka 'unsigned int'} [-Wsign-compare]
 2968 |             if ((!IsA(tle->expr, Var)) || rtr->rtindex == ((Var*)(tle->expr))->varno) {
      |                                           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rewriteHandler.cpp: In function 'void FindKeyInRel(Relation, Var*, FindTargetTableContext*)':
rewriteHandler.cpp:3691:32: warning: comparison of integer expressions of different signedness: 'Index' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 3691 |                 if (var->varno == rRtIndex)
      |                     ~~~~~~~~~~~^~~~~~~~~~~
rewriteHandler.cpp: In function 'bool FindTargetTable_walker(Node*, FindTargetTableContext*)':
rewriteHandler.cpp:3718:26: warning: comparison of integer expressions of different signedness: 'Index' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 3718 |         rte = var->varno == rRtIndex? rt_fetch(rRtIndex, rtable) :
      |               ~~~~~~~~~~~^~~~~~~~~~~
rewriteHandler.cpp:3719:26: warning: comparison of integer expressions of different signedness: 'Index' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 3719 |               var->varno == lRtIndex? rt_fetch(lRtIndex, rtable) : NULL;
      |               ~~~~~~~~~~~^~~~~~~~~~~
rewriteHandler.cpp: In function 'int FindBaseRteForInsertOrUpdate(List*, List*, int)':
rewriteHandler.cpp:3869:43: warning: comparison of integer expressions of different signedness: 'Index' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 3869 |         if (tle->resjunk || (tle->rtindex != resultRelation && tle->rtindex != 0 &&
      |                              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
rewriteHandler.cpp:3883:32: warning: comparison of integer expressions of different signedness: 'int' and 'Index' {aka 'unsigned int'} [-Wsign-compare]
 3883 |         } else if (baseRtIndex != var->varno && strcmp(tle->resname, "wholerow") != 0 &&
      |                    ~~~~~~~~~~~~^~~~~~~~~~~~~
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;
      |               ^~~~~~~~~
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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
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;
      |                    ^~~~~~
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),
      |             ^
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<T, Alloc>::freelist_stack(const Allocator&, std::size_t) [with Allocator = std::allocator<boost::lockfree::queue<epoll_event*>::node>; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::queue(boost::lockfree::queue<T, Options>::size_type) [with T = epoll_event*; Options = {}; boost::lockfree::queue<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = int; ArgumentType2 = boost::lockfree::queue<int>::node*; T = boost::lockfree::queue<int>::node; Alloc = std::allocator<boost::lockfree::queue<int>::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<T, Options>::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<T, Options>::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<int>::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<int>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
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 /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:58:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:58:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:58:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:58:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:58:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:58:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::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:58:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:58:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
gram.y: In function 'int base_yyparse(core_yyscan_t)':
gram.y:29244:32: warning: operation on 'lobname' may be undefined [-Wsequence-point]
29244 |        char* lobname = lobname = strVal(linitial(((ColumnRef*)n1)->fields));
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) {
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
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);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
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 /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:56:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:56:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:56:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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:56:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<Packet*>::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:56:
/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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:56:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::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:56:
/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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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:56:
/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include/boost/lockfree/queue.hpp:114:60: note: 'struct boost::lockfree::queue<epoll_event*>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
pagewriter.cpp: In function 'void incre_ckpt_aio_callback(io_event*, int)':
pagewriter.cpp:1725:63: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
 1725 |         } 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:2512:13: note: in expansion of macro 'IsSegmentBufferID'
 2512 |         if (IsSegmentBufferID(buf_id)) {
      |             ^~~~~~~~~~~~~~~~~
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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = Packet*; ArgumentType2 = boost::lockfree::queue<Packet*>::node*; T = boost::lockfree::queue<Packet*>::node; Alloc = std::allocator<boost::lockfree::queue<Packet*>::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<T, Options>::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<T, Options>::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<Packet*>::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<Packet*>::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<T, Alloc>::allocate_impl() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::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<T, Alloc>::allocate_impl_unsafe() [with bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::allocate() [with bool ThreadSafe = true; bool Bounded = false; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Alloc>::construct(const ArgumentType1&, const ArgumentType2&) [with bool ThreadSafe = true; bool Bounded = false; ArgumentType1 = epoll_event*; ArgumentType2 = boost::lockfree::queue<epoll_event*>::node*; T = boost::lockfree::queue<epoll_event*>::node; Alloc = std::allocator<boost::lockfree::queue<epoll_event*>::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<T, Options>::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<T, Options>::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<epoll_event*>::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<epoll_event*>::node' declared here
  114 |     struct BOOST_ALIGNMENT(BOOST_LOCKFREE_CACHELINE_BYTES) node
      |                                                            ^~~~
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) {
      |                           ~~~~^~~~~~~~~~~
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)
      |                    ~~~^~~~~~~~~
streamCore.cpp: In member function 'void StreamNodeGroup::DestroyStreamDesc(const uint64&, Plan*)':
streamCore.cpp:1965:81: warning: deleting 'void*' is undefined [-Wdelete-incomplete]
 1965 |                     delete ((ParallelIndexScanDescData*)element->parallelDesc)->psBtpscan;
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
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;
      |                     ^~~~~~~~~~~~~~~~~
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);
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;
      |                            ^~~~~~
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;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
%option yylineno entails a performance penalty ONLY on rules that can match newline characters
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) {
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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),
      |                                                                                            ~~~~~~~~~~^~~~~~
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)
      |   ^~
../../../../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)
      |   ^~
../../../../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;
      |    ~~~~~~~~~~~^~~~~~~~~
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]);
      |                                                      ^~~~~~~~
indexcmds.cpp: In function 'ObjectAddress DefineIndex(Oid, IndexStmt*, Oid, bool, bool, bool, bool, bool)':
indexcmds.cpp:806:10: warning: unused variable 'segment' [-Wunused-variable]
  806 |     bool segment = get_rel_segment(rel);
      |          ^~~~~~~
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;
      |          ^~~~~~~~
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:141:38: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'int64' {aka 'long int'} [-Wformat=]
  141 |             ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is "
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  142 |                 "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:141:13: note: in expansion of macro 'ereport'
  141 |             ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is "
      |             ^~~~~~~
cache_mgr.cpp:141:97: note: format string is defined here
  141 |             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:141:38: warning: format '%lld' expects argument of type 'long long int', but argument 3 has type 'int64' {aka 'long int'} [-Wformat=]
  141 |             ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is "
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  142 |                 "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:141:13: note: in expansion of macro 'ereport'
  141 |             ereport(WARNING, (errmsg("HTAP borrow memory is now unavailable, m_borrowMaxSize(%lld) is "
      |             ^~~~~~~
cache_mgr.cpp:142:52: note: format string is defined here
  142 |                 "greater than max_borrow_memory(%lld)", m_borrowMaxSize, borrowMemAvail)));
      |                                                 ~~~^
      |                                                    |
      |                                                    long long int
      |                                                 %ld
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,
      |             ^~~~~~~
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) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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) {
      |                                     ^
ereport scan detect unstandarded message in code file!
ereport scan has finished!
In file included from gsqlerr.cpp:24:
gsqlerr_errmsg.h:16098:5: warning: unknown escape sequence: '\040'
16098 |    {"could not register XML namespace with name '%s' and \ URI '%s'",
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ss_cluster_replication.cpp: In function 'void WriteSSDoradoCtlInfoFile()':
ss_cluster_replication.cpp:33:17: warning: unused variable 'st' [-Wunused-variable]
   33 |     struct stat st;
      |                 ^~
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 cbmparsexlog.cpp:26:
cbmparsexlog.cpp: In function 'bool CreateCBMReaderWorker(CBMReaderWorker*)':
cbmparsexlog.cpp:223:34: warning: format '%u' expects a matching 'unsigned int' argument [-Wformat=]
  223 |         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:223:9: note: in expansion of macro 'ereport'
  223 |         ereport(WARNING, (errmsg("Cannot create CBM Reader worker thread: %u, %m.")));
      |         ^~~~~~~
cbmparsexlog.cpp:223:76: note: format string is defined here
  223 |         ereport(WARNING, (errmsg("Cannot create CBM Reader worker thread: %u, %m.")));
      |                                                                           ~^
      |                                                                            |
      |                                                                            unsigned int
cbmparsexlog.cpp: In function 'void WaitAndCheckCBMReaderWorkReboot(uint32, bool, bool)':
cbmparsexlog.cpp:315:12: warning: unused variable 'state' [-Wunused-variable]
  315 |     uint32 state;
      |            ^~~~~
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:571:69: warning: right shift count >= width of type [-Wshift-count-overflow]
  571 |                     (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:569:9: note: in expansion of macro 'ereport'
  569 |         ereport(LOG, (errmsg("cbm page start at %08X/%08X , end at %08X/%08X.",
      |         ^~~~~~~
cbmparsexlog.cpp: In function 'bool ParseXlogIntoTaskFluent(bool)':
cbmparsexlog.cpp:1171:38: warning: too many arguments for format [-Wformat-extra-args]
 1171 |                 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:1171:17: note: in expansion of macro 'ereport'
 1171 |                 ereport(LOG, (errmsg("No need to contruct CBM Node : ",
      |                 ^~~~~~~
cbmparsexlog.cpp:1276:38: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'int' [-Wformat=]
 1276 |                 ereport(LOG, (errmsg("Thread CBM Reader check status %lu abnormal 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:1276:17: note: in expansion of macro 'ereport'
 1276 |                 ereport(LOG, (errmsg("Thread CBM Reader check status %lu abnormal in parse waiting.", threadIndex)));
      |                 ^~~~~~~
cbmparsexlog.cpp:1276:72: note: format string is defined here
 1276 |                 ereport(LOG, (errmsg("Thread CBM Reader check status %lu abnormal in parse waiting.", threadIndex)));
      |                                                                      ~~^
      |                                                                        |
      |                                                                        long unsigned int
      |                                                                      %u
cbmparsexlog.cpp:1213:30: warning: unused variable 'temp' [-Wunused-variable]
 1213 |     volatile CBM_QUEUE_NODE* temp = NULL;
      |                              ^~~~
cbmparsexlog.cpp: In function 'bool ParseXlogIntoCBMPagesByCBMReader(CBM_RECORD*, bool)':
cbmparsexlog.cpp:1301:9: warning: unused variable 'CBMReaderIndex' [-Wunused-variable]
 1301 |     int CBMReaderIndex = t_thrd.cbm_cxt.CBMReaderIndex;
      |         ^~~~~~~~~~~~~~
cbmparsexlog.cpp: In function 'int CBMXLogPageReadNormal(XLogReaderState*, XLogRecPtr, int, XLogRecPtr, char*, TimeLineID*, char*)':
cbmparsexlog.cpp:1620:9: warning: unused variable 'cbmReaderIndex' [-Wunused-variable]
 1620 |     int cbmReaderIndex = t_thrd.cbm_cxt.CBMReaderIndex;
      |         ^~~~~~~~~~~~~~
cbmparsexlog.cpp: In function 'void RegisterBlockChangeExtended(const RelFileNode&, ForkNumber, BlockNumber, uint8, BlockNumber)':
cbmparsexlog.cpp:2451:9: warning: unused variable 'threadIndex' [-Wunused-variable]
 2451 |     int threadIndex = t_thrd.cbm_cxt.CBMReaderIndex;
      |         ^~~~~~~~~~~
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);
      |             ^~~~~~~~~~~~~~~~~~~~~
cbmparsexlog.cpp:1063:13: warning: 'void ResetNodeInformation(CBM_RECORD*)' defined but not used [-Wunused-function]
 1063 | static void ResetNodeInformation(CBM_RECORD* cbmRecord)
      |             ^~~~~~~~~~~~~~~~~~~~
lsn_info_proc.cpp: In function 'extreme_rto_standby_read::LsnInfoPosition extreme_rto_standby_read::create_lsn_info_node(StandbyReadMetaInfo*, extreme_rto_standby_read::LsnInfoPosition, XLogRecPtr, Page)':
lsn_info_proc.cpp:140:25: warning: unused variable 'next_lsn_info_page' [-Wunused-variable]
  140 |         LsnInfoPosition next_lsn_info_page = insert_pos;
      |                         ^~~~~~~~~~~~~~~~~~
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 ../../../../../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;
      |            ^~~~~~
In function 'List* get_tables_to_merge()',
    inlined from 'void begin_delta_merge(VacuumStmt*)' at vacuum.cpp:4009:36:
vacuum.cpp:3928:29: warning: '%s' directive argument is null [-Wformat-overflow=]
 3928 |             appendStringInfo(info->schemaname, "%s", schema_name);
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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;
      |             ~~~~~~~~~~~~~~^~~~~
proc.cpp: In function 'void InitProcGlobal()':
proc.cpp:397:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  397 |         if (i < g_instance.shmem_cxt.MaxBackends + NUM_CMAGENT_PROCS +
proc.cpp:434:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  434 |         } else if (i < g_instance.shmem_cxt.MaxConnections + thread_pool_stream_proc_num + AUXILIARY_BACKENDS +
proc.cpp:446:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  446 |         } else if (i < g_instance.shmem_cxt.MaxConnections + thread_pool_stream_proc_num + AUXILIARY_BACKENDS +
proc.cpp:460:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  460 |         } else if (i < g_instance.shmem_cxt.MaxConnections + thread_pool_stream_proc_num + AUXILIARY_BACKENDS +
proc.cpp:465:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  465 |         } else if (i < g_instance.shmem_cxt.MaxBackends + NUM_CMAGENT_PROCS + NUM_DCF_CALLBACK_PROCS + \
hnswbuild.cpp: In function 'void BuildPQtable(HnswBuildState*)':
hnswbuild.cpp:406:14: warning: unused variable 'index' [-Wunused-variable]
  406 |     Relation index = buildstate->index;
      |              ^~~~~
hnswbuild.cpp: In function 'void CreatePQPages(HnswBuildState*)':
hnswbuild.cpp:570:12: warning: unused variable 'nblks' [-Wunused-variable]
  570 |     uint16 nblks;
      |            ^~~~~
hnswbuild.cpp: At global scope:
hnswbuild.cpp:504:13: warning: 'void CreateAppendMetaPage(HnswBuildState*)' defined but not used [-Wunused-function]
  504 | static void CreateAppendMetaPage(HnswBuildState *buildstate)
      |             ^~~~~~~~~~~~~~~~~~~~
lwlock.cpp: In function 'void LWLockDowngrade(LWLock*)':
lwlock.cpp:2098:13: warning: unused variable 'proc' [-Wunused-variable]
 2098 |     PGPROC *proc = t_thrd.proc;
      |             ^~~~
lwlock.cpp: In function 'void LWLockExplainTag(LWLock*, char*, int)':
lwlock.cpp:2560:9: warning: label 'defalut' defined but not used [-Wunused-label]
 2560 |         defalut:
      |         ^~~~~~~
lwlock.cpp: In function 'Datum gs_lwlock_status(FunctionCallInfo)':
lwlock.cpp:2799:26: warning: operation on 'attrIdx' may be undefined [-Wsequence-point]
 2799 |             nulls[attrIdx++] = (values[attrIdx] == 0);
      |                   ~~~~~~~^~
lwlock.cpp:2799:26: warning: operation on 'attrIdx' may be undefined [-Wsequence-point]
eventcmds.cpp: In function 'char* parseIntervalExprString(Node*)':
eventcmds.cpp:204:11: warning: unused variable 'res' [-Wunused-variable]
  204 |     char *res;
      |           ^~~
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);
      |                 ^~~~~~~~~~~~~~~~~~~~~
guc_storage.cpp: In function 'void InitStorageConfigureNamesInt()':
guc_storage.cpp:4206:5: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null]
 4206 |     };
      |     ^
auto_parameterization.cpp: In function 'bool execQueryParameterization(Node*, const char*, CommandDest, char*)':
auto_parameterization.cpp:326:13: warning: unused variable 'cnt' [-Wunused-variable]
  326 |         int cnt = u_sess->param_cxt.param_cached_plan_count;
      |             ^~~
In file included from ../../../../src/include/postgres.h:54,
                 from auto_parameterization.cpp:26:
auto_parameterization.cpp: In function 'void storeParamCachedPlan(ParamCachedKey*, CachedPlanSource*)':
auto_parameterization.cpp:486:64: warning: format '%s' expects argument of type 'char*', but argument 2 has type 'ParamCachedKey*' [-Wformat=]
  486 |                 (errcode(ERRCODE_DUPLICATE_PSTATEMENT), errmsg("parameterized query \"%s\" already exists", key)));
      |                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
      |                                                                                                             |
      |                                                                                                             ParamCachedKey*
../../../../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)
      |                                                                                   ^~~~
auto_parameterization.cpp:485:9: note: in expansion of macro 'ereport'
  485 |         ereport(ERROR,
      |         ^~~~~~~
auto_parameterization.cpp:486:88: note: format string is defined here
  486 |                 (errcode(ERRCODE_DUPLICATE_PSTATEMENT), errmsg("parameterized query \"%s\" already exists", key)));
      |                                                                                       ~^
      |                                                                                        |
      |                                                                                        char*
In file included from ../../../../src/include/postgres.h:54,
                 from auto_parameterization.cpp:26:
auto_parameterization.cpp: In function 'ParamCachedPlan* fetchCachedPlan(ParamCachedKey*)':
auto_parameterization.cpp:646:69: warning: format '%s' expects argument of type 'char*', but argument 2 has type 'ParamCachedKey*' [-Wformat=]
  646 |         ereport(LOG, (errcode(ERRCODE_UNDEFINED_PSTATEMENT), errmsg("ParamCachedPlan %s not found\n", key)));
      |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
      |                                                                                                       |
      |                                                                                                       ParamCachedKey*
../../../../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)
      |                                                                                   ^~~~
auto_parameterization.cpp:646:9: note: in expansion of macro 'ereport'
  646 |         ereport(LOG, (errcode(ERRCODE_UNDEFINED_PSTATEMENT), errmsg("ParamCachedPlan %s not found\n", key)));
      |         ^~~~~~~
auto_parameterization.cpp:646:87: note: format string is defined here
  646 |         ereport(LOG, (errcode(ERRCODE_UNDEFINED_PSTATEMENT), errmsg("ParamCachedPlan %s not found\n", key)));
      |                                                                                      ~^
      |                                                                                       |
      |                                                                                       char*
auto_parameterization.cpp: In function 'void dropAllParameterizedQueries()':
auto_parameterization.cpp:1113:10: warning: unused variable 'isSharedPlan' [-Wunused-variable]
 1113 |     bool isSharedPlan = false;
      |          ^~~~~~~~~~~~
auto_parameterization.cpp: In function 'bool execQueryParameterization(Node*, const char*, CommandDest, char*)':
auto_parameterization.cpp:466:16: warning: 'eflags' may be used uninitialized in this function [-Wmaybe-uninitialized]
  466 |     PortalStart(portal, paramListInfo, eflags, GetActiveSnapshot());
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
auto_parameterization.cpp:467:20: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized]
  467 |     (void)PortalRun(portal, count, false, dest, dest, completionTag);
      |           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:5064:14: note: 'tree' was declared here
 5064 |     ObjTree *tree;
      |              ^~~~
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]
hnswutils.cpp: In function 'bool HnswLoadElement(HnswElement, float*, Datum*, Relation, FmgrInfo*, Oid, bool, float*, IndexScanDesc, bool, PQSearchInfo*)':
hnswutils.cpp:764:74: warning: NULL used in arithmetic [-Wpointer-arith]
  764 |             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, IndexScanDesc, bool, PQSearchInfo*)':
hnswutils.cpp:1010:10: warning: unused variable 'isVisible' [-Wunused-variable]
 1010 |     bool isVisible = true;
      |          ^~~~~~~~~
hnswutils.cpp:1014:13: warning: unused variable 'rc' [-Wunused-variable]
 1014 |     errno_t rc = EOK;
      |             ^~
segxlog.cpp: In function 'void move_extent_flush_buffer(XLogMoveExtent*)':
segxlog.cpp:530:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint64' {aka 'long unsigned int'} [-Wsign-compare]
  530 |     for (int i = 0; i < extentSize; i++) {
      |                     ~~^~~~~~~~~~~~
Makefile.local:181: warning: overriding recipe for target 'objfiles.txt'
../../../../..//src/gausskernel/common.mk:34: warning: ignoring old recipe for target 'objfiles.txt'
jsonpath.cpp:35:13: warning: 'bool IsJsonText(text*)' declared 'static' but never defined [-Wunused-function]
   35 | static bool IsJsonText(text* t);
      |             ^~~~~~~~~~
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
imcucache_mgr.cpp: In member function 'bool IMCUDataCacheMgr::HasInitialImcsTable()':
imcucache_mgr.cpp:524:14: warning: unused variable 'rel' [-Wunused-variable]
  524 |     Relation rel = NULL;
      |              ^~~
jsonfuncs.cpp: In function 'void JPWalkArrayStep(JsonPathItem*, text*, text*, void (*)(text*, void*), void*)':
jsonfuncs.cpp:3540:13: warning: unused variable 'index' [-Wunused-variable]
 3540 |         int index;
      |             ^~~~~
ivfbuild.cpp: In function 'void CreatePQPages(IvfflatBuildState*, ForkNumber)':
ivfbuild.cpp:55:12: warning: unused variable 'nblks' [-Wunused-variable]
   55 |     uint16 nblks;
      |            ^~~~~
In file included from ivfbuild.cpp:23:
ivfbuild.cpp: In function 'void AddTupleToSort(Relation, ItemPointer, Datum*, IvfflatBuildState*)':
../../../../../src/include/postgres.h:670:39: warning: converting to non-pointer type 'long unsigned int' from NULL [-Wconversion-null]
  670 | #define PointerGetDatum(X) ((Datum)(X))
      |                                       ^
ivfbuild.cpp:354:68: note: in expansion of macro 'PointerGetDatum'
  354 |     slot->tts_values[IVF_RESIDUAL - 1] = residual == NULL ? NULL : PointerGetDatum(residual);
      |                                                                    ^~~~~~~~~~~~~~~
rackset.cpp: In function 'void RackFreeConverter(void*)':
rackset.cpp:231:44: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  231 |     RackPrefix* prefix = (RackPrefix*)(ptr - sizeof(RackPrefix));
      |                                        ~~~~^~~~~~~~~~~~~~~~~~~~
rackset.cpp: In function 'void* RackReallocConverter(void*, Size, Size)':
rackset.cpp:244:30: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
  244 |         rc = memset_s(newptr + newSize, newSize - ptrsize, 0, newSize - ptrsize);
      |                       ~~~~~~~^~~~~~~~~
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);
      |                               ^~~~~~~~~~~~~
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 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;
      |                                   ~~~^~~~~~~~
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 ../../../../..//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 ../../../../../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:383:14: note: 'page' was declared here
  383 |         Page page;
      |              ^~~~
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);
      |                               ^~~~~~~~~~~~~
segstore.cpp: In function 'void seg_extend_internal(SMgrRelation, ForkNumber, BlockNumber)':
segstore.cpp:1461:20: warning: unused variable 'blocks_after_extends' [-Wunused-variable]
 1461 |             uint32 blocks_after_extends = compress ?
      |                    ^~~~~~~~~~~~~~~~~~~~
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/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:1374:5: note: in expansion of macro 'THR_LOCAL'
 1374 |     THR_LOCAL char src_copy[BLCKSZ];
      |     ^~~~~~~~~
In file included from page_compression.cpp:37:
../../../../src/include/storage/page_compression_impl.h:1409: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]
 1409 |                                            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:1261:97:   required from here
../../../../src/include/storage/page_compression_impl.h:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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:1263:96:   required from here
../../../../src/include/storage/page_compression_impl.h:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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:1265:96:   required from here
../../../../src/include/storage/page_compression_impl.h:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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:1407: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]
 1407 |                     ZSTD_compress_advanced((ZSTD_CCtx *)t_thrd.page_compression_cxt.zstd_cctx,
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1408 |                                            data, dst_size, compress_src + sizeOfHeaderData,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1409 |                                            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/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));
      |                   ^~~
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/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 ../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 ../../../../..//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);
      |                               ^~~~~~~~~~~~~
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 ../../../../..//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);
      |                               ^~~~~~~~~~~~~
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 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 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 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_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);
      |                               ^~~~~~~~~~~~~
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,
      |             ^~~~~~~~~~~~~~~~~~~~
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 ../../../../../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:12879:11: note: 'depsrc' was declared here
12879 |     Datum depsrc;
      |           ^~~~~~
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_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/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 ../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.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 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_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 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 ../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_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);
      |                               ^~~~~~~~~~~~~
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);
      |                               ^~~~~~~~~~~~~
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/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_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);
      |                               ^~~~~~~~~~~~~
formatting.cpp: In function 'Datum interval_to_char(FunctionCallInfo)':
formatting.cpp:4572:21: warning: unused variable 'format' [-Wunused-variable]
 4572 |         FormatNode* format = NULL;
      |                     ^~~~~~
formatting.cpp:4573:14: warning: unused variable 'incache' [-Wunused-variable]
 4573 |         bool incache = FALSE;
      |              ^~~~~~~
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);
      |                               ^~~~~~~~~~~~~
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/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);
      |                               ^~~~~~~~~~~~~
pgstatfuncs.cpp: In function 'Datum get_realtime_build_log_ctrl_status(FunctionCallInfo)':
pgstatfuncs.cpp:15035:11: warning: unused variable 'result' [-Wunused-variable]
15035 |     Datum result;
      |           ^~~~~~
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);
      |                               ^~~~~~~~~~~~~
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);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
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
      | 
vector.cpp: In function 'Datum vector_to_numeric(FunctionCallInfo)':
vector.cpp:553:17: warning: unused variable 'typmod_numericVal' [-Wunused-variable]
  553 |         Numeric typmod_numericVal;
      |                 ^~~~~~~~~~~~~~~~~
vector.cpp: In function 'float VectorL2SquaredDistance(int, float*, float*)':
vector.cpp:741:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  741 |     while (d >= batch_num1) {
      |            ~~^~~~~~~~~~~~~
vector.cpp:754:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  754 |     if (d >= batch_num2) {
      |         ~~^~~~~~~~~~~~~
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) {
      |                        ~~~^~~~~~~~
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:6510:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
 6510 |     int ret;
      |         ^~~
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'
'../../../../..//src/common/backend/nodes/copyfuncs.cpp' -> 'fe-copyfuncs.cpp'
'../../../../..//src/common/backend/nodes/makefuncs.cpp' -> 'fe-makefuncs.cpp'
'../../../../..//src/common/backend/parser/parse_merge.cpp' -> 'fe-parse_merge.cpp'
'../../../../..//src/common/backend/nodes/value.cpp' -> 'fe-value.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>    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>    keep_clause
      |                 ^~~~~~~~~~~
gram.y:8980.1-11: warning: nonterminal useless in grammar: opt_charset [-Wother]
 8980 | opt_charset:
      | ^~~~~~~~~~~
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}
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>    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>    keep_clause
      |                 ^~~~~~~~~~~
gram.y:8980.1-11: warning: nonterminal useless in grammar: opt_charset [-Wother]
 8980 | opt_charset:
      | ^~~~~~~~~~~
pg_dump.cpp: In function 'void dumpObjectTypeSpec(Archive*, TypeInfo*)':
pg_dump.cpp:13211:17: warning: unused variable 'resetq' [-Wunused-variable]
13211 |     PQExpBuffer resetq = createPQExpBuffer();
      |                 ^~~~~~
pg_dump.cpp: In function 'void dumpObjectTypeBody(Archive*, TypeInfo*)':
pg_dump.cpp:13332:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
13332 |     if (!fout->encryptfile && (pg_strcasecmp(format, "plain") == 0 ||
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13333 |         pg_strcasecmp(format, "p") == 0) || pg_strcasecmp(format, "a") == 0
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pg_dump.cpp: In function 'void dumpFunc(Archive*, FuncInfo*)':
pg_dump.cpp:13875:11: warning: unused variable 'protypeid' [-Wunused-variable]
13875 |     char* protypeid = NULL;
      |           ^~~~~~~~~
../../../..//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: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
gram.y: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]
echo  > objfiles.txt
psqlscan.l:1351: warning, -s option given but default rule can be matched
echo  > objfiles.txt
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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 <NULL>\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);
      |             ~~~~
echo  > objfiles.txt
dir.cpp: In function 'char dir_check_file(pgFile*, bool, bool)':
dir.cpp:602:13: warning: unused variable 'check_res' [-Wunused-variable]
  602 |     char    check_res;
      |             ^~~~~~~~~
data.cpp: In function 'int send_pages(ConnectionArgs*, const char*, const char*, pgFile*, XLogRecPtr, CompressAlg, int, uint32, bool, BackupPageHeader2**, BackupMode, FileAppender*, char*)':
data.cpp:2669:22: warning: unused variable 'pageCompression' [-Wunused-variable]
 2669 |     PageCompression* pageCompression = NULL;
      |                      ^~~~~~~~~~~~~~~
data.cpp:2671:17: warning: unused variable 'compression_extents' [-Wunused-variable]
 2671 |     BlockNumber compression_extents;
      |                 ^~~~~~~~~~~~~~~~~~~
data.cpp:2672:17: warning: unused variable 'current_extent' [-Wunused-variable]
 2672 |     BlockNumber current_extent = 0;
      |                 ^~~~~~~~~~~~~~
catalog.cpp: In function 'void delete_backup_directory(char*)':
catalog.cpp:3158:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 3158 |         for (i = 0; i < parray_num(instances); i++)
      |                     ~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/ld: warning: libssl.so.3, needed by /usr/lib64/libcurl.so.4, may conflict with libssl.so.1.1
/usr/bin/ld: warning: libcrypto.so.3, needed by /usr/lib64/libcurl.so.4, may conflict with libcrypto.so.1.1
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,
      |                     ~~~~~~~~~~~^~~~~~~~~~~~~~~~
All of openGauss successfully made. Ready to install.
rm -f pg_upgrade_support.so pg_upgrade_support.o
End make install MPPDB
g++ -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 -fPIE -I. -I. -I../../src/include -I../../src/lib/gstrace -D_GNU_SOURCE -I../../src/include -I../../src/lib/gstrace  -fPIC -Wl,-z,now -fstack-protector-all -pie -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/unixodbc/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libobs/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libcgroup/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/openssl/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/llvm/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/kerberos/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/cjson/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/numactl/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zlib1.2.11/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/lz4/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libcurl/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/aws-sdk-cpp/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/component/dcf/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/masstree/comm/include -DENABLE_HTAP -DOPENEULER_MAJOR -DZSTD_STATIC_LINKING_ONLY -DUSE_SPQ -L../../src/common/port -pthread -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zlib1.2.11/comm/lib -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zlib1.2.11/comm/include -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/lib -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/lz4/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/platform/Huawei_Secure_C/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/openssl/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/buildtools/libstd/gcc10.3.0/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libcgroup/comm/lib -L -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/unixodbc/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libobs/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/kerberos/comm/lib -L../../src/gstrace//common -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/numactl/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libcurl/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/aws-sdk-cpp/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/masstree/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libxml2/comm/lib  -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/jemalloc/release/lib -DFRONTEND -L/usr1/build/workspace/openGauss/server/mppdb_temp_install/lib -lpq -lsecurec -lpgport -I. -I../../src/bin/psql main.cpp OpenGaussConnection.cpp Scan.cpp Report.cpp ../../src/lib/pgcommon/fe_memutils.cpp -o gs_assessment
/usr1/build/workspace/openGauss-third_party_binarylibs/buildtools/gcc10.3/gcc/bin/g++ -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 -fstack-protector -Wl,-z,relro,-z,now -Wl,-z,noexecstack -std=c++14 -pthread  -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fpic -I. -I. -I../../src/include -I../../src/lib/gstrace -D_GNU_SOURCE -I../../src/include -I../../src/lib/gstrace  -fPIC -Wl,-z,now -fstack-protector-all -pie -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/unixodbc/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libobs/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libcgroup/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/openssl/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/boost/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/llvm/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/kerberos/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/cjson/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/numactl/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zlib1.2.11/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/lz4/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libcurl/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/aws-sdk-cpp/comm/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/component/dcf/include -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/masstree/comm/include -DENABLE_HTAP -DOPENEULER_MAJOR -DZSTD_STATIC_LINKING_ONLY -DUSE_SPQ  -c -o assessment.o assessment.cpp
g++ -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 -fstack-protector -Wl,-z,relro,-z,now -Wl,-z,noexecstack -std=c++14 -pthread  -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fpic -shared -o assessment.so assessment.o -L../../src/common/port -pthread -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zlib1.2.11/comm/lib -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zlib1.2.11/comm/include -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/lib -I/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/zstd/include -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/lz4/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/platform/Huawei_Secure_C/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/openssl/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/buildtools/libstd/gcc10.3.0/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libcgroup/comm/lib -L -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/unixodbc/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libobs/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/kerberos/comm/lib -L../../src/gstrace//common -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/numactl/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libcurl/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/aws-sdk-cpp/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/masstree/comm/lib -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/libxml2/comm/lib  -L/usr1/build/workspace/openGauss-third_party_binarylibs/kernel/dependency/jemalloc/release/lib  
/usr/bin/mkdir -p '/usr1/build/workspace/openGauss/server/mppdb_temp_install/lib/postgresql'
/usr/bin/mkdir -p '/usr1/build/workspace/openGauss/server/mppdb_temp_install/share/postgresql/extension'
/usr/bin/mkdir -p '/usr1/build/workspace/openGauss/server/mppdb_temp_install/share/postgresql/extension'
cp gs_assessment /usr1/build/workspace/openGauss/server/mppdb_temp_install/bin/gs_assessment
/bin/sh ../../config/install-sh -c -m 755  assessment.so '/usr1/build/workspace/openGauss/server/mppdb_temp_install/lib/postgresql/assessment.so'
/bin/sh ../../config/install-sh -c -m 644 ./assessment.control '/usr1/build/workspace/openGauss/server/mppdb_temp_install/share/postgresql/extension/'
/bin/sh ../../config/install-sh -c -m 644 ./assessment--1.0.sql  '/usr1/build/workspace/openGauss/server/mppdb_temp_install/share/postgresql/extension/'
End make install assessment
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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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:1:
include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined
  268 | #define MEMORY_CONTEXT_CHECKING
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: note: this is the location of the previous definition
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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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_scansup.cpp:24:
include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined
  268 | #define MEMORY_CONTEXT_CHECKING
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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_postgres.cpp:7:
include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined
  268 | #define MEMORY_CONTEXT_CHECKING
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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_utilcmd.cpp:30:
include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined
  268 | #define MEMORY_CONTEXT_CHECKING
      | 
<command-line>: 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
      | 
<command-line>: 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
      | 
<command-line>: 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_varlena.cpp:23:
include/pg_config_manual.h:268: warning: "MEMORY_CONTEXT_CHECKING" redefined
  268 | #define MEMORY_CONTEXT_CHECKING
      | 
<command-line>: 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
      | 
<command-line>: note: this is the location of the previous definition
src_mock.cpp:20: warning: "DEBUG_MODE" redefined
   20 | #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:6:
include/miscadmin.h:420: note: this is the location of the previous definition
  420 | #define DEBUG_MODE 1
      | 
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_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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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);
      |                                                     ^~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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, "=",
      |                                               ^~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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"));
      |                                                        ^~~~~~~~
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 */
      |      ^~~~~~~~~
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));
      |                                                      ^~~~~~~~~~~~~~~~~
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 */
      |      ^~~~~
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));
      |                                                                         ^~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~~~~~
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));
      |                                                 ^~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~~~~
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));
      |                                                                  ^~~~~~~~~~~~~
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 */
      |      ^~~~~~~~~~
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));
      |                                                  ^~~~~~~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~~~~
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));
      |                                                                        ^~~~~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~
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));
      |                                                 ^~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~
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));
      |                                                                  ^~~~~~~~~~~~~
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 */
      |      ^~~~~~~~
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));
      |                                                 ^~~~~~~~~~~~~~
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 */
      |      ^~~~~~~~
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));
      |                                                                 ^~~~~~~~~~~~
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 */
      |      ^~~~~~~~
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));
      |                                                 ^~~~~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~~
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));
      |                                                                     ^~~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~~~~
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));
      |                                                 ^~~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~~~~~~~~
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));
      |                                                                   ^~~~~~~~~~~~~~
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 */
      |      ^~~~~~~~~~
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));
      |                                                  ^~~~~~~~~~~~~~~~~~~~~
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 */
      |      ^~~~~
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));
      |                                                                         ^~~~~~~~~~~~~~~~~~~
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 */
      |      ^~~~~~~
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));
      |                                                  ^~~~~~~~~~~~~~~~~~
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) */
      |      ^~~~~
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));
      |                                                                      ^~~~~~~~~~~~~~~~
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             \
      |  ^~~~
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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(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<char*>(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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(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 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<char*>(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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(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_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<char*>(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_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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
In file included from include/postgres.h:54,
                 from src_mock.cpp:1:
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<char*>(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 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<char*>(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";
      |                     ^~~~~
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++) {
      |                                ~~^~~~~~~~~~~~~~~
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<char*>(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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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/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<char*>(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<char*>(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<char*>(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);
      |                                                      ^~~~
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<char*>(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<char*>(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: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");
      |                                  ^~~~~~~~~~~
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<char*>(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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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");
      |                                             ^~~~~~~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(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<char*>(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<char*>(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<char*>(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);
      |                                               ^~~~~~~~~~~~~
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]
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_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 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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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"}
      |                                                                       ^~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
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<char*>(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 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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
src_mock.cpp: In function 'bool isStmtNode(Node*, char**)':
src_mock.cpp:60:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   60 |             *stmtType = "insert";
      |                         ^~~~~~~~
src_mock.cpp:63:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   63 |             *stmtType = "delete";
      |                         ^~~~~~~~
src_mock.cpp:66:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   66 |             *stmtType = "update";
      |                         ^~~~~~~~
src_mock.cpp:69:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   69 |             *stmtType = "merge";
      |                         ^~~~~~~
src_mock.cpp:72:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   72 |             *stmtType = "select";
      |                         ^~~~~~~~
src_mock.cpp:75:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   75 |             *stmtType = "create";
      |                         ^~~~~~~~
src_mock.cpp:78:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   78 |             *stmtType = "create type";
      |                         ^~~~~~~~~~~~~
src_mock.cpp:81:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   81 |             *stmtType = "alter table";
      |                         ^~~~~~~~~~~~~
src_mock.cpp:84:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |             *stmtType = "create index";
      |                         ^~~~~~~~~~~~~~
src_mock.cpp:87:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 |             *stmtType = "rename";
      |                         ^~~~~~~~
src_mock.cpp:90:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 |             *stmtType = "drop";
      |                         ^~~~~~
src_mock.cpp:93:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 |             *stmtType = "truncate";
      |                         ^~~~~~~~~~
src_mock.cpp: In function 'cJSON* create_constraint_json(cJSON*, Constraint*)':
src_mock.cpp:129:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |     cJSON* cons = get_or_create_field(cur_obj, "constraints");
      |                                                ^~~~~~~~~~~~~
src_mock.cpp:130:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  130 |     cJSON* keys = get_or_create_field(con, "keys");
      |                                            ^~~~~~
src_mock.cpp: In function 'void add_typename_into_field(TypeName*, cJSON*)':
src_mock.cpp:139:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  139 |     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:164:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |             cJSON* keys = get_or_create_field(stmt, "keys");
      |                                                     ^~~~~~
src_mock.cpp:193:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |                 cJSON* objects = get_or_create_field(stmt, "objects");
      |                                                            ^~~~~~~~~
src_mock.cpp:205:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |         cJSON* fields = get_or_create_field(cur_obj, "fields");
      |                                                      ^~~~~~~~
src_mock.cpp:212:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  212 |         cJSON* fields = get_or_create_field(cur_obj, "fields");
      |                                                      ^~~~~~~~
src_mock.cpp:219:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  219 |         cJSON* fields = get_or_create_field(cur_obj, "fields");
      |                                                      ^~~~~~~~
src_mock.cpp:230:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |         cJSON* fields = get_or_create_field(cur_obj, "fields");
      |                                                      ^~~~~~~~
src_mock.cpp:252:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  252 |         cJSON* relations = get_or_create_field(cur_obj, "relations");
      |                                                         ^~~~~~~~~~~
src_mock.cpp:262:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  262 |         cJSON* exprs = get_or_create_field(cur_obj, "exprs");
      |                                                     ^~~~~~~
src_mock.cpp:278:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  278 |         cJSON* funcs = get_or_create_field(cur_obj, "funcs");
      |                                                     ^~~~~~~
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<char*>(charList), ##__VA_ARGS__);                                    \
      |                                                      ^~~~~~~~
In file included from include/postgres.h:54,
                 from src_mock.cpp:1:
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:350:5: note: in expansion of macro 'PG_TRY'
  350 |     PG_TRY();
      |     ^~~~~~
src_mock.cpp:348:11: warning: variable 'json_tree' set but not used [-Wunused-but-set-variable]
  348 |     char* json_tree = NULL;
      |           ^~~~~~~~~
src_mock.cpp: In function 'uint64 pg_relation_table_size(Relation)':
src_mock.cpp:1940:1: warning: no return statement in function returning non-void [-Wreturn-type]
 1940 | }
      | ^
src_mock.cpp: In function 'AclResult pg_nodegroup_aclcheck(Oid, Oid, AclMode)':
src_mock.cpp:2545:1: warning: no return statement in function returning non-void [-Wreturn-type]
 2545 | }
      | ^
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 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 = ";";
      |                                               ^~~
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<char*>(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__";
      |                        ^~~~~~~~~~~~~~~~~~~~~~
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<char*>(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<char*>(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<char*>(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<char*>(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<char*>(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<char*>(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<char*>(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<char*>(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<char*>(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<char*>(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<char*>(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<char*>(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
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 'bool parse_a_pca_page(PageCompression*, CfsExtentHeader*, BlockNumber)':
pagehack.cpp:3160:36: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [-Wformat=]
 3160 |         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-RC1-openEuler24.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/gs_assessment
./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/eSDKOBS.h
./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/THIRD_PARTY_README
./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/ASSEMBLY_EXCEPTION
./jre/LICENSE
./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/libpljava.so
./lib/libstdc++.so.6
./lib/libgssrpc_gauss.so.4
./lib/libgcc_s.so.1
./lib/libiconv.so.2.6.1
./lib/libpgport_tool.so.1
./lib/libcom_err_gauss.so
./lib/libpgtypes.a
./lib/libcurl.so.4.7.0
./lib/libeSDKOBS.so
./lib/libatomic.so.1
./lib/libk5crypto_gauss.so.3.1
./lib/libkrb5_gauss.so
./lib/libxml2.so
./lib/libsimsearch/
./lib/libecpg.so.6.4
./lib/libatomic.so
./lib/liblog4cpp.so.5.0.6
./lib/libpq_ce.so
./lib/libpq_ce.so.5.5
./lib/libcgroup.so
./lib/libpcre.so.1
./lib/libcharset.so.1
./lib/libkadm5clnt_mit.so
./lib/libcjson.so
./lib/libgssapi_krb5_gauss.so.2
./lib/libgssapi_krb5_gauss.so.2.2
./lib/libkdb5.so
./lib/libodbc.so
./lib/libgauss_cl_jni.so
./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/libcharset.so.1.0.0
./lib/libpagecompression.so
./lib/OBS.ini
./lib/libkrad.so.0.0
./lib/libodbc.so.2.0.0
./lib/libcrypto.so.1.1
./lib/libpcre.so.1.2.13
./lib/libxml2.so.2.9.13
./lib/liblog4cpp.so.5
./lib/libnghttp2.so.14.20.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/libpcre.so
./lib/libkrb5support_gauss.so
./lib/postgresql/
./lib/postgresql/utf8_and_gbk.so
./lib/postgresql/ndpplugin.so
./lib/postgresql/java/
./lib/postgresql/java/pljava.jar
./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/dolphin.so
./lib/postgresql/gms_profiler.so
./lib/postgresql/utf8_and_ascii.so
./lib/postgresql/spqplugin.so
./lib/postgresql/chparser.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/age.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/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/assessment.so
./lib/postgresql/gms_output.so
./lib/postgresql/latin_and_mic.so
./lib/postgresql/gms_xmlgen.so
./lib/postgresql/hstore.so
./lib/postgresql/gms_inaddr.so
./lib/postgresql/pg_plugin/
./lib/postgresql/gms_lob.so
./lib/libkadm5clnt.so
./lib/libkrb5_gauss.so.3
./lib/libiconv.so.2
./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/liblog4cpp.so
./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/libiconv.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/libcgroup.so.1
./lib/libssl.so
./lib/libkrb5support_gauss.so.0.1
./lib/libodbc.so.2
./lib/libkrad.so.0
./lib/libatomic.so.1.2.0
./lib/libpgport_tool.so
./lib/libxml2.so.2
./lib/libhcom4db.so
./lib/liblz4.so.1
./lib/libcharset.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/liblz4.so.1.9.3
./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/liblz4.so
./lib/libgssrpc_gauss.so.4.2
./lib/libnghttp2.so.14
./lib/libeSDKLogAPI.so
./lib/libecpg_compat.so.3.4
./lib/libkadm5srv_mit.so.12.0
./lib/libverto.so.0
./lib/libnghttp2.so
./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_debug--1.0.sql
./share/postgresql/extension/file_fdw.control
./share/postgresql/extension/dolphin--2.0.1--2.0.sql
./share/postgresql/extension/gms_i18n.control
./share/postgresql/extension/gms_i18n--1.0.sql
./share/postgresql/extension/dolphin--3.0--4.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/age.control
./share/postgresql/extension/dolphin--1.1--1.0.sql
./share/postgresql/extension/dolphin--4.0--5.0.sql
./share/postgresql/extension/ndpplugin.control
./share/postgresql/extension/dolphin--2.0--3.0.sql
./share/postgresql/extension/gms_stats--1.0.sql
./share/postgresql/extension/gms_lob.control
./share/postgresql/extension/gms_stats.control
./share/postgresql/extension/dolphin--1.0--1.1.sql
./share/postgresql/extension/gms_xmlgen.control
./share/postgresql/extension/gms_match--1.0.sql
./share/postgresql/extension/ndpplugin--1.0.sql
./share/postgresql/extension/dolphin--4.0--3.0.sql
./share/postgresql/extension/security_plugin--1.0.sql
./share/postgresql/extension/postgres_fdw--1.0.sql
./share/postgresql/extension/dolphin--2.0--2.0.1.sql
./share/postgresql/extension/mot_fdw.control
./share/postgresql/extension/openGauss_expr_dolphin.ir
./share/postgresql/extension/age--1.0.0.sql
./share/postgresql/extension/spqplugin--1.0.sql
./share/postgresql/extension/postgres_fdw.control
./share/postgresql/extension/dolphin.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/chparser--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/assessment--1.0.sql
./share/postgresql/extension/dolphin--4.0.1--4.0.sql
./share/postgresql/extension/security_plugin.control
./share/postgresql/extension/shark--1.0.sql
./share/postgresql/extension/gms_utility.control
./share/postgresql/extension/gms_raw.control
./share/postgresql/extension/dolphin--1.1--2.0.sql
./share/postgresql/extension/assessment.control
./share/postgresql/extension/gms_output.control
./share/postgresql/extension/spqplugin.control
./share/postgresql/extension/dolphin--5.0.sql
./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/dolphin--4.0--4.0.1.sql
./share/postgresql/extension/chparser.control
./share/postgresql/extension/plpgsql--unpackaged--1.0.sql
./share/postgresql/extension/dolphin--2.0--1.1.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/dolphin--5.0--4.0.sql
./share/postgresql/extension/hstore--1.0--1.1.sql
./share/postgresql/extension/dolphin--3.0--2.0.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/postgresql.conf.sample
./share/postgresql/tmp/
./share/postgresql/tmp/udstools.py
./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/dict.utf8.xdb
./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-RC1-openEuler24.03-x86_64.tar.bz2  tar file
Begin generate openGauss-Server-7.0.0-RC1-openEuler24.03-x86_64.sha256 sha256 file...
End generate openGauss-Server-7.0.0-RC1-openEuler24.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-RC1-openEuler24.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/libpljava.so
./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/java/
./lib/postgresql/java/pljava.jar
./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-RC1-openEuler24.03-x86_64.tar.gz of /usr1/build/workspace/openGauss/server/output directory