Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/postgresql.spec'], chrootPath='/var/lib/mock/f37-build-side-32-misc-devel-152006-9822/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/postgresql.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False sh: line 1: /usr/bin/perl: No such file or directory Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1666224000 Wrote: /builddir/build/SRPMS/postgresql-14.3-9.fc37.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/postgresql.spec'], chrootPath='/var/lib/mock/f37-build-side-32-misc-devel-152006-9822/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/postgresql.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1666224000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.gnVApc + umask 022 + cd /builddir/build/BUILD ++ dirname /builddir/build/SOURCES/postgresql-14.3.tar.bz2 + cd /builddir/build/SOURCES + sha256sum -c /builddir/build/SOURCES/postgresql-14.3.tar.bz2.sha256 postgresql-14.3.tar.bz2: OK + sha256sum -c /builddir/build/SOURCES/postgresql-13.7.tar.bz2.sha256 postgresql-13.7.tar.bz2: OK + cd /builddir/build/BUILD + rm -rf postgresql-14.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/postgresql-14.3.tar.bz2 + STATUS=0 + '[' 0 -ne 0 ']' + cd postgresql-14.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/postgresql-setup-8.7.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #1 (rpm-pgsql.patch): + echo 'Patch #1 (rpm-pgsql.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/Makefile.global.in Hunk #1 succeeded at 82 (offset 27 lines). Hunk #2 succeeded at 100 (offset 27 lines). Patch #2 (postgresql-logging.patch): + echo 'Patch #2 (postgresql-logging.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/backend/utils/misc/postgresql.conf.sample Hunk #1 succeeded at 436 (offset 1 line). Hunk #2 succeeded at 444 (offset 1 line). Patch #5 (postgresql-var-run-socket.patch): + echo 'Patch #5 (postgresql-var-run-socket.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/backend/utils/misc/guc.c Hunk #1 succeeded at 4308 (offset 1112 lines). patching file src/bin/initdb/initdb.c Hunk #1 succeeded at 1075 (offset -159 lines). patching file src/include/pg_config_manual.h Hunk #1 succeeded at 207 (offset 6 lines). Patch #12 (postgresql-no-libecpg.patch): + echo 'Patch #12 (postgresql-no-libecpg.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/interfaces/Makefile Patch #9 (postgresql-server-pg_config.patch): + echo 'Patch #9 (postgresql-server-pg_config.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/bin/pg_config/Makefile patching file src/bin/pg_config/nls.mk Patch #10 (postgresql-datalayout-mismatch-on-s390.patch): + echo 'Patch #10 (postgresql-datalayout-mismatch-on-s390.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/backend/jit/llvm/llvmjit.c Patch #14 (postgresql-pgcrypto-openssl3-tests.patch): + echo 'Patch #14 (postgresql-pgcrypto-openssl3-tests.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file contrib/pgcrypto/expected/pgp-decrypt.out patching file contrib/pgcrypto/expected/pgp-pubkey-decrypt.out patching file contrib/pgcrypto/Makefile patching file contrib/pgcrypto/sql/pgp-decrypt.sql patching file contrib/pgcrypto/sql/pgp-pubkey-decrypt.sql Patch #15 (postgresql-SPI-s-handling-of-errors-during-transaction-comm.patch): + echo 'Patch #15 (postgresql-SPI-s-handling-of-errors-during-transaction-comm.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file doc/src/sgml/spi.sgml patching file src/backend/executor/spi.c patching file src/backend/tcop/postgres.c patching file src/backend/utils/mmgr/portalmem.c Hunk #1 succeeded at 1275 (offset 14 lines). patching file src/include/executor/spi.h patching file src/pl/plperl/expected/plperl_transaction.out patching file src/pl/plperl/plperl.c Hunk #1 succeeded at 3983 (offset -3 lines). Hunk #2 succeeded at 4009 (offset -3 lines). patching file src/pl/plperl/sql/plperl_transaction.sql patching file src/pl/plpgsql/src/pl_exec.c Hunk #1 succeeded at 4890 (offset -26 lines). Hunk #2 succeeded at 4914 (offset -26 lines). patching file src/pl/plpython/expected/plpython_transaction.out patching file src/pl/plpython/plpy_plpymodule.c patching file src/pl/plpython/plpy_spi.c patching file src/pl/plpython/plpy_spi.h patching file src/pl/plpython/sql/plpython_transaction.sql patching file src/pl/tcl/expected/pltcl_transaction.out patching file src/pl/tcl/pltcl.c Hunk #1 succeeded at 2928 (offset -7 lines). Hunk #2 succeeded at 2967 (offset -7 lines). patching file src/pl/tcl/sql/pltcl_transaction.sql Patch #16 (postgresql-pl-perl-test-case.patch): + echo 'Patch #16 (postgresql-pl-perl-test-case.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file src/pl/plperl/expected/plperl.out patching file src/pl/plperl/sql/plperl.sql Patch #17 (postgresql-llvm-15-compat.patch): + echo 'Patch #17 (postgresql-llvm-15-compat.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file configure Hunk #1 succeeded at 7214 (offset -45 lines). patching file configure.ac Hunk #1 succeeded at 593 (offset -7 lines). patching file src/backend/jit/llvm/llvmjit.c Hunk #1 succeeded at 828 (offset 30 lines). Hunk #2 succeeded at 1164 (offset 42 lines). Hunk #3 succeeded at 1286 (offset 42 lines). patching file src/backend/jit/llvm/llvmjit_inline.cpp + cp -p /builddir/build/SOURCES/postgresql-14.3-US.pdf . + find . -type f -name Makefile -exec sed -i -e 's/SO_MAJOR_VERSION=\s\?\([0-9]\+\)/SO_MAJOR_VERSION= private14-\1/' '{}' ';' + tar xfj /builddir/build/SOURCES/postgresql-13.7.tar.bz2 + find . -type f -name Makefile -exec sed -i -e 's/SO_MAJOR_VERSION=\s\?\([0-9]\+\)/SO_MAJOR_VERSION= private14-\1/' '{}' ';' + xargs rm + find . -type f -name .gitignore + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.CQGMu9 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd postgresql-14.3 ++ id -u + '[' x996 = x0 ']' + cd postgresql-setup-8.7 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=riscv64-koji-linux-gnu --host=riscv64-koji-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info pgdocdir=/usr/share/doc/postgresql PGVERSION=14.3 PGMAJORVERSION=14 NAME_DEFAULT_PREV_SERVICE=postgresql configure: WARNING: unrecognized options: --disable-dependency-tracking checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking for sed... /usr/bin/sed checking for rpmmacrosdir... /usr/lib/rpm/macros.d checking for sed... (cached) /usr/bin/sed checking for runuser... /usr/sbin/runuser checking for mountpoint... /usr/bin/mountpoint checking for operating system (distribution) family... redhat checking for rpm... /usr/bin/rpm checking for postgres... no checking for pg_upgrade... no checking whether to install compat %pgtest_* macros... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating tests/Makefile config.status: executing tests/atconfig commands configure: WARNING: unrecognized options: --disable-dependency-tracking configure: Configured the folowing way: PostgreSQL version: 14.3 PGDATADIR: ${localstatedir}/lib/pgsql/data PostgreSQL service: postgresql PostgreSQL package: postgresql PostgreSQL bin_pfx: postgresql Init system: systemd + make -j8 Making all in . make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/postgresql-setup-8.7' GEN bin/postgresql-setup GEN bin/postgresql-upgrade GEN initdb GEN upgrade GEN sbin/postgresql-new-systemd-unit GEN postgresql-check-db-dir GEN share/postgresql-setup/library.sh GEN share/postgresql-setup/postgresql_pkg_tests.sh GEN lib/rpm/macros.d/macros.postgresql GEN lib/rpm/macros.d/macros.postgresql-test GEN README.rpm-dist.sed GEN postgresql.service GEN postgresql@.service GEN doc/postgresql-upgrade.1 GEN doc/postgresql-new-systemd-unit.1 GEN doc/postgresql-setup.1 GEN README.rpm-dist.m4 GEN README.rpm-dist.sgml GEN README.rpm-dist GEN .generated_files make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/postgresql-setup-8.7' Making all in tests make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/postgresql-setup-8.7/tests' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/postgresql-setup-8.7/tests' + cd .. + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' ++ echo -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection ++ xargs -n 1 ++ xargs -n 100 ++ grep -v ffast-math + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + common_configure_options=' --disable-rpath --with-perl --with-tcl --with-tclconfig=/usr/lib64 --with-ldap --with-openssl --with-pam --with-gssapi --with-ossp-uuid --with-libxml --with-libxslt --enable-nls --enable-dtrace --with-selinux --with-system-tzdata=/usr/share/zoneinfo --datadir=/usr/share/pgsql --with-systemd --with-lz4 --with-icu --with-llvm --with-python ' + export PYTHON=/usr/bin/python3 + PYTHON=/usr/bin/python3 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./postgresql-13.7/configure + diff -u ./postgresql-13.7/configure.backup ./postgresql-13.7/configure + mv ./postgresql-13.7/configure.backup ./postgresql-13.7/configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./postgresql-13.7/configure + diff -u ./postgresql-13.7/configure.backup ./postgresql-13.7/configure + mv ./postgresql-13.7/configure.backup ./postgresql-13.7/configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./postgresql-13.7/configure + diff -u ./postgresql-13.7/configure.backup ./postgresql-13.7/configure --- ./postgresql-13.7/configure.backup 2022-05-09 17:16:30.000000000 -0400 +++ ./postgresql-13.7/configure 2023-01-24 18:32:47.024367814 -0500 @@ -2043,7 +2043,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./postgresql-13.7/configure + diff -u ./postgresql-13.7/configure.backup ./postgresql-13.7/configure + mv ./postgresql-13.7/configure.backup ./postgresql-13.7/configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./postgresql-13.7/configure + diff -u ./postgresql-13.7/configure.backup ./postgresql-13.7/configure + mv ./postgresql-13.7/configure.backup ./postgresql-13.7/configure + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2023-01-24 18:30:09.234368604 -0500 +++ ./configure 2023-01-24 18:32:49.104367804 -0500 @@ -2054,7 +2054,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./postgresql-setup-8.7/configure + diff -u ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + mv ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./postgresql-setup-8.7/configure + diff -u ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + mv ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./postgresql-setup-8.7/configure + diff -u ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + mv ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./postgresql-setup-8.7/configure + diff -u ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + mv ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./postgresql-setup-8.7/configure + diff -u ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + mv ./postgresql-setup-8.7/configure.backup ./postgresql-setup-8.7/configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config/config.sub ++ basename ./config/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config/config.sub '/usr/lib/rpm/redhat/config.sub' -> './config/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config/config.guess ++ basename ./config/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config/config.guess '/usr/lib/rpm/redhat/config.guess' -> './config/config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./postgresql-13.7/config/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./postgresql-13.7/config/config.sub ++ basename ./postgresql-13.7/config/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./postgresql-13.7/config/config.sub '/usr/lib/rpm/redhat/config.sub' -> './postgresql-13.7/config/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./postgresql-13.7/config/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./postgresql-13.7/config/config.guess ++ basename ./postgresql-13.7/config/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./postgresql-13.7/config/config.guess '/usr/lib/rpm/redhat/config.guess' -> './postgresql-13.7/config/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=riscv64-koji-linux-gnu --host=riscv64-koji-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-rpath --with-perl --with-tcl --with-tclconfig=/usr/lib64 --with-ldap --with-openssl --with-pam --with-gssapi --with-ossp-uuid --with-libxml --with-libxslt --enable-nls --enable-dtrace --with-selinux --with-system-tzdata=/usr/share/zoneinfo --datadir=/usr/share/pgsql --with-systemd --with-lz4 --with-icu --with-llvm --with-python configure: WARNING: unrecognized options: --disable-dependency-tracking checking build system type... riscv64-koji-linux-gnu checking host system type... riscv64-koji-linux-gnu checking which template to use... linux checking whether NLS is wanted... yes checking for default port number... 5432 checking for dtrace... /usr/bin/dtrace checking for block size... 8kB checking for segment size... 1GB checking for WAL block size... 8kB checking for riscv64-koji-linux-gnu-gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for gcc option to accept ISO C99... none needed checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for gawk... gawk checking for llvm-config... /usr/bin/llvm-config checking for clang... /usr/bin/clang checking whether gcc supports -Wdeclaration-after-statement, for CFLAGS... yes checking whether gcc supports -Werror=vla, for CFLAGS... yes checking whether gcc supports -Werror=unguarded-availability-new, for CFLAGS... no checking whether g++ supports -Werror=unguarded-availability-new, for CXXFLAGS... no checking whether gcc supports -Wendif-labels, for CFLAGS... yes checking whether g++ supports -Wendif-labels, for CXXFLAGS... yes checking whether gcc supports -Wmissing-format-attribute, for CFLAGS... yes checking whether g++ supports -Wmissing-format-attribute, for CXXFLAGS... yes checking whether gcc supports -Wimplicit-fallthrough=3, for CFLAGS... yes checking whether g++ supports -Wimplicit-fallthrough=3, for CXXFLAGS... yes checking whether gcc supports -Wcast-function-type, for CFLAGS... yes checking whether g++ supports -Wcast-function-type, for CXXFLAGS... yes checking whether gcc supports -Wformat-security, for CFLAGS... yes checking whether g++ supports -Wformat-security, for CXXFLAGS... yes checking whether gcc supports -fno-strict-aliasing, for CFLAGS... yes checking whether g++ supports -fno-strict-aliasing, for CXXFLAGS... yes checking whether gcc supports -fwrapv, for CFLAGS... yes checking whether g++ supports -fwrapv, for CXXFLAGS... yes checking whether gcc supports -fexcess-precision=standard, for CFLAGS... yes checking whether g++ supports -fexcess-precision=standard, for CXXFLAGS... no checking whether gcc supports -funroll-loops, for CFLAGS_UNROLL_LOOPS... yes checking whether gcc supports -ftree-vectorize, for CFLAGS_VECTORIZE... yes checking whether gcc supports -Wunused-command-line-argument, for NOT_THE_CFLAGS... no checking whether gcc supports -Wcompound-token-split-by-macro, for NOT_THE_CFLAGS... no checking whether gcc supports -Wformat-truncation, for NOT_THE_CFLAGS... yes checking whether gcc supports -Wstringop-truncation, for NOT_THE_CFLAGS... yes checking whether /usr/bin/clang supports -fno-strict-aliasing, for BITCODE_CFLAGS... yes checking whether /usr/bin/clang -xc++ supports -fno-strict-aliasing, for BITCODE_CXXFLAGS... yes checking whether /usr/bin/clang supports -fwrapv, for BITCODE_CFLAGS... yes checking whether /usr/bin/clang -xc++ supports -fwrapv, for BITCODE_CXXFLAGS... yes checking whether /usr/bin/clang supports -fexcess-precision=standard, for BITCODE_CFLAGS... no checking whether /usr/bin/clang -xc++ supports -fexcess-precision=standard, for BITCODE_CXXFLAGS... no checking whether /usr/bin/clang supports -Xclang -no-opaque-pointers, for BITCODE_CFLAGS... yes checking whether /usr/bin/clang -xc++ supports -Xclang -no-opaque-pointers, for BITCODE_CXXFLAGS... yes checking whether /usr/bin/clang supports -Wunused-command-line-argument, for NOT_THE_CFLAGS... yes checking whether /usr/bin/clang supports -Wcompound-token-split-by-macro, for NOT_THE_CFLAGS... yes checking whether /usr/bin/clang supports -Wformat-truncation, for NOT_THE_CFLAGS... no checking whether /usr/bin/clang supports -Wstringop-truncation, for NOT_THE_CFLAGS... no checking whether the C compiler still works... yes checking how to run the C preprocessor... gcc -E checking for riscv64-koji-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking allow thread-safe client libraries... yes checking whether to build with ICU support... yes checking for icu-uc icu-i18n... yes checking whether to build with Tcl... yes checking whether to build Perl modules... yes checking whether to build Python modules... yes checking whether to build with GSSAPI support... yes checking whether to build with PAM support... yes checking whether to build with BSD Authentication support... no checking whether to build with LDAP support... yes checking whether to build with Bonjour support... no checking whether to build with SELinux support... yes checking whether to build with systemd support... yes checking whether to build with XML support... yes checking for libxml-2.0 >= 2.6.23... yes checking whether to build with LZ4 support... yes checking for liblz4... yes checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for riscv64-koji-linux-gnu-ranlib... no checking for ranlib... ranlib checking for riscv64-koji-linux-gnu-strip... no checking for strip... strip checking whether it is possible to strip libraries... yes checking for riscv64-koji-linux-gnu-ar... no checking for ar... ar checking for a BSD-compatible install... /usr/bin/install -c checking for tar... /usr/bin/tar checking whether ln -s works... yes 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.36.0 checking for Perl archlibexp... /usr/lib64/perl5 checking for Perl privlibexp... /usr/share/perl5 checking for Perl useshrplib... true checking for CFLAGS recommended by Perl... -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 checking for CFLAGS to compile embedded Perl... checking for flags to link embedded Perl... -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc checking for PYTHON... /usr/bin/python3 configure: using python 3.11.0 (main, Oct 24 2022, 00:00:00) [GCC 12.2.1 20220819 (Red Hat 12.2.1-2)] checking for Python sysconfig module... yes checking Python configuration directory... /usr/lib64/python3.11/config-3.11-riscv64-linux-gnu checking Python include directory... -I/usr/include/python3.11 checking how to link an embedded Python application... -L/usr/lib64 -lpython3.11 -ldl -lm checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for 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 whether gcc is Clang... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes 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 strerror_r returns int... no checking for main in -lm... yes checking for library containing setproctitle... no checking for library containing dlsym... 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 shm_open... none required checking for library containing shm_unlink... none required checking for library containing clock_gettime... none required checking for library containing fdatasync... none required checking for library containing shmget... none required checking for library containing backtrace_symbols... none required checking for library containing gethostbyname_r... none required checking for library containing pthread_barrier_wait... none required checking for library containing readline... -lreadline checking for inflate in -lz... yes checking for library containing gss_init_sec_context... -lgssapi_krb5 checking for CRYPTO_new_ex_data in -lcrypto... yes checking for SSL_new in -lssl... yes checking for X509_get_signature_nid... yes checking for OPENSSL_init_ssl... yes checking for BIO_get_data... yes checking for BIO_meth_new... yes checking for ASN1_STRING_get0_data... yes checking for HMAC_CTX_new... yes checking for HMAC_CTX_free... yes checking for CRYPTO_lock... no checking for pam_start in -lpam... yes checking for xmlSaveToBuffer in -lxml2... yes checking for xsltCleanupGlobals in -lxslt... yes checking for LZ4_compress_default in -llz4... yes checking for ldap_bind in -lldap... yes checking for ldap_initialize... yes checking for ldap_bind in -lldap_r... no checking for security_compute_create_name in -lselinux... yes checking for uuid_export in -lossp-uuid... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking atomic.h usability... no checking atomic.h presence... no checking for atomic.h... no checking copyfile.h usability... no checking copyfile.h presence... no checking for copyfile.h... no checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes 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 mbarrier.h usability... no checking mbarrier.h presence... no checking for mbarrier.h... no checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking sys/epoll.h usability... yes checking sys/epoll.h presence... yes checking for sys/epoll.h... yes checking sys/event.h usability... no checking sys/event.h presence... no checking for sys/event.h... no checking sys/ipc.h usability... yes checking sys/ipc.h presence... yes checking for sys/ipc.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/procctl.h usability... no checking sys/procctl.h presence... no checking for sys/procctl.h... no 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/signalfd.h usability... yes checking sys/signalfd.h presence... yes checking for sys/signalfd.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/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes 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 wctype.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes checking for net/if.h... yes checking for sys/ucred.h... no 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 zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking lz4.h usability... yes checking lz4.h presence... yes checking for lz4.h... yes checking gssapi/gssapi.h usability... yes checking gssapi/gssapi.h presence... yes checking for gssapi/gssapi.h... yes checking openssl/ssl.h usability... yes checking openssl/ssl.h presence... yes checking for openssl/ssl.h... yes checking openssl/err.h usability... yes checking openssl/err.h presence... yes checking for openssl/err.h... yes checking security/pam_appl.h usability... yes checking security/pam_appl.h presence... yes checking for security/pam_appl.h... yes checking systemd/sd-daemon.h usability... yes checking systemd/sd-daemon.h presence... yes checking for systemd/sd-daemon.h... yes checking libxml/parser.h usability... yes checking libxml/parser.h presence... yes checking for libxml/parser.h... yes checking libxslt/xslt.h usability... yes checking libxslt/xslt.h presence... yes checking for libxslt/xslt.h... yes checking ldap.h usability... yes checking ldap.h presence... yes checking for ldap.h... yes checking for compatible LDAP implementation... yes checking ossp/uuid.h usability... no checking ossp/uuid.h presence... no checking for ossp/uuid.h... no checking uuid.h usability... yes checking uuid.h presence... yes checking for uuid.h... yes checking whether byte ordering is bigendian... no checking for inline... inline checking for printf format archetype... gnu_printf checking for __func__... yes checking for _Static_assert... yes checking for typeof... typeof checking for __builtin_types_compatible_p... yes checking for __builtin_constant_p... yes checking for __builtin_unreachable... yes checking for computed goto support... yes checking for struct tm.tm_zone... yes 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 locale_t... yes checking for C/C++ restrict keyword... __restrict checking for struct cmsgcred... no checking for struct option... yes checking for z_streamp... 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 size of bool... 1 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 wcstombs_l declaration... no checking for backtrace_symbols... yes checking for clock_gettime... yes checking for copyfile... no checking for fdatasync... yes checking for getifaddrs... yes checking for getpeerucred... no checking for getrlimit... yes checking for kqueue... no checking for mbstowcs_l... no checking for memset_s... no checking for poll... yes checking for posix_fallocate... yes checking for ppoll... yes checking for pstat... no checking for pthread_is_threaded_np... no checking for readlink... yes checking for readv... yes checking for setproctitle... no checking for setproctitle_fast... no checking for setsid... yes checking for shm_open... yes checking for strchrnul... yes checking for strsignal... yes checking for symlink... yes checking for syncfs... yes checking for sync_file_range... yes checking for uselocale... yes checking for wcstombs_l... no checking for writev... yes 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 for __builtin_frame_address... yes checking for _LARGEFILE_SOURCE value needed for large files... no checking how gcc reports undeclared, standard C functions... error checking for posix_fadvise... yes checking whether posix_fadvise is declared... yes checking whether fdatasync is declared... yes checking whether strlcat is declared... no checking whether strlcpy is declared... no checking whether strnlen is declared... yes checking whether preadv is declared... yes checking whether pwritev is declared... yes checking whether F_FULLFSYNC is declared... no checking whether RTLD_GLOBAL is declared... yes checking whether RTLD_NOW is declared... yes checking for struct sockaddr_in6... yes checking for PS_STRINGS... no checking for dlopen... yes checking for explicit_bzero... yes checking for fls... no checking for getopt... yes checking for getpeereid... no checking for getrusage... yes checking for inet_aton... yes checking for link... yes checking for mkdtemp... yes checking for pread... yes checking for pwrite... yes checking for random... yes checking for srandom... yes checking for strlcat... no checking for strlcpy... no checking for strnlen... yes checking for strtof... yes checking for pthread_barrier_wait... yes checking for setenv... yes checking for unsetenv... yes checking for getaddrinfo... yes checking for getopt_long... yes 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 whether strtoll is declared... yes checking whether strtoull is declared... yes checking unicode/ucol.h usability... yes checking unicode/ucol.h presence... yes checking for unicode/ucol.h... yes checking whether LLVMOrcGetSymbolAddressIn is declared... no checking whether LLVMGetHostCPUName is declared... yes checking whether LLVMGetHostCPUFeatures is declared... yes checking whether LLVMCreateGDBRegistrationListener is declared... yes checking whether LLVMCreatePerfJITEventListener is declared... yes checking for rl_completion_append_character... yes checking for rl_completion_suppress_quote... yes checking for rl_filename_quote_characters... yes checking for rl_filename_quoting_function... yes checking for rl_completion_matches... yes checking for rl_filename_completion_function... yes checking for rl_reset_screen_size... yes checking for append_history... yes checking for history_truncate_file... yes checking test program... ok checking whether long int is 64 bits... yes checking for __builtin_mul_overflow... yes checking size of void *... 8 checking size of size_t... 8 checking size of long... 8 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 __int128... yes checking for __int128 alignment bug... ok checking alignment of PG_INT128_TYPE... 16 checking for builtin __sync char locking functions... yes checking for builtin __sync int32 locking functions... yes checking for builtin __sync int32 atomic operations... yes checking for builtin __sync int64 atomic operations... yes checking for builtin __atomic int32 atomic operations... yes checking for builtin __atomic int64 atomic operations... yes checking for __get_cpuid... no 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... no checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=... no checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc... no checking which CRC-32C implementation to use... slicing-by-8 checking for library containing sem_init... none required checking which semaphore API to use... unnamed POSIX checking which random number source to use... OpenSSL checking for library containing bind_textdomain_codeset... none required checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking for msgfmt... /usr/bin/msgfmt checking for msgfmt flags... -c checking for msgmerge... /usr/bin/msgmerge checking for xgettext... /usr/bin/xgettext checking for tclsh... /usr/bin/tclsh checking for tclConfig.sh... /usr/lib64/tclConfig.sh checking tcl.h usability... yes checking tcl.h presence... yes checking for tcl.h... yes checking for perl.h... yes checking for libperl... yes checking Python.h usability... yes checking Python.h presence... yes checking for Python.h... yes checking for xmllint... /usr/bin/xmllint checking for xsltproc... /usr/bin/xsltproc checking for fop... no checking for dbtoepub... no checking whether gcc supports -Wl,--as-needed... yes configure: using compiler=gcc (GCC) 12.2.1 20221121 (Red Hat 12.2.1-4) configure: using CFLAGS=-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection configure: using CPPFLAGS= -D_GNU_SOURCE -I/usr/include/libxml2 configure: using LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed configure: using CXX=g++ configure: using CXXFLAGS=-Wall -Wpointer-arith -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection configure: using CLANG=/usr/bin/clang configure: using BITCODE_CFLAGS= -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 configure: using BITCODE_CXXFLAGS= -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -O2 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/include/pg_config_ext.h config.status: creating src/interfaces/ecpg/include/ecpg_config.h config.status: linking src/backend/port/tas/dummy.s to src/backend/port/tas.s config.status: linking src/backend/port/posix_sema.c to src/backend/port/pg_sema.c config.status: linking src/backend/port/sysv_shmem.c to src/backend/port/pg_shmem.c 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 configure: WARNING: unrecognized options: --disable-dependency-tracking + /usr/bin/make -O -j8 V=1 VERBOSE=1 world /usr/bin/make -C ./src/backend generated-headers /usr/bin/make -C catalog distprep generated-header-symlinks /usr/bin/make -C utils distprep generated-header-symlinks make[2]: Nothing to be done for 'distprep'. make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' prereqdir=`cd 'parser/' >/dev/null && pwd` && \ cd '../../src/include/parser/' && rm -f gram.h && \ ln -s "$prereqdir/gram.h" . make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' prereqdir=`cd 'storage/lmgr/' >/dev/null && pwd` && \ cd '../../src/include/storage/' && rm -f lwlocknames.h && \ ln -s "$prereqdir/lwlocknames.h" . make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' prereqdir=`cd './' >/dev/null && pwd` && \ cd '../../../src/include/utils/' && for file in fmgroids.h fmgrprotos.h errcodes.h; do \ rm -f $file && ln -s "$prereqdir/$file" . ; \ done touch ../../../src/include/utils/header-stamp make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' /usr/bin/dtrace -C -h -s probes.d -o probes.h.tmp sed -e 's/POSTGRESQL_/TRACE_POSTGRESQL_/g' \ -e 's/( *char \*/(const char */g' \ -e 's/, *char \*/, const char */g' probes.h.tmp >probes.h rm probes.h.tmp make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' cd '../../../src/include/utils/' && rm -f probes.h && \ ln -s "../../../src/backend/utils/probes.h" . make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' '/usr/bin/perl' genbki.pl --include-path=../../../src/include/ \ --set-version=14 ../../../src/include/catalog/pg_proc.h ../../../src/include/catalog/pg_type.h ../../../src/include/catalog/pg_attribute.h ../../../src/include/catalog/pg_class.h ../../../src/include/catalog/pg_attrdef.h ../../../src/include/catalog/pg_constraint.h ../../../src/include/catalog/pg_inherits.h ../../../src/include/catalog/pg_index.h ../../../src/include/catalog/pg_operator.h ../../../src/include/catalog/pg_opfamily.h ../../../src/include/catalog/pg_opclass.h ../../../src/include/catalog/pg_am.h ../../../src/include/catalog/pg_amop.h ../../../src/include/catalog/pg_amproc.h ../../../src/include/catalog/pg_language.h ../../../src/include/catalog/pg_largeobject_metadata.h ../../../src/include/catalog/pg_largeobject.h ../../../src/include/catalog/pg_aggregate.h ../../../src/include/catalog/pg_statistic.h ../../../src/include/catalog/pg_statistic_ext.h ../../../src/include/catalog/pg_statistic_ext_data.h ../../../src/include/catalog/pg_rewrite.h ../../../src/include/catalog/pg_trigger.h ../../../src/include/catalog/pg_event_trigger.h ../../../src/include/catalog/pg_description.h ../../../src/include/catalog/pg_cast.h ../../../src/include/catalog/pg_enum.h ../../../src/include/catalog/pg_namespace.h ../../../src/include/catalog/pg_conversion.h ../../../src/include/catalog/pg_depend.h ../../../src/include/catalog/pg_database.h ../../../src/include/catalog/pg_db_role_setting.h ../../../src/include/catalog/pg_tablespace.h ../../../src/include/catalog/pg_authid.h ../../../src/include/catalog/pg_auth_members.h ../../../src/include/catalog/pg_shdepend.h ../../../src/include/catalog/pg_shdescription.h ../../../src/include/catalog/pg_ts_config.h ../../../src/include/catalog/pg_ts_config_map.h ../../../src/include/catalog/pg_ts_dict.h ../../../src/include/catalog/pg_ts_parser.h ../../../src/include/catalog/pg_ts_template.h ../../../src/include/catalog/pg_extension.h ../../../src/include/catalog/pg_foreign_data_wrapper.h ../../../src/include/catalog/pg_foreign_server.h ../../../src/include/catalog/pg_user_mapping.h ../../../src/include/catalog/pg_foreign_table.h ../../../src/include/catalog/pg_policy.h ../../../src/include/catalog/pg_replication_origin.h ../../../src/include/catalog/pg_default_acl.h ../../../src/include/catalog/pg_init_privs.h ../../../src/include/catalog/pg_seclabel.h ../../../src/include/catalog/pg_shseclabel.h ../../../src/include/catalog/pg_collation.h ../../../src/include/catalog/pg_partitioned_table.h ../../../src/include/catalog/pg_range.h ../../../src/include/catalog/pg_transform.h ../../../src/include/catalog/pg_sequence.h ../../../src/include/catalog/pg_publication.h ../../../src/include/catalog/pg_publication_rel.h ../../../src/include/catalog/pg_subscription.h ../../../src/include/catalog/pg_subscription_rel.h touch bki-stamp make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' prereqdir=`cd './' >/dev/null && pwd` && \ cd '../../../src/include/catalog/' && for file in pg_proc_d.h pg_type_d.h pg_attribute_d.h pg_class_d.h pg_attrdef_d.h pg_constraint_d.h pg_inherits_d.h pg_index_d.h pg_operator_d.h pg_opfamily_d.h pg_opclass_d.h pg_am_d.h pg_amop_d.h pg_amproc_d.h pg_language_d.h pg_largeobject_metadata_d.h pg_largeobject_d.h pg_aggregate_d.h pg_statistic_d.h pg_statistic_ext_d.h pg_statistic_ext_data_d.h pg_rewrite_d.h pg_trigger_d.h pg_event_trigger_d.h pg_description_d.h pg_cast_d.h pg_enum_d.h pg_namespace_d.h pg_conversion_d.h pg_depend_d.h pg_database_d.h pg_db_role_setting_d.h pg_tablespace_d.h pg_authid_d.h pg_auth_members_d.h pg_shdepend_d.h pg_shdescription_d.h pg_ts_config_d.h pg_ts_config_map_d.h pg_ts_dict_d.h pg_ts_parser_d.h pg_ts_template_d.h pg_extension_d.h pg_foreign_data_wrapper_d.h pg_foreign_server_d.h pg_user_mapping_d.h pg_foreign_table_d.h pg_policy_d.h pg_replication_origin_d.h pg_default_acl_d.h pg_init_privs_d.h pg_seclabel_d.h pg_shseclabel_d.h pg_collation_d.h pg_partitioned_table_d.h pg_range_d.h pg_transform_d.h pg_sequence_d.h pg_publication_d.h pg_publication_rel_d.h pg_subscription_d.h pg_subscription_rel_d.h schemapg.h system_fk_info.h; do \ rm -f $file && ln -s "$prereqdir/$file" . ; \ done touch ../../../src/include/catalog/header-stamp make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/make -C doc all /usr/bin/make -C src all /usr/bin/make -C config all /usr/bin/make -C src all make[1]: Nothing to be done for 'all'. /usr/bin/make -C common all /usr/bin/make -C sgml all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' { \ echo ""; \ echo ""; \ } > version.sgml make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o archive.o archive.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o config_info.o config_info.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' '/usr/bin/perl' ./mk_feature_tables.pl YES ../../../src/backend/catalog/sql_feature_packages.txt ../../../src/backend/catalog/sql_features.txt > features-supported.sgml make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o encnames.o encnames.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o base64.o base64.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o controldata_utils.o controldata_utils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' '/usr/bin/perl' ./mk_feature_tables.pl NO ../../../src/backend/catalog/sql_feature_packages.txt ../../../src/backend/catalog/sql_features.txt > features-unsupported.sgml make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o checksum_helper.o checksum_helper.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' '/usr/bin/perl' ./generate-errcodes-table.pl ../../../src/backend/utils/errcodes.txt > errcodes-table.sgml make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' '/usr/bin/perl' ./generate-keywords-table.pl . > keywords-table.sgml make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o file_perm.o file_perm.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-declaration-after-statement -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o d2s.o d2s.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o exec.o exec.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o ip.o ip.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o file_utils.o file_utils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-declaration-after-statement -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o f2s.o f2s.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o hashfn.o hashfn.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o keywords.o keywords.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o link-canary.o link-canary.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o kwlookup.o kwlookup.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o md5_common.o md5_common.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o pg_get_line.o pg_get_line.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o pgfnames.o pgfnames.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o psprintf.o psprintf.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o relpath.o relpath.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o jsonapi.o jsonapi.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o pg_lzcompress.o pg_lzcompress.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o rmtree.o rmtree.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o string.o string.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o scram-common.o scram-common.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o saslprep.o saslprep.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o username.o username.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o stringinfo.o stringinfo.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o wait_error.o wait_error.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o protocol_openssl.o protocol_openssl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o cryptohash_openssl.o cryptohash_openssl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o hmac_openssl.o hmac_openssl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o unicode_norm.o unicode_norm.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o fe_memutils.o fe_memutils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o restricted_token.o restricted_token.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o sprompt.o sprompt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c archive.c -o archive_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c checksum_helper.c -o checksum_helper_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c base64.c -o base64_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o logging.o logging.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c config_info.c -o config_info_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c controldata_utils.c -o controldata_utils_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c encnames.c -o encnames_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c -o wchar.o wchar.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c file_perm.c -o file_perm_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c exec.c -o exec_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-declaration-after-statement -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c d2s.c -o d2s_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-declaration-after-statement -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c f2s.c -o f2s_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c file_utils.c -o file_utils_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c ip.c -o ip_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c keywords.c -o keywords_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c hashfn.c -o hashfn_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c link-canary.c -o link-canary_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c kwlookup.c -o kwlookup_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c md5_common.c -o md5_common_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c pg_get_line.c -o pg_get_line_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c psprintf.c -o psprintf_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c jsonapi.c -o jsonapi_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c pgfnames.c -o pgfnames_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c relpath.c -o relpath_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c rmtree.c -o rmtree_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c pg_lzcompress.c -o pg_lzcompress_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c string.c -o string_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c scram-common.c -o scram-common_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c saslprep.c -o saslprep_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c username.c -o username_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c stringinfo.c -o stringinfo_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c wait_error.c -o wait_error_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c cryptohash_openssl.c -o cryptohash_openssl_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c protocol_openssl.c -o protocol_openssl_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c hmac_openssl.c -o hmac_openssl_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c unicode_norm.c -o unicode_norm_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c fe_memutils.c -o fe_memutils_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c restricted_token.c -o restricted_token_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c archive.c -o archive_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c sprompt.c -o sprompt_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c base64.c -o base64_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c config_info.c -o config_info_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c checksum_helper.c -o checksum_helper_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c controldata_utils.c -o controldata_utils_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c encnames.c -o encnames_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c file_perm.c -o file_perm_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c exec.c -o exec_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c file_utils.c -o file_utils_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DFRONTEND -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c wchar.c -o wchar_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-declaration-after-statement -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c f2s.c -o f2s_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-declaration-after-statement -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c d2s.c -o d2s_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c keywords.c -o keywords_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c kwlookup.c -o kwlookup_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c link-canary.c -o link-canary_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c ip.c -o ip_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c hashfn.c -o hashfn_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c md5_common.c -o md5_common_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c pg_get_line.c -o pg_get_line_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c pgfnames.c -o pgfnames_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c psprintf.c -o psprintf_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c relpath.c -o relpath_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c pg_lzcompress.c -o pg_lzcompress_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c rmtree.c -o rmtree_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c jsonapi.c -o jsonapi_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c saslprep.c -o saslprep_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c scram-common.c -o scram-common_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c string.c -o string_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c username.c -o username_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c stringinfo.c -o stringinfo_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c wait_error.c -o wait_error_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' rm -f libpgcommon.a ar crs libpgcommon.a archive.o base64.o checksum_helper.o config_info.o controldata_utils.o d2s.o encnames.o exec.o f2s.o file_perm.o file_utils.o hashfn.o ip.o jsonapi.o keywords.o kwlookup.o link-canary.o md5_common.o pg_get_line.o pg_lzcompress.o pgfnames.o psprintf.o relpath.o rmtree.o saslprep.o scram-common.o string.o stringinfo.o unicode_norm.o username.o wait_error.o wchar.o protocol_openssl.o cryptohash_openssl.o hmac_openssl.o fe_memutils.o restricted_token.o sprompt.o logging.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c protocol_openssl.c -o protocol_openssl_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' rm -f libpgcommon_shlib.a ar crs libpgcommon_shlib.a archive_shlib.o base64_shlib.o checksum_helper_shlib.o config_info_shlib.o controldata_utils_shlib.o d2s_shlib.o encnames_shlib.o exec_shlib.o f2s_shlib.o file_perm_shlib.o file_utils_shlib.o hashfn_shlib.o ip_shlib.o jsonapi_shlib.o keywords_shlib.o kwlookup_shlib.o link-canary_shlib.o md5_common_shlib.o pg_get_line_shlib.o pg_lzcompress_shlib.o pgfnames_shlib.o psprintf_shlib.o relpath_shlib.o rmtree_shlib.o saslprep_shlib.o scram-common_shlib.o string_shlib.o stringinfo_shlib.o unicode_norm_shlib.o username_shlib.o wait_error_shlib.o wchar_shlib.o protocol_openssl_shlib.o cryptohash_openssl_shlib.o hmac_openssl_shlib.o fe_memutils_shlib.o restricted_token_shlib.o sprompt_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c cryptohash_openssl.c -o cryptohash_openssl_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c hmac_openssl.c -o hmac_openssl_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c unicode_norm.c -o unicode_norm_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../src/common -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DVAL_CC="\"gcc\"" -DVAL_CPPFLAGS="\"-D_GNU_SOURCE -I/usr/include/libxml2\"" -DVAL_CFLAGS="\"-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection\"" -DVAL_CFLAGS_SL="\"-fPIC\"" -DVAL_LDFLAGS="\"-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed\"" -DVAL_LDFLAGS_EX="\"\"" -DVAL_LDFLAGS_SL="\"\"" -DVAL_LIBS="\"-lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm \"" -c wchar.c -o wchar_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' rm -f libpgcommon_srv.a ar crs libpgcommon_srv.a archive_srv.o base64_srv.o checksum_helper_srv.o config_info_srv.o controldata_utils_srv.o d2s_srv.o encnames_srv.o exec_srv.o f2s_srv.o file_perm_srv.o file_utils_srv.o hashfn_srv.o ip_srv.o jsonapi_srv.o keywords_srv.o kwlookup_srv.o link-canary_srv.o md5_common_srv.o pg_get_line_srv.o pg_lzcompress_srv.o pgfnames_srv.o psprintf_srv.o relpath_srv.o rmtree_srv.o saslprep_srv.o scram-common_srv.o string_srv.o stringinfo_srv.o unicode_norm_srv.o username_srv.o wait_error_srv.o wchar_srv.o protocol_openssl_srv.o cryptohash_openssl_srv.o hmac_openssl_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' /usr/bin/make -C port all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o fls.o fls.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bsearch_arg.o bsearch_arg.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o strlcpy.o strlcpy.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o strlcat.o strlcat.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o getpeereid.o getpeereid.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_crc32c_sb8.o pg_crc32c_sb8.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' echo "#define PGBINDIR \"/usr/bin\"" >pg_config_paths.h echo "#define PGSHAREDIR \"/usr/share/pgsql\"" >>pg_config_paths.h echo "#define SYSCONFDIR \"/etc\"" >>pg_config_paths.h echo "#define INCLUDEDIR \"/usr/include\"" >>pg_config_paths.h echo "#define PKGINCLUDEDIR \"/usr/include/pgsql\"" >>pg_config_paths.h echo "#define INCLUDEDIRSERVER \"/usr/include/pgsql/server\"" >>pg_config_paths.h echo "#define LIBDIR \"/usr/lib64\"" >>pg_config_paths.h echo "#define PKGLIBDIR \"/usr/lib64/pgsql\"" >>pg_config_paths.h echo "#define LOCALEDIR \"/usr/share/locale\"" >>pg_config_paths.h echo "#define DOCDIR \"/usr/share/doc//pgsql\"" >>pg_config_paths.h echo "#define HTMLDIR \"/usr/share/doc//pgsql\"" >>pg_config_paths.h echo "#define MANDIR \"/usr/share/man\"" >>pg_config_paths.h make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o chklocale.o chklocale.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o noblock.o noblock.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_bitutils.o pg_bitutils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o erand48.o erand48.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o inet_net_ntop.o inet_net_ntop.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgcheckdir.o pgcheckdir.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgmkdirp.o pgmkdirp.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgstrsignal.o pgstrsignal.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgsleep.o pgsleep.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_strong_random.o pg_strong_random.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgstrcasecmp.o pgstrcasecmp.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pqsignal.o pqsignal.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o quotes.o quotes.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o qsort.o qsort.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o strerror.o strerror.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o qsort_arg.o qsort_arg.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o thread.o thread.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c fls.c -o fls_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tar.o tar.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c strlcat.c -o strlcat_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c getpeereid.c -o getpeereid_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c strlcpy.c -o strlcpy_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pg_crc32c_sb8.c -o pg_crc32c_sb8_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c bsearch_arg.c -o bsearch_arg_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c chklocale.c -o chklocale_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c noblock.c -o noblock_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c erand48.c -o erand48_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c inet_net_ntop.c -o inet_net_ntop_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o snprintf.o snprintf.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pg_bitutils.c -o pg_bitutils_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgcheckdir.c -o pgcheckdir_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgmkdirp.c -o pgmkdirp_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgsleep.c -o pgsleep_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgstrsignal.c -o pgstrsignal_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pg_strong_random.c -o pg_strong_random_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o path.o path.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pqsignal.c -o pqsignal_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgstrcasecmp.c -o pgstrcasecmp_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c quotes.c -o quotes_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c qsort.c -o qsort_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c qsort_arg.c -o qsort_arg_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c strerror.c -o strerror_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c thread.c -o thread_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c tar.c -o tar_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c strlcat.c -o strlcat_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c fls.c -o fls_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c getpeereid.c -o getpeereid_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c strlcpy.c -o strlcpy_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c bsearch_arg.c -o bsearch_arg_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pg_crc32c_sb8.c -o pg_crc32c_sb8_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c chklocale.c -o chklocale_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c erand48.c -o erand48_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c noblock.c -o noblock_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c inet_net_ntop.c -o inet_net_ntop_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pg_bitutils.c -o pg_bitutils_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c snprintf.c -o snprintf_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgcheckdir.c -o pgcheckdir_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgmkdirp.c -o pgmkdirp_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pg_strong_random.c -o pg_strong_random_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgsleep.c -o pgsleep_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgstrsignal.c -o pgstrsignal_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c path.c -o path_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pgstrcasecmp.c -o pgstrcasecmp_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c pqsignal.c -o pqsignal_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c quotes.c -o quotes_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c qsort_arg.c -o qsort_arg_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c qsort.c -o qsort_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c strerror.c -o strerror_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' rm -f libpgport.a ar crs libpgport.a fls.o getpeereid.o strlcat.o strlcpy.o pg_crc32c_sb8.o bsearch_arg.o chklocale.o erand48.o inet_net_ntop.o noblock.o path.o pg_bitutils.o pg_strong_random.o pgcheckdir.o pgmkdirp.o pgsleep.o pgstrcasecmp.o pgstrsignal.o pqsignal.o qsort.o qsort_arg.o quotes.o snprintf.o strerror.o tar.o thread.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c thread.c -o thread_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c tar.c -o tar_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/port -DFRONTEND -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c path.c -o path_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' rm -f libpgport_shlib.a ar crs libpgport_shlib.a fls_shlib.o getpeereid_shlib.o strlcat_shlib.o strlcpy_shlib.o pg_crc32c_sb8_shlib.o bsearch_arg_shlib.o chklocale_shlib.o erand48_shlib.o inet_net_ntop_shlib.o noblock_shlib.o path_shlib.o pg_bitutils_shlib.o pg_strong_random_shlib.o pgcheckdir_shlib.o pgmkdirp_shlib.o pgsleep_shlib.o pgstrcasecmp_shlib.o pgstrsignal_shlib.o pqsignal_shlib.o qsort_shlib.o qsort_arg_shlib.o quotes_shlib.o snprintf_shlib.o strerror_shlib.o tar_shlib.o thread_shlib.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/port -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c snprintf.c -o snprintf_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' rm -f libpgport_srv.a ar crs libpgport_srv.a fls_srv.o getpeereid_srv.o strlcat_srv.o strlcpy_srv.o pg_crc32c_sb8_srv.o bsearch_arg_srv.o chklocale_srv.o erand48_srv.o inet_net_ntop_srv.o noblock_srv.o path_srv.o pg_bitutils_srv.o pg_strong_random_srv.o pgcheckdir_srv.o pgmkdirp_srv.o pgsleep_srv.o pgstrcasecmp_srv.o pgstrsignal_srv.o pqsignal_srv.o qsort_srv.o qsort_arg_srv.o quotes_srv.o snprintf_srv.o strerror_srv.o tar_srv.o thread_srv.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' /usr/bin/make -C timezone all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -c -o pgtz.o pgtz.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -flto=thin -emit-llvm -c -o pgtz.bc pgtz.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -c -o strftime.o strftime.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -flto=thin -emit-llvm -c -o strftime.bc strftime.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -flto=thin -emit-llvm -c -o localtime.bc localtime.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -c -o localtime.o localtime.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' ( echo src/timezone/localtime.o src/timezone/pgtz.o src/timezone/strftime.o ) >objfiles.txt make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/timezone' /usr/bin/make -C backend all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/make -C ../../src/port all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/make -C catalog distprep generated-header-symlinks make[3]: Nothing to be done for 'all'. /usr/bin/make -C ../../src/common all make[3]: Nothing to be done for 'all'. /usr/bin/make -C utils distprep generated-header-symlinks make[3]: Nothing to be done for 'distprep'. make[3]: Nothing to be done for 'generated-header-symlinks'. /usr/bin/make -C access all make[3]: Nothing to be done for 'distprep'. make[3]: Nothing to be done for 'generated-header-symlinks'. /usr/bin/make -C bootstrap all /usr/bin/make -C brin all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/make -C catalog all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/make -C parser all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/make -C commands all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/make -C executor all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o aggregatecmds.o aggregatecmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execAmi.o execAmi.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin.o brin.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execAsync.o execAsync.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bootparse.o bootparse.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execCurrent.o execCurrent.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o analyze.o analyze.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o alter.o alter.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_bloom.o brin_bloom.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bootstrap.o bootstrap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o amcmds.o amcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_inclusion.o brin_inclusion.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_minmax.o brin_minmax.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o aclchk.o aclchk.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bootparse.bc bootparse.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o catalog.o catalog.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execExpr.o execExpr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o analyze.o analyze.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_minmax_multi.o brin_minmax_multi.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bootstrap.bc bootstrap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' ( echo src/backend/bootstrap/bootparse.o src/backend/bootstrap/bootstrap.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/bootstrap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_pageops.o brin_pageops.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dependency.o dependency.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o cluster.o cluster.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' /usr/bin/xmllint --path . --noout --valid postgres.sgml /usr/bin/xsltproc --path . --stringparam pg.version '14.3' stylesheet-man.xsl postgres.sgml touch man-stamp make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' /usr/bin/make -C foreign all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_revmap.o brin_revmap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o async.o async.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_tuple.o brin_tuple.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/foreign' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o foreign.o foreign.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/foreign' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execExprInterp.o execExprInterp.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execGrouping.o execGrouping.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o collationcmds.o collationcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_validate.o brin_validate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execJunk.o execJunk.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o comment.o comment.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heap.o heap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brin_xlog.o brin_xlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execIndexing.o execIndexing.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/foreign' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o foreign.bc foreign.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/foreign' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/foreign' ( echo src/backend/foreign/foreign.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/foreign' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o constraint.o constraint.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o conversioncmds.o conversioncmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin.bc brin.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_agg.o parse_agg.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execParallel.o execParallel.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execMain.o execMain.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o copy.o copy.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o index.o index.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_bloom.bc brin_bloom.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_inclusion.bc brin_inclusion.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o indexing.o indexing.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execPartition.o execPartition.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_minmax.bc brin_minmax.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execProcnode.o execProcnode.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o copyfrom.o copyfrom.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_clause.o parse_clause.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execReplication.o execReplication.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_coerce.o parse_coerce.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_minmax_multi.bc brin_minmax_multi.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execScan.o execScan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/make -C lib all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o namespace.o namespace.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o copyfromparse.o copyfromparse.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/make -C libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execSRF.o execSRF.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o objectaccess.o objectaccess.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o binaryheap.o binaryheap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o copyto.o copyto.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bipartite_match.o bipartite_match.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_pageops.bc brin_pageops.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bloomfilter.o bloomfilter.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o auth-scram.o auth-scram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o createas.o createas.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dshash.o dshash.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execTuples.o execTuples.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_revmap.bc brin_revmap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hyperloglog.o hyperloglog.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ilist.o ilist.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o integerset.o integerset.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_tuple.bc brin_tuple.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o execUtils.o execUtils.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dbcommands.o dbcommands.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o knapsack.o knapsack.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o auth.o auth.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gram.o gram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o objectaddress.o objectaddress.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pairingheap.o pairingheap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_validate.bc brin_validate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o define.o define.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rbtree.o rbtree.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o partition.o partition.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_collate.o parse_collate.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o be-fsstubs.o be-fsstubs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o functions.o functions.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o discard.o discard.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brin_xlog.bc brin_xlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' ( echo src/backend/access/brin/brin.o src/backend/access/brin/brin_bloom.o src/backend/access/brin/brin_inclusion.o src/backend/access/brin/brin_minmax.o src/backend/access/brin/brin_minmax_multi.o src/backend/access/brin/brin_pageops.o src/backend/access/brin/brin_revmap.o src/backend/access/brin/brin_tuple.o src/backend/access/brin/brin_validate.o src/backend/access/brin/brin_xlog.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/brin' /usr/bin/make -C common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o binaryheap.bc binaryheap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o instrument.o instrument.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o attmap.o attmap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o be-secure-common.o be-secure-common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_aggregate.o pg_aggregate.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dropcmds.o dropcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bufmask.o bufmask.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_cte.o parse_cte.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bipartite_match.bc bipartite_match.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_enr.o parse_enr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_cast.o pg_cast.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o be-secure.o be-secure.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o detoast.o detoast.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_collation.o pg_collation.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bloomfilter.bc bloomfilter.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o crypt.o crypt.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o event_trigger.o event_trigger.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heaptuple.o heaptuple.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dshash.bc dshash.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_constraint.o pg_constraint.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeAgg.o nodeAgg.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_expr.o parse_expr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o indextuple.o indextuple.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hyperloglog.bc hyperloglog.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_conversion.o pg_conversion.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o printsimple.o printsimple.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ilist.bc ilist.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeAppend.o nodeAppend.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_db_role_setting.o pg_db_role_setting.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeBitmapAnd.o nodeBitmapAnd.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o printtup.o printtup.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o integerset.bc integerset.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hba.o hba.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_func.o parse_func.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_depend.o pg_depend.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ifaddr.o ifaddr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relation.o relation.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_node.o parse_node.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeBitmapHeapscan.o nodeBitmapHeapscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o knapsack.bc knapsack.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o explain.o explain.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_enum.o pg_enum.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeBitmapIndexscan.o nodeBitmapIndexscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_oper.o parse_oper.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pairingheap.bc pairingheap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_inherits.o pg_inherits.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeBitmapOr.o nodeBitmapOr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pqcomm.o pqcomm.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o reloptions.o reloptions.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_param.o parse_param.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o scankey.o scankey.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_largeobject.o pg_largeobject.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rbtree.bc rbtree.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' ( echo src/backend/lib/binaryheap.o src/backend/lib/bipartite_match.o src/backend/lib/bloomfilter.o src/backend/lib/dshash.o src/backend/lib/hyperloglog.o src/backend/lib/ilist.o src/backend/lib/integerset.o src/backend/lib/knapsack.o src/backend/lib/pairingheap.o src/backend/lib/rbtree.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/lib' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeCtescan.o nodeCtescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o session.o session.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_namespace.o pg_namespace.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pqformat.o pqformat.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o syncscan.o syncscan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeCustom.o nodeCustom.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_operator.o pg_operator.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o toast_compression.o toast_compression.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeForeignscan.o nodeForeignscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o extension.o extension.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o toast_internals.o toast_internals.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pqmq.o pqmq.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeFunctionscan.o nodeFunctionscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tupconvert.o tupconvert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pqsignal.o pqsignal.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_publication.o pg_publication.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_relation.o parse_relation.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_proc.o pg_proc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeGather.o nodeGather.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_range.o pg_range.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o foreigncmds.o foreigncmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tupdesc.o tupdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o attmap.bc attmap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeGatherMerge.o nodeGatherMerge.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o be-secure-openssl.o be-secure-openssl.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_target.o parse_target.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o be-gssapi-common.o be-gssapi-common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bufmask.bc bufmask.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_shdepend.o pg_shdepend.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeGroup.o nodeGroup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_type.o parse_type.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o be-secure-gssapi.o be-secure-gssapi.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_subscription.o pg_subscription.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o detoast.bc detoast.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o functioncmds.o functioncmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o indexcmds.o indexcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_type.o pg_type.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o indextuple.bc indextuple.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o auth-scram.bc auth-scram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heaptuple.bc heaptuple.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lockcmds.o lockcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeHash.o nodeHash.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o toasting.o toasting.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o storage.o storage.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o printsimple.bc printsimple.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o matview.o matview.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_utilcmd.o parse_utilcmd.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parser.o parser.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeHashjoin.o nodeHashjoin.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o printtup.bc printtup.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o auth.bc auth.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeIncrementalSort.o nodeIncrementalSort.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o operatorcmds.o operatorcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o relation.bc relation.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o opclasscmds.o opclasscmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o be-fsstubs.bc be-fsstubs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o aclchk.bc aclchk.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeIndexonlyscan.o nodeIndexonlyscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o scan.o scan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o scansup.o scansup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeIndexscan.o nodeIndexscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o be-secure-common.bc be-secure-common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o catalog.bc catalog.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o reloptions.bc reloptions.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeLimit.o nodeLimit.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o policy.o policy.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o scankey.bc scankey.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dependency.bc dependency.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o portalcmds.o portalcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o be-secure.bc be-secure.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeLockRows.o nodeLockRows.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o session.bc session.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o analyze.bc analyze.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeMaterial.o nodeMaterial.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o prepare.o prepare.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o syncscan.bc syncscan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o crypt.bc crypt.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeMergeAppend.o nodeMergeAppend.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heap.bc heap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o proclang.o proclang.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeMemoize.o nodeMemoize.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o toast_compression.bc toast_compression.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ifaddr.bc ifaddr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o publicationcmds.o publicationcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o toast_internals.bc toast_internals.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeMergejoin.o nodeMergejoin.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o index.bc index.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o schemacmds.o schemacmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tupconvert.bc tupconvert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_agg.bc parse_agg.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hba.bc hba.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeNamedtuplestorescan.o nodeNamedtuplestorescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o indexing.bc indexing.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o seclabel.o seclabel.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gram.bc gram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tupdesc.bc tupdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' ( echo src/backend/access/common/attmap.o src/backend/access/common/bufmask.o src/backend/access/common/detoast.o src/backend/access/common/heaptuple.o src/backend/access/common/indextuple.o src/backend/access/common/printsimple.o src/backend/access/common/printtup.o src/backend/access/common/relation.o src/backend/access/common/reloptions.o src/backend/access/common/scankey.o src/backend/access/common/session.o src/backend/access/common/syncscan.o src/backend/access/common/toast_compression.o src/backend/access/common/toast_internals.o src/backend/access/common/tupconvert.o src/backend/access/common/tupdesc.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/common' /usr/bin/make -C gin all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeModifyTable.o nodeModifyTable.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pqcomm.bc pqcomm.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pqformat.bc pqformat.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginarrayproc.o ginarrayproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeNestloop.o nodeNestloop.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o statscmds.o statscmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginbtree.o ginbtree.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeProjectSet.o nodeProjectSet.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sequence.o sequence.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o namespace.bc namespace.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pqmq.bc pqmq.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_clause.bc parse_clause.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginbulk.o ginbulk.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeRecursiveunion.o nodeRecursiveunion.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o objectaccess.bc objectaccess.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pqsignal.bc pqsignal.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeResult.o nodeResult.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_collate.bc parse_collate.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o subscriptioncmds.o subscriptioncmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gindatapage.o gindatapage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_coerce.bc parse_coerce.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeSamplescan.o nodeSamplescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/make -C gist all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeSeqscan.o nodeSeqscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o be-secure-openssl.bc be-secure-openssl.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o objectaddress.bc objectaddress.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginentrypage.o ginentrypage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeSetOp.o nodeSetOp.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o be-gssapi-common.bc be-gssapi-common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_cte.bc parse_cte.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeSort.o nodeSort.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gist.o gist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o partition.bc partition.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_enr.bc parse_enr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginfast.o ginfast.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o be-secure-gssapi.bc be-secure-gssapi.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' ( echo src/backend/libpq/auth-scram.o src/backend/libpq/auth.o src/backend/libpq/be-fsstubs.o src/backend/libpq/be-secure-common.o src/backend/libpq/be-secure.o src/backend/libpq/crypt.o src/backend/libpq/hba.o src/backend/libpq/ifaddr.o src/backend/libpq/pqcomm.o src/backend/libpq/pqformat.o src/backend/libpq/pqmq.o src/backend/libpq/pqsignal.o src/backend/libpq/be-secure-openssl.o src/backend/libpq/be-gssapi-common.o src/backend/libpq/be-secure-gssapi.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_aggregate.bc pg_aggregate.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistbuild.o gistbuild.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeSubplan.o nodeSubplan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeSubqueryscan.o nodeSubqueryscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_expr.bc parse_expr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_cast.bc pg_cast.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginget.o ginget.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_func.bc parse_func.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistbuildbuffers.o gistbuildbuffers.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeTableFuncscan.o nodeTableFuncscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_collation.bc pg_collation.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gininsert.o gininsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_node.bc parse_node.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeTidrangescan.o nodeTidrangescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_oper.bc parse_oper.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistget.o gistget.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginlogic.o ginlogic.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginpostinglist.o ginpostinglist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_param.bc parse_param.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_constraint.bc pg_constraint.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeTidscan.o nodeTidscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistscan.o gistscan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginscan.o ginscan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeUnique.o nodeUnique.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistproc.o gistproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeValuesscan.o nodeValuesscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_conversion.bc pg_conversion.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginutil.o ginutil.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistsplit.o gistsplit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_relation.bc parse_relation.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_db_role_setting.bc pg_db_role_setting.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_target.bc parse_target.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginvacuum.o ginvacuum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistvacuum.o gistvacuum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginvalidate.o ginvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistutil.o gistutil.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeWindowAgg.o nodeWindowAgg.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_depend.bc pg_depend.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_type.bc parse_type.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeWorktablescan.o nodeWorktablescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistvalidate.o gistvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/make -C main all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginxlog.o ginxlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/main' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o main.o main.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/main' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistxlog.o gistxlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_enum.bc pg_enum.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tablecmds.o tablecmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginarrayproc.bc ginarrayproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parse_utilcmd.bc parse_utilcmd.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/main' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o main.bc main.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/main' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/main' ( echo src/backend/main/main.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/main' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_inherits.bc pg_inherits.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/make -C nodes all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginbtree.bc ginbtree.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gist.bc gist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spi.o spi.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tablespace.o tablespace.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parser.bc parser.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_largeobject.bc pg_largeobject.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tqueue.o tqueue.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginbulk.bc ginbulk.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bitmapset.o bitmapset.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tstoreReceiver.o tstoreReceiver.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_namespace.bc pg_namespace.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistbuild.bc gistbuild.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execAmi.bc execAmi.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o scan.bc scan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gindatapage.bc gindatapage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_operator.bc pg_operator.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistbuildbuffers.bc gistbuildbuffers.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o scansup.bc scansup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' ( echo src/backend/parser/analyze.o src/backend/parser/gram.o src/backend/parser/parse_agg.o src/backend/parser/parse_clause.o src/backend/parser/parse_coerce.o src/backend/parser/parse_collate.o src/backend/parser/parse_cte.o src/backend/parser/parse_enr.o src/backend/parser/parse_expr.o src/backend/parser/parse_func.o src/backend/parser/parse_node.o src/backend/parser/parse_oper.o src/backend/parser/parse_param.o src/backend/parser/parse_relation.o src/backend/parser/parse_target.o src/backend/parser/parse_type.o src/backend/parser/parse_utilcmd.o src/backend/parser/parser.o src/backend/parser/scan.o src/backend/parser/scansup.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/parser' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execAsync.bc execAsync.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginentrypage.bc ginentrypage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistget.bc gistget.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/make -C optimizer all /usr/bin/make -C geqo all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execCurrent.bc execCurrent.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_proc.bc pg_proc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistproc.bc gistproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_copy.o geqo_copy.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o trigger.o trigger.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_cx.o geqo_cx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginfast.bc ginfast.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o copyfuncs.o copyfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistscan.bc gistscan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_publication.bc pg_publication.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_erx.o geqo_erx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_range.bc pg_range.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_eval.o geqo_eval.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistsplit.bc gistsplit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsearchcmds.o tsearchcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execExpr.bc execExpr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_main.o geqo_main.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginget.bc ginget.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_misc.o geqo_misc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_mutation.o geqo_mutation.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_shdepend.bc pg_shdepend.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_ox1.o geqo_ox1.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistutil.bc gistutil.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gininsert.bc gininsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_ox2.o geqo_ox2.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_pmx.o geqo_pmx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execExprInterp.bc execExprInterp.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_subscription.bc pg_subscription.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginlogic.bc ginlogic.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistvacuum.bc gistvacuum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o equalfuncs.o equalfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_pool.o geqo_pool.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_px.o geqo_px.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o extensible.o extensible.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginpostinglist.bc ginpostinglist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o typecmds.o typecmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_random.o geqo_random.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_type.bc pg_type.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execGrouping.bc execGrouping.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistvalidate.bc gistvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_recombination.o geqo_recombination.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginscan.bc ginscan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geqo_selection.o geqo_selection.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o storage.bc storage.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execIndexing.bc execIndexing.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistxlog.bc gistxlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' ( echo src/backend/access/gist/gist.o src/backend/access/gist/gistbuild.o src/backend/access/gist/gistbuildbuffers.o src/backend/access/gist/gistget.o src/backend/access/gist/gistproc.o src/backend/access/gist/gistscan.o src/backend/access/gist/gistsplit.o src/backend/access/gist/gistutil.o src/backend/access/gist/gistvacuum.o src/backend/access/gist/gistvalidate.o src/backend/access/gist/gistxlog.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o list.o list.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_copy.bc geqo_copy.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o user.o user.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginutil.bc ginutil.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execJunk.bc execJunk.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o toasting.bc toasting.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_cx.bc geqo_cx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' ( echo src/backend/catalog/aclchk.o src/backend/catalog/catalog.o src/backend/catalog/dependency.o src/backend/catalog/heap.o src/backend/catalog/index.o src/backend/catalog/indexing.o src/backend/catalog/namespace.o src/backend/catalog/objectaccess.o src/backend/catalog/objectaddress.o src/backend/catalog/partition.o src/backend/catalog/pg_aggregate.o src/backend/catalog/pg_cast.o src/backend/catalog/pg_collation.o src/backend/catalog/pg_constraint.o src/backend/catalog/pg_conversion.o src/backend/catalog/pg_db_role_setting.o src/backend/catalog/pg_depend.o src/backend/catalog/pg_enum.o src/backend/catalog/pg_inherits.o src/backend/catalog/pg_largeobject.o src/backend/catalog/pg_namespace.o src/backend/catalog/pg_operator.o src/backend/catalog/pg_proc.o src/backend/catalog/pg_publication.o src/backend/catalog/pg_range.o src/backend/catalog/pg_shdepend.o src/backend/catalog/pg_subscription.o src/backend/catalog/pg_type.o src/backend/catalog/storage.o src/backend/catalog/toasting.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o makefuncs.o makefuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o view.o view.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_erx.bc geqo_erx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/make -C hash all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execMain.bc execMain.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginvacuum.bc ginvacuum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o variable.o variable.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o vacuum.o vacuum.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_eval.bc geqo_eval.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hash.o hash.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginvalidate.bc ginvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginxlog.bc ginxlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' ( echo src/backend/access/gin/ginarrayproc.o src/backend/access/gin/ginbtree.o src/backend/access/gin/ginbulk.o src/backend/access/gin/gindatapage.o src/backend/access/gin/ginentrypage.o src/backend/access/gin/ginfast.o src/backend/access/gin/ginget.o src/backend/access/gin/gininsert.o src/backend/access/gin/ginlogic.o src/backend/access/gin/ginpostinglist.o src/backend/access/gin/ginscan.o src/backend/access/gin/ginutil.o src/backend/access/gin/ginvacuum.o src/backend/access/gin/ginvalidate.o src/backend/access/gin/ginxlog.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/gin' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execParallel.bc execParallel.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_main.bc geqo_main.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeFuncs.o nodeFuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodes.o nodes.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o aggregatecmds.bc aggregatecmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashinsert.o hashinsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_misc.bc geqo_misc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashfunc.o hashfunc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hash_xlog.o hash_xlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_mutation.bc geqo_mutation.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_ox1.bc geqo_ox1.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execPartition.bc execPartition.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o alter.bc alter.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execProcnode.bc execProcnode.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_ox2.bc geqo_ox2.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/make -C heap all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_pmx.bc geqo_pmx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashovfl.o hashovfl.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execReplication.bc execReplication.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o amcmds.bc amcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_pool.bc geqo_pool.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_px.bc geqo_px.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execSRF.bc execSRF.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o analyze.bc analyze.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashsearch.o hashsearch.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashpage.o hashpage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashsort.o hashsort.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_random.bc geqo_random.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o outfuncs.o outfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execScan.bc execScan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_recombination.bc geqo_recombination.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o cluster.bc cluster.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashutil.o hashutil.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o params.o params.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o async.bc async.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geqo_selection.bc geqo_selection.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' ( echo src/backend/optimizer/geqo/geqo_copy.o src/backend/optimizer/geqo/geqo_cx.o src/backend/optimizer/geqo/geqo_erx.o src/backend/optimizer/geqo/geqo_eval.o src/backend/optimizer/geqo/geqo_main.o src/backend/optimizer/geqo/geqo_misc.o src/backend/optimizer/geqo/geqo_mutation.o src/backend/optimizer/geqo/geqo_ox1.o src/backend/optimizer/geqo/geqo_ox2.o src/backend/optimizer/geqo/geqo_pmx.o src/backend/optimizer/geqo/geqo_pool.o src/backend/optimizer/geqo/geqo_px.o src/backend/optimizer/geqo/geqo_random.o src/backend/optimizer/geqo/geqo_recombination.o src/backend/optimizer/geqo/geqo_selection.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/geqo' /usr/bin/make -C path all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashvalidate.o hashvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o print.o print.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execTuples.bc execTuples.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o read.o read.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/make -C plan all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o execUtils.bc execUtils.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o collationcmds.bc collationcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o analyzejoins.o analyzejoins.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hash.bc hash.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heapam.o heapam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o functions.bc functions.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o allpaths.o allpaths.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o comment.bc comment.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hash_xlog.bc hash_xlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o instrument.bc instrument.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o clausesel.o clausesel.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o constraint.bc constraint.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashfunc.bc hashfunc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heapam_handler.o heapam_handler.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o readfuncs.o readfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o conversioncmds.bc conversioncmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashinsert.bc hashinsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heapam_visibility.o heapam_visibility.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o createplan.o createplan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tidbitmap.o tidbitmap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o copy.bc copy.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeAgg.bc nodeAgg.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o value.o value.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashovfl.bc hashovfl.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heaptoast.o heaptoast.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o costsize.o costsize.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeAppend.bc nodeAppend.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bitmapset.bc bitmapset.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashpage.bc hashpage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hio.o hio.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o initsplan.o initsplan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o copyfrom.bc copyfrom.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeBitmapAnd.bc nodeBitmapAnd.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o planagg.o planagg.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashsearch.bc hashsearch.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o planmain.o planmain.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pruneheap.o pruneheap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o equivclass.o equivclass.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashsort.bc hashsort.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeBitmapHeapscan.bc nodeBitmapHeapscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o copyfuncs.bc copyfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o copyfromparse.bc copyfromparse.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rewriteheap.o rewriteheap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashutil.bc hashutil.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeBitmapIndexscan.bc nodeBitmapIndexscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashvalidate.bc hashvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' ( echo src/backend/access/hash/hash.o src/backend/access/hash/hash_xlog.o src/backend/access/hash/hashfunc.o src/backend/access/hash/hashinsert.o src/backend/access/hash/hashovfl.o src/backend/access/hash/hashpage.o src/backend/access/hash/hashsearch.o src/backend/access/hash/hashsort.o src/backend/access/hash/hashutil.o src/backend/access/hash/hashvalidate.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/hash' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o copyto.bc copyto.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeBitmapOr.bc nodeBitmapOr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o indxpath.o indxpath.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o equalfuncs.bc equalfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeCtescan.bc nodeCtescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o extensible.bc extensible.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o vacuumlazy.o vacuumlazy.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o visibilitymap.o visibilitymap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o createas.bc createas.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o planner.o planner.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o joinpath.o joinpath.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeCustom.bc nodeCustom.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o makefuncs.bc makefuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o list.bc list.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeForeignscan.bc nodeForeignscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dbcommands.bc dbcommands.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o joinrels.o joinrels.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeFunctionscan.bc nodeFunctionscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o setrefs.o setrefs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o define.bc define.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o discard.bc discard.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeFuncs.bc nodeFuncs.c nodeFuncs.c:1943:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((WithCheckOption *) node)->qual, context); ^ nodeFuncs.c:1961:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) expr->aggfilter, context)) ^ nodeFuncs.c:1982:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) expr->aggfilter, context)) ^ nodeFuncs.c:1998:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(sbsref->refexpr, context)) ^ nodeFuncs.c:2001:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(sbsref->refassgnexpr, context)) ^ nodeFuncs.c:2015:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((NamedArgExpr *) node)->arg, context); ^ nodeFuncs.c:2049:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(sublink->testexpr, context)) ^ nodeFuncs.c:2056:18: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(sublink->subselect, context); ^ nodeFuncs.c:2064:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(subplan->testexpr, context)) ^ nodeFuncs.c:2073:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((AlternativeSubPlan *) node)->subplans, context); ^ nodeFuncs.c:2075:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((FieldSelect *) node)->arg, context); ^ nodeFuncs.c:2080:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(fstore->arg, context)) ^ nodeFuncs.c:2082:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(fstore->newvals, context)) ^ nodeFuncs.c:2087:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((RelabelType *) node)->arg, context); ^ nodeFuncs.c:2089:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((CoerceViaIO *) node)->arg, context); ^ nodeFuncs.c:2094:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(acoerce->arg, context)) ^ nodeFuncs.c:2096:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(acoerce->elemexpr, context)) ^ nodeFuncs.c:2101:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((ConvertRowtypeExpr *) node)->arg, context); ^ nodeFuncs.c:2103:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((CollateExpr *) node)->arg, context); ^ nodeFuncs.c:2108:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(caseexpr->arg, context)) ^ nodeFuncs.c:2115:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(when->expr, context)) ^ nodeFuncs.c:2117:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(when->result, context)) ^ nodeFuncs.c:2120:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(caseexpr->defresult, context)) ^ nodeFuncs.c:2125:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((ArrayExpr *) node)->elements, context); ^ nodeFuncs.c:2128:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((RowExpr *) node)->args, context); ^ nodeFuncs.c:2133:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rcexpr->largs, context)) ^ nodeFuncs.c:2135:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rcexpr->rargs, context)) ^ nodeFuncs.c:2140:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((CoalesceExpr *) node)->args, context); ^ nodeFuncs.c:2142:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((MinMaxExpr *) node)->args, context); ^ nodeFuncs.c:2147:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(xexpr->named_args, context)) ^ nodeFuncs.c:2150:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(xexpr->args, context)) ^ nodeFuncs.c:2155:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((NullTest *) node)->arg, context); ^ nodeFuncs.c:2157:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((BooleanTest *) node)->arg, context); ^ nodeFuncs.c:2159:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((CoerceToDomain *) node)->arg, context); ^ nodeFuncs.c:2161:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((TargetEntry *) node)->expr, context); ^ nodeFuncs.c:2169:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wc->partitionClause, context)) ^ nodeFuncs.c:2171:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wc->orderClause, context)) ^ nodeFuncs.c:2173:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wc->startOffset, context)) ^ nodeFuncs.c:2175:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wc->endOffset, context)) ^ nodeFuncs.c:2183:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(cc->cycle_mark_value, context)) ^ nodeFuncs.c:2185:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(cc->cycle_mark_default, context)) ^ nodeFuncs.c:2197:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(cte->ctequery, context)) ^ nodeFuncs.c:2200:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(cte->search_clause, context)) ^ nodeFuncs.c:2202:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(cte->cycle_clause, context)) ^ nodeFuncs.c:2209:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) lfirst(temp), context)) ^ nodeFuncs.c:2217:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(from->fromlist, context)) ^ nodeFuncs.c:2219:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(from->quals, context)) ^ nodeFuncs.c:2227:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) onconflict->arbiterElems, context)) ^ nodeFuncs.c:2229:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(onconflict->arbiterWhere, context)) ^ nodeFuncs.c:2231:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(onconflict->onConflictSet, context)) ^ nodeFuncs.c:2233:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(onconflict->onConflictWhere, context)) ^ nodeFuncs.c:2235:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(onconflict->exclRelTlist, context)) ^ nodeFuncs.c:2243:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) opstep->exprs, context)) ^ nodeFuncs.c:2254:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(join->larg, context)) ^ nodeFuncs.c:2256:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(join->rarg, context)) ^ nodeFuncs.c:2258:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(join->quals, context)) ^ nodeFuncs.c:2270:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(setop->larg, context)) ^ nodeFuncs.c:2272:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(setop->rarg, context)) ^ nodeFuncs.c:2282:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(iclause->rinfo, context)) ^ nodeFuncs.c:2290:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((PlaceHolderVar *) node)->phexpr, context); ^ nodeFuncs.c:2292:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((InferenceElem *) node)->expr, context); ^ nodeFuncs.c:2303:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((PlaceHolderInfo *) node)->ph_var, context); ^ nodeFuncs.c:2305:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((RangeTblFunction *) node)->funcexpr, context); ^ nodeFuncs.c:2313:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) tsc->repeatable, context)) ^ nodeFuncs.c:2321:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tf->ns_uris, context)) ^ nodeFuncs.c:2323:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tf->docexpr, context)) ^ nodeFuncs.c:2325:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tf->rowexpr, context)) ^ nodeFuncs.c:2327:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tf->colexprs, context)) ^ nodeFuncs.c:2329:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tf->coldefexprs, context)) ^ nodeFuncs.c:2371:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->targetList, context)) ^ nodeFuncs.c:2373:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->withCheckOptions, context)) ^ nodeFuncs.c:2375:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->onConflict, context)) ^ nodeFuncs.c:2377:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->returningList, context)) ^ nodeFuncs.c:2379:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->jointree, context)) ^ nodeFuncs.c:2381:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(query->setOperations, context)) ^ nodeFuncs.c:2383:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(query->havingQual, context)) ^ nodeFuncs.c:2385:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(query->limitOffset, context)) ^ nodeFuncs.c:2387:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(query->limitCount, context)) ^ nodeFuncs.c:2397:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->groupClause, context)) ^ nodeFuncs.c:2399:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->windowClause, context)) ^ nodeFuncs.c:2401:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->sortClause, context)) ^ nodeFuncs.c:2403:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->distinctClause, context)) ^ nodeFuncs.c:2418:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wc->startOffset, context)) ^ nodeFuncs.c:2420:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wc->endOffset, context)) ^ nodeFuncs.c:2439:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) query->cteList, context)) ^ nodeFuncs.c:2488:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte, context)) ^ nodeFuncs.c:2494:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte->tablesample, context)) ^ nodeFuncs.c:2499:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte->subquery, context)) ^ nodeFuncs.c:2504:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte->joinaliasvars, context)) ^ nodeFuncs.c:2508:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte->functions, context)) ^ nodeFuncs.c:2512:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte->tablefunc, context)) ^ nodeFuncs.c:2516:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte->values_lists, context)) ^ nodeFuncs.c:2526:12: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte->securityQuals, context)) ^ nodeFuncs.c:2530:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rte, context)) ^ nodeFuncs.c:2670:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->qual, wco->qual, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2681:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->aggdirectargs, aggref->aggdirectargs, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2682:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, aggref->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2683:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->aggorder, aggref->aggorder, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2684:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->aggdistinct, aggref->aggdistinct, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2685:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->aggfilter, aggref->aggfilter, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2695:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, grouping->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2718:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, wfunc->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2719:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->aggfilter, wfunc->aggfilter, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2729:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->refupperindexpr, sbsref->refupperindexpr, ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2731:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->reflowerindexpr, sbsref->reflowerindexpr, ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2733:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->refexpr, sbsref->refexpr, ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2735:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->refassgnexpr, sbsref->refassgnexpr, ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2747:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, expr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2757:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, nexpr->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2767:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, expr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2777:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, expr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2787:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, expr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2797:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, expr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2807:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, expr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2817:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->testexpr, sublink->testexpr, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2823:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->subselect, sublink->subselect, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2834:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->testexpr, subplan->testexpr, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2836:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, subplan->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2847:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->subplans, asplan->subplans, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2857:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, fselect->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2867:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, fstore->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2868:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->newvals, fstore->newvals, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2879:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, relabel->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2889:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, iocoerce->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2899:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, acoerce->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2900:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->elemexpr, acoerce->elemexpr, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2910:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, convexpr->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2920:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, collate->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2930:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, caseexpr->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2931:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, caseexpr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2932:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->defresult, caseexpr->defresult, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2942:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->expr, casewhen->expr, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2943:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->result, casewhen->result, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2953:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->elements, arrayexpr->elements, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2963:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, rowexpr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2974:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->largs, rcexpr->largs, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2975:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->rargs, rcexpr->rargs, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2985:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, coalesceexpr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:2995:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, minmaxexpr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3005:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->named_args, xexpr->named_args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3007:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, xexpr->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3017:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, ntest->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3027:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, btest->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3037:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arg, ctest->arg, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3047:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->expr, targetentry->expr, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3060:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->partitionClause, wc->partitionClause, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3061:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->orderClause, wc->orderClause, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3062:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->startOffset, wc->startOffset, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3063:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->endOffset, wc->endOffset, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3073:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->cycle_mark_value, cc->cycle_mark_value, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3074:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->cycle_mark_default, cc->cycle_mark_default, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3089:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->ctequery, cte->ctequery, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3091:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->search_clause, cte->search_clause, CTESearchClause *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3092:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->cycle_clause, cte->cycle_clause, CTECycleClause *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3111:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] mutator((Node *) lfirst(temp), ^ nodeFuncs.c:3123:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->fromlist, from->fromlist, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3124:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->quals, from->quals, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3134:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arbiterElems, oc->arbiterElems, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3135:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->arbiterWhere, oc->arbiterWhere, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3136:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->onConflictSet, oc->onConflictSet, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3137:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->onConflictWhere, oc->onConflictWhere, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3138:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->exclRelTlist, oc->exclRelTlist, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3149:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->exprs, opstep->exprs, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3163:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->larg, join->larg, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3164:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->rarg, join->rarg, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3165:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->quals, join->quals, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3176:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->larg, setop->larg, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3177:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->rarg, setop->rarg, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3188:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->rinfo, iclause->rinfo, RestrictInfo *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3189:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->indexquals, iclause->indexquals, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3199:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->phexpr, phv->phexpr, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3210:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->expr, newnode->expr, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3220:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->translated_vars, appinfo->translated_vars, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3231:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->ph_var, phinfo->ph_var, PlaceHolderVar *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3242:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->funcexpr, rtfunc->funcexpr, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3253:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->args, tsc->args, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3254:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->repeatable, tsc->repeatable, Expr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3264:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->ns_uris, tf->ns_uris, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3265:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->docexpr, tf->docexpr, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3266:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->rowexpr, tf->rowexpr, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3267:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->colexprs, tf->colexprs, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3268:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->coldefexprs, tf->coldefexprs, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3317:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->targetList, query->targetList, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3318:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->withCheckOptions, query->withCheckOptions, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3319:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->onConflict, query->onConflict, OnConflictExpr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3320:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->returningList, query->returningList, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3321:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->jointree, query->jointree, FromExpr *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3322:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->setOperations, query->setOperations, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3323:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->havingQual, query->havingQual, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3324:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->limitOffset, query->limitOffset, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3325:2: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->limitCount, query->limitCount, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3335:3: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->groupClause, query->groupClause, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3336:3: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->windowClause, query->windowClause, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3337:3: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->sortClause, query->sortClause, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3338:3: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->distinctClause, query->distinctClause, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3356:4: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->startOffset, wc->startOffset, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3357:4: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newnode->endOffset, wc->endOffset, Node *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3377:3: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(query->cteList, query->cteList, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3408:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newrte->tablesample, rte->tablesample, ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3416:6: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newrte->subquery, newrte->subquery, Query *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3426:6: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newrte->joinaliasvars, rte->joinaliasvars, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3434:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newrte->functions, rte->functions, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3437:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newrte->tablefunc, rte->tablefunc, TableFunc *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3440:5: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newrte->values_lists, rte->values_lists, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3448:3: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MUTATE(newrte->securityQuals, rte->securityQuals, List *); ^ nodeFuncs.c:2619:37: note: expanded from macro 'MUTATE' ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) ^ nodeFuncs.c:3474:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(node, context); ^ nodeFuncs.c:3497:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return mutator(node, context); ^ nodeFuncs.c:3552:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((RangeVar *) node)->alias, context); ^ nodeFuncs.c:3554:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((GroupingFunc *) node)->args, context); ^ nodeFuncs.c:3559:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(sublink->testexpr, context)) ^ nodeFuncs.c:3562:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(sublink->subselect, context)) ^ nodeFuncs.c:3570:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(caseexpr->arg, context)) ^ nodeFuncs.c:3577:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(when->expr, context)) ^ nodeFuncs.c:3579:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(when->result, context)) ^ nodeFuncs.c:3582:15: warning: passing arguments tmake[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeGather.bc nodeGather.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodes.bc nodes.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' o a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(caseexpr->defresult, context)) ^ nodeFuncs.c:3588:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((RowExpr *) node)->args, context); ^ nodeFuncs.c:3590:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((CoalesceExpr *) node)->args, context); ^ nodeFuncs.c:3592:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((MinMaxExpr *) node)->args, context); ^ nodeFuncs.c:3597:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(xexpr->named_args, context)) ^ nodeFuncs.c:3600:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(xexpr->args, context)) ^ nodeFuncs.c:3605:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((NullTest *) node)->arg, context); ^ nodeFuncs.c:3607:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((BooleanTest *) node)->arg, context); ^ nodeFuncs.c:3612:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(join->larg, context)) ^ nodeFuncs.c:3614:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(join->rarg, context)) ^ nodeFuncs.c:3616:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(join->quals, context)) ^ nodeFuncs.c:3618:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(join->alias, context)) ^ nodeFuncs.c:3627:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(into->rel, context)) ^ nodeFuncs.c:3631:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(into->viewQuery, context)) ^ nodeFuncs.c:3638:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((Node *) lfirst(temp), context)) ^ nodeFuncs.c:3646:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->relation, context)) ^ nodeFuncs.c:3648:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->cols, context)) ^ nodeFuncs.c:3650:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->selectStmt, context)) ^ nodeFuncs.c:3652:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->onConflictClause, context)) ^ nodeFuncs.c:3654:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->returningList, context)) ^ nodeFuncs.c:3656:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->withClause, context)) ^ nodeFuncs.c:3664:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->relation, context)) ^ nodeFuncs.c:3666:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->usingClause, context)) ^ nodeFuncs.c:3668:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->whereClause, context)) ^ nodeFuncs.c:3670:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->returningList, context)) ^ nodeFuncs.c:3672:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->withClause, context)) ^ nodeFuncs.c:3680:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->relation, context)) ^ nodeFuncs.c:3682:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->targetList, context)) ^ nodeFuncs.c:3684:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->whereClause, context)) ^ nodeFuncs.c:3686:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->fromClause, context)) ^ nodeFuncs.c:3688:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->returningList, context)) ^ nodeFuncs.c:3690:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->withClause, context)) ^ nodeFuncs.c:3698:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->distinctClause, context)) ^ nodeFuncs.c:3700:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->intoClause, context)) ^ nodeFuncs.c:3702:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->targetList, context)) ^ nodeFuncs.c:3704:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->fromClause, context)) ^ nodeFuncs.c:3706:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->whereClause, context)) ^ nodeFuncs.c:3708:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->groupClause, context)) ^ nodeFuncs.c:3710:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->havingClause, context)) ^ nodeFuncs.c:3712:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->windowClause, context)) ^ nodeFuncs.c:3714:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->valuesLists, context)) ^ nodeFuncs.c:3716:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->sortClause, context)) ^ nodeFuncs.c:3718:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->limitOffset, context)) ^ nodeFuncs.c:3720:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->limitCount, context)) ^ nodeFuncs.c:3722:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->lockingClause, context)) ^ nodeFuncs.c:3724:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->withClause, context)) ^ nodeFuncs.c:3726:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->larg, context)) ^ nodeFuncs.c:3728:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->rarg, context)) ^ nodeFuncs.c:3736:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->indirection, context)) ^ nodeFuncs.c:3738:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->val, context)) ^ nodeFuncs.c:3746:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(expr->lexpr, context)) ^ nodeFuncs.c:3748:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(expr->rexpr, context)) ^ nodeFuncs.c:3757:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(expr->args, context)) ^ nodeFuncs.c:3768:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(fcall->args, context)) ^ nodeFuncs.c:3770:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(fcall->agg_order, context)) ^ nodeFuncs.c:3772:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(fcall->agg_filter, context)) ^ nodeFuncs.c:3774:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(fcall->over, context)) ^ nodeFuncs.c:3780:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((NamedArgExpr *) node)->arg, context); ^ nodeFuncs.c:3785:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(indices->lidx, context)) ^ nodeFuncs.c:3787:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(indices->uidx, context)) ^ nodeFuncs.c:3795:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(indir->arg, context)) ^ nodeFuncs.c:3797:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(indir->indirection, context)) ^ nodeFuncs.c:3802:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((A_ArrayExpr *) node)->elements, context); ^ nodeFuncs.c:3807:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rt->indirection, context)) ^ nodeFuncs.c:3809:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rt->val, context)) ^ nodeFuncs.c:3814:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((MultiAssignRef *) node)->source, context); ^ nodeFuncs.c:3819:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tc->arg, context)) ^ nodeFuncs.c:3821:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tc->typeName, context)) ^ nodeFuncs.c:3826:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((CollateClause *) node)->arg, context); ^ nodeFuncs.c:3828:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((SortBy *) node)->node, context); ^ nodeFuncs.c:3833:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wd->partitionClause, context)) ^ nodeFuncs.c:3835:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wd->orderClause, context)) ^ nodeFuncs.c:3837:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wd->startOffset, context)) ^ nodeFuncs.c:3839:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(wd->endOffset, context)) ^ nodeFuncs.c:3847:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rs->subquery, context)) ^ nodeFuncs.c:3849:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rs->alias, context)) ^ nodeFuncs.c:3857:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rf->functions, context)) ^ nodeFuncs.c:3859:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rf->alias, context)) ^ nodeFuncs.c:3861:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rf->coldeflist, context)) ^ nodeFuncs.c:3869:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rts->relation, context)) ^ nodeFuncs.c:3872:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rts->args, context)) ^ nodeFuncs.c:3874:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rts->repeatable, context)) ^ nodeFuncs.c:3882:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rtf->docexpr, context)) ^ nodeFuncs.c:3884:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rtf->rowexpr, context)) ^ nodeFuncs.c:3886:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rtf->namespaces, context)) ^ nodeFuncs.c:3888:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rtf->columns, context)) ^ nodeFuncs.c:3890:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rtf->alias, context)) ^ nodeFuncs.c:3898:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rtfc->colexpr, context)) ^ nodeFuncs.c:3900:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(rtfc->coldefexpr, context)) ^ nodeFuncs.c:3908:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tn->typmods, context)) ^ nodeFuncs.c:3910:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(tn->arrayBounds, context)) ^ nodeFuncs.c:3919:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(coldef->typeName, context)) ^ nodeFuncs.c:3921:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(coldef->compression, context)) ^ nodeFuncs.c:3923:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(coldef->raw_default, context)) ^ nodeFuncs.c:3925:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(coldef->collClause, context)) ^ nodeFuncs.c:3934:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(indelem->expr, context)) ^ nodeFuncs.c:3940:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((GroupingSet *) node)->content, context); ^ nodeFuncs.c:3942:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((LockingClause *) node)->lockedRels, context); ^ nodeFuncs.c:3947:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(xs->expr, context)) ^ nodeFuncs.c:3949:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(xs->typeName, context)) ^ nodeFuncs.c:3954:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((WithClause *) node)->ctes, context); ^ nodeFuncs.c:3959:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->indexElems, context)) ^ nodeFuncs.c:3961:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->whereClause, context)) ^ nodeFuncs.c:3969:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->infer, context)) ^ nodeFuncs.c:3971:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->targetList, context)) ^ nodeFuncs.c:3973:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(stmt->whereClause, context)) ^ nodeFuncs.c:3979:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return walker(((CommonTableExpr *) node)->ctequery, context); ^ nodeFuncs.c:4012:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(outerPlanState(planstate), context)) ^ nodeFuncs.c:4019:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(innerPlanState(planstate), context)) ^ nodeFuncs.c:4051:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(((SubqueryScanState *) planstate)->subplan, context)) ^ nodeFuncs.c:4057:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker((PlanState *) lfirst(lc), context)) ^ nodeFuncs.c:4086:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(sps->planstate, context)) ^ nodeFuncs.c:4105:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (walker(planstates[j], context)) ^ 327 warnings generated. make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pathkeys.o pathkeys.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heapam.bc heapam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tidpath.o tidpath.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o params.bc params.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeGatherMerge.bc nodeGatherMerge.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dropcmds.bc dropcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o subselect.o subselect.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heapam_handler.bc heapam_handler.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeGroup.bc nodeGroup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o clausesel.bc clausesel.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o outfuncs.bc outfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o allpaths.bc allpaths.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o event_trigger.bc event_trigger.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o analyzejoins.bc analyzejoins.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heapam_visibility.bc heapam_visibility.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o print.bc print.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeHash.bc nodeHash.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o read.bc read.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o equivclass.bc equivclass.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heaptoast.bc heaptoast.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o costsize.bc costsize.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeHashjoin.bc nodeHashjoin.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hio.bc hio.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o explain.bc explain.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o createplan.bc createplan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tidbitmap.bc tidbitmap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o readfuncs.bc readfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeIncrementalSort.bc nodeIncrementalSort.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pruneheap.bc pruneheap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o indxpath.bc indxpath.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o planagg.bc planagg.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o value.bc value.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' ( echo src/backend/nodes/bitmapset.o src/backend/nodes/copyfuncs.o src/backend/nodes/equalfuncs.o src/backend/nodes/extensible.o src/backend/nodes/list.o src/backend/nodes/makefuncs.o src/backend/nodes/nodeFuncs.o src/backend/nodes/nodes.o src/backend/nodes/outfuncs.o src/backend/nodes/params.o src/backend/nodes/print.o src/backend/nodes/read.o src/backend/nodes/readfuncs.o src/backend/nodes/tidbitmap.o src/backend/nodes/value.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/nodes' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o initsplan.bc initsplan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeIndexonlyscan.bc nodeIndexonlyscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o extension.bc extension.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rewriteheap.bc rewriteheap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o planmain.bc planmain.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o joinpath.bc joinpath.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeLimit.bc nodeLimit.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeIndexscan.bc nodeIndexscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o joinrels.bc joinrels.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o foreigncmds.bc foreigncmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeLockRows.bc nodeLockRows.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o functioncmds.bc functioncmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeMaterial.bc nodeMaterial.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o indexcmds.bc indexcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o visibilitymap.bc visibilitymap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o vacuumlazy.bc vacuumlazy.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' ( echo src/backend/access/heap/heapam.o src/backend/access/heap/heapam_handler.o src/backend/access/heap/heapam_visibility.o src/backend/access/heap/heaptoast.o src/backend/access/heap/hio.o src/backend/access/heap/pruneheap.o src/backend/access/heap/rewriteheap.o src/backend/access/heap/vacuumlazy.o src/backend/access/heap/visibilitymap.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/heap' /usr/bin/make -C index all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pathkeys.bc pathkeys.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o planner.bc planner.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o amapi.o amapi.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' /usr/bin/make -C nbtree all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tidpath.bc tidpath.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' ( echo src/backend/optimizer/path/allpaths.o src/backend/optimizer/path/clausesel.o src/backend/optimizer/path/costsize.o src/backend/optimizer/path/equivclass.o src/backend/optimizer/path/indxpath.o src/backend/optimizer/path/joinpath.o src/backend/optimizer/path/joinrels.o src/backend/optimizer/path/pathkeys.o src/backend/optimizer/path/tidpath.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/path' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lockcmds.bc lockcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeMemoize.bc nodeMemoize.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtcompare.o nbtcompare.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o amvalidate.o amvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o subselect.bc subselect.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o genam.o genam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o setrefs.bc setrefs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' ( echo src/backend/optimizer/plan/analyzejoins.o src/backend/optimizer/plan/createplan.o src/backend/optimizer/plan/initsplan.o src/backend/optimizer/plan/planagg.o src/backend/optimizer/plan/planmain.o src/backend/optimizer/plan/planner.o src/backend/optimizer/plan/setrefs.o src/backend/optimizer/plan/subselect.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/plan' /usr/bin/make -C prep all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeMergeAppend.bc nodeMergeAppend.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o matview.bc matview.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtdedup.o nbtdedup.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o prepagg.o prepagg.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o indexam.o indexam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtinsert.o nbtinsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeMergejoin.bc nodeMergejoin.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtpage.o nbtpage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o amapi.bc amapi.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o opclasscmds.bc opclasscmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o prepqual.o prepqual.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o preptlist.o preptlist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeModifyTable.bc nodeModifyTable.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o amvalidate.bc amvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o prepjointree.o prepjointree.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o operatorcmds.bc operatorcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtree.o nbtree.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeNamedtuplestorescan.bc nodeNamedtuplestorescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtsort.o nbtsort.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o genam.bc genam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o prepunion.o prepunion.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o portalcmds.bc portalcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtsearch.o nbtsearch.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeNestloop.bc nodeNestloop.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o policy.bc policy.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o indexam.bc indexam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' ( echo src/backend/access/index/amapi.o src/backend/access/index/amvalidate.o src/backend/access/index/genam.o src/backend/access/index/indexam.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/index' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o prepagg.bc prepagg.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o prepare.bc prepare.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' /usr/bin/xmllint --path . --noout --valid postgres.sgml /usr/bin/xsltproc --path . --stringparam pg.version '14.3' stylesheet.xsl postgres.sgml cp ./images/genetic-algorithm.svg ./images/gin.svg ./images/pagelayout.svg html/ cp ./stylesheet.css html/ touch html-stamp make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/doc/src/sgml' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeProjectSet.bc nodeProjectSet.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtsplitloc.o nbtsplitloc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o prepqual.bc prepqual.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o prepjointree.bc prepjointree.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtvalidate.o nbtvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o proclang.bc proclang.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeRecursiveunion.bc nodeRecursiveunion.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtxlog.o nbtxlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o preptlist.bc preptlist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o schemacmds.bc schemacmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtcompare.bc nbtcompare.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o publicationcmds.bc publicationcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeResult.bc nodeResult.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtutils.o nbtutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/make -C rmgrdesc all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o prepunion.bc prepunion.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' ( echo src/backend/optimizer/prep/prepagg.o src/backend/optimizer/prep/prepjointree.o src/backend/optimizer/prep/prepqual.o src/backend/optimizer/prep/preptlist.o src/backend/optimizer/prep/prepunion.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/prep' /usr/bin/make -C util all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o seclabel.bc seclabel.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brindesc.o brindesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/make -C partitioning all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeSamplescan.bc nodeSamplescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/make -C port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeSeqscan.bc nodeSeqscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o clogdesc.o clogdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtdedup.bc nbtdedup.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o atomics.o atomics.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dbasedesc.o dbasedesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/make -C postmaster all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o committsdesc.o committsdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_sema.o pg_sema.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o genericdesc.o genericdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o sequence.bc sequence.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtinsert.bc nbtinsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o appendinfo.o appendinfo.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeSetOp.bc nodeSetOp.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gindesc.o gindesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_shmem.o pg_shmem.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistdesc.o gistdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashdesc.o hashdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeSort.bc nodeSort.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o atomics.bc atomics.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o statscmds.bc statscmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heapdesc.o heapdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtpage.bc nbtpage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o logicalmsgdesc.o logicalmsgdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o autovacuum.o autovacuum.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_sema.bc pg_sema.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mxactdesc.o mxactdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtdesc.o nbtdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o partbounds.o partbounds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeSubplan.bc nodeSubplan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relmapdesc.o relmapdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bgworker.o bgworker.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o replorigindesc.o replorigindesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_shmem.bc pg_shmem.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o clauses.o clauses.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' ( echo src/backend/port/atomics.o src/backend/port/pg_sema.o src/backend/port/pg_shmem.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/port' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o subscriptioncmds.bc subscriptioncmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtree.bc nbtree.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o partdesc.o partdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o seqdesc.o seqdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeSubqueryscan.bc nodeSubqueryscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bgwriter.o bgwriter.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o smgrdesc.o smgrdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgdesc.o spgdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o inherit.o inherit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o standbydesc.o standbydesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o checkpointer.o checkpointer.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o joininfo.o joininfo.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeTableFuncscan.bc nodeTableFuncscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o fork_process.o fork_process.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tblspcdesc.o tblspcdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtsearch.bc nbtsearch.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o orclauses.o orclauses.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o interrupt.o interrupt.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xactdesc.o xactdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o paramassign.o paramassign.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlogdesc.o xlogdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o partprune.o partprune.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeTidrangescan.bc nodeTidrangescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgarch.o pgarch.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o partbounds.bc partbounds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' /usr/bin/make -C regex all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brindesc.bc brindesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtsort.bc nbtsort.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeTidscan.bc nodeTidscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o partdesc.bc partdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o clogdesc.bc clogdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o committsdesc.bc committsdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeUnique.bc nodeUnique.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtsplitloc.bc nbtsplitloc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dbasedesc.bc dbasedesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pathnode.o pathnode.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeValuesscan.bc nodeValuesscan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o partprune.bc partprune.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' ( echo src/backend/partitioning/partbounds.o src/backend/partitioning/partdesc.o src/backend/partitioning/partprune.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/partitioning' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o genericdesc.bc genericdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tablecmds.bc tablecmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o placeholder.o placeholder.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtutils.bc nbtutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgstat.o pgstat.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gindesc.bc gindesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistdesc.bc gistdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o startup.o startup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashdesc.bc hashdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeWindowAgg.bc nodeWindowAgg.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtvalidate.bc nbtvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tablespace.bc tablespace.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regerror.o regerror.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plancat.o plancat.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heapdesc.bc heapdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nodeWorktablescan.bc nodeWorktablescan.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtxlog.bc nbtxlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' ( echo src/backend/access/nbtree/nbtcompare.o src/backend/access/nbtree/nbtdedup.o src/backend/access/nbtree/nbtinsert.o src/backend/access/nbtree/nbtpage.o src/backend/access/nbtree/nbtree.o src/backend/access/nbtree/nbtsearch.o src/backend/access/nbtree/nbtsort.o src/backend/access/nbtree/nbtsplitloc.o src/backend/access/nbtree/nbtutils.o src/backend/access/nbtree/nbtvalidate.o src/backend/access/nbtree/nbtxlog.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/nbtree' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o logicalmsgdesc.bc logicalmsgdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o syslogger.o syslogger.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o predtest.o predtest.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regcomp.o regcomp.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mxactdesc.bc mxactdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o nbtdesc.bc nbtdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o walwriter.o walwriter.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o postmaster.o postmaster.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o trigger.bc trigger.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regfree.o regfree.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regexport.o regexport.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spi.bc spi.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o relmapdesc.bc relmapdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relnode.o relnode.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regexec.o regexec.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o replorigindesc.bc replorigindesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bgwriter.bc bgwriter.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tqueue.bc tqueue.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bgworker.bc bgworker.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regprefix.o regprefix.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' /usr/bin/make -C spgist all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsearchcmds.bc tsearchcmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o seqdesc.bc seqdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o restrictinfo.o restrictinfo.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o autovacuum.bc autovacuum.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tstoreReceiver.bc tstoreReceiver.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' ( echo src/backend/executor/execAmi.o src/backend/executor/execAsync.o src/backend/executor/execCurrent.o src/backend/executor/execExpr.o src/backend/executor/execExprInterp.o src/backend/executor/execGrouping.o src/backend/executor/execIndexing.o src/backend/executor/execJunk.o src/backend/executor/execMain.o src/backend/executor/execParallel.o src/backend/executor/execPartition.o src/backend/executor/execProcnode.o src/backend/executor/execReplication.o src/backend/executor/execSRF.o src/backend/executor/execScan.o src/backend/executor/execTuples.o src/backend/executor/execUtils.o src/backend/executor/functions.o src/backend/executor/instrument.o src/backend/executor/nodeAgg.o src/backend/executor/nodeAppend.o src/backend/executor/nodeBitmapAnd.o src/backend/executor/nodeBitmapHeapscan.o src/backend/executor/nodeBitmapIndexscan.o src/backend/executor/nodeBitmapOr.o src/backend/executor/nodeCtescan.o src/backend/executor/nodeCustom.o src/backend/executor/nodeForeignscan.o src/backend/executor/nodeFunctionscan.o src/backend/executor/nodeGather.o src/backend/executor/nodeGatherMerge.o src/backend/executor/nodeGroup.o src/backend/executor/nodeHash.o src/backend/executor/nodeHashjoin.o src/backend/executor/nodeIncrementalSort.o src/backend/executor/nodeIndexonlyscan.o src/backend/executor/nodeIndexscan.o src/backend/executor/nodeLimit.o src/backend/executor/nodeLockRows.o src/backend/executor/nodeMaterial.o src/backend/executor/nodeMemoize.o src/backend/executor/nodeMergeAppend.o src/backend/executor/nodeMergejoin.o src/backend/executor/nodeModifyTable.o src/backend/executor/nodeNamedtuplestorescan.o src/backend/executor/nodeNestloop.o src/backend/executor/nodeProjectSet.o src/backend/executor/nodeRecursiveunion.o src/backend/executor/nodeResult.o src/backend/executor/nodeSamplescan.o src/backend/executor/nodeSeqscan.o src/backend/executor/nodeSetOp.o src/backend/executor/nodeSort.o src/backend/executor/nodeSubplan.o src/backend/executor/nodeSubqueryscan.o src/backend/executor/nodeTableFuncscan.o src/backend/executor/nodeTidrangescan.o src/backend/executor/nodeTidscan.o src/backend/executor/nodeUnique.o src/backend/executor/nodeValuesscan.o src/backend/executor/nodeWindowAgg.o src/backend/executor/nodeWorktablescan.o src/backend/executor/spi.o src/backend/executor/tqueue.o src/backend/executor/tstoreReceiver.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/executor' /usr/bin/make -C table all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regerror.bc regerror.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o table.o table.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' /usr/bin/make -C replication all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o smgrdesc.bc smgrdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/make -C logical all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o checkpointer.bc checkpointer.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgdesc.bc spgdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tableam.o tableam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tlist.o tlist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o decode.o decode.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o fork_process.bc fork_process.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tableamapi.o tableamapi.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o typecmds.bc typecmds.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o standbydesc.bc standbydesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o var.o var.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o interrupt.bc interrupt.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o toast_helper.o toast_helper.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgdoinsert.o spgdoinsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tblspcdesc.bc tblspcdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o launcher.o launcher.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o table.bc table.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regcomp.bc regcomp.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spginsert.o spginsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgarch.bc pgarch.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xactdesc.bc xactdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o user.bc user.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o appendinfo.bc appendinfo.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgkdtreeproc.o spgkdtreeproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tableam.bc tableam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xlogdesc.bc xlogdesc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' ( echo src/backend/access/rmgrdesc/brindesc.o src/backend/access/rmgrdesc/clogdesc.o src/backend/access/rmgrdesc/committsdesc.o src/backend/access/rmgrdesc/dbasedesc.o src/backend/access/rmgrdesc/genericdesc.o src/backend/access/rmgrdesc/gindesc.o src/backend/access/rmgrdesc/gistdesc.o src/backend/access/rmgrdesc/hashdesc.o src/backend/access/rmgrdesc/heapdesc.o src/backend/access/rmgrdesc/logicalmsgdesc.o src/backend/access/rmgrdesc/mxactdesc.o src/backend/access/rmgrdesc/nbtdesc.o src/backend/access/rmgrdesc/relmapdesc.o src/backend/access/rmgrdesc/replorigindesc.o src/backend/access/rmgrdesc/seqdesc.o src/backend/access/rmgrdesc/smgrdesc.o src/backend/access/rmgrdesc/spgdesc.o src/backend/access/rmgrdesc/standbydesc.o src/backend/access/rmgrdesc/tblspcdesc.o src/backend/access/rmgrdesc/xactdesc.o src/backend/access/rmgrdesc/xlogdesc.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/rmgrdesc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o logical.o logical.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgproc.o spgproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regexec.bc regexec.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tableamapi.bc tableamapi.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o vacuum.bc vacuum.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o toast_helper.bc toast_helper.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' ( echo src/backend/access/table/table.o src/backend/access/table/tableam.o src/backend/access/table/tableamapi.o src/backend/access/table/toast_helper.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/table' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o logicalfuncs.o logicalfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/make -C tablesample all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regexport.bc regexport.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regfree.bc regfree.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o clauses.bc clauses.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgquadtreeproc.o spgquadtreeproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o message.o message.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bernoulli.o bernoulli.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgstat.bc pgstat.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o variable.bc variable.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regprefix.bc regprefix.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' ( echo src/backend/regex/regcomp.o src/backend/regex/regerror.o src/backend/regex/regexec.o src/backend/regex/regexport.o src/backend/regex/regfree.o src/backend/regex/regprefix.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/regex' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o backup_manifest.o backup_manifest.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o inherit.bc inherit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o system.o system.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgscan.o spgscan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o origin.o origin.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tablesample.o tablesample.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o startup.bc startup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o joininfo.bc joininfo.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o view.bc view.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' ( echo src/backend/commands/aggregatecmds.o src/backend/commands/alter.o src/backend/commands/amcmds.o src/backend/commands/analyze.o src/backend/commands/async.o src/backend/commands/cluster.o src/backend/commands/collationcmds.o src/backend/commands/comment.o src/backend/commands/constraint.o src/backend/commands/conversioncmds.o src/backend/commands/copy.o src/backend/commands/copyfrom.o src/backend/commands/copyfromparse.o src/backend/commands/copyto.o src/backend/commands/createas.o src/backend/commands/dbcommands.o src/backend/commands/define.o src/backend/commands/discard.o src/backend/commands/dropcmds.o src/backend/commands/event_trigger.o src/backend/commands/explain.o src/backend/commands/extension.o src/backend/commands/foreigncmds.o src/backend/commands/functioncmds.o src/backend/commands/indexcmds.o src/backend/commands/lockcmds.o src/backend/commands/matview.o src/backend/commands/opclasscmds.o src/backend/commands/operatorcmds.o src/backend/commands/policy.o src/backend/commands/portalcmds.o src/backend/commands/prepare.o src/backend/commands/proclang.o src/backend/commands/publicationcmds.o src/backend/commands/schemacmds.o src/backend/commands/seclabel.o src/backend/commands/sequence.o src/backend/commands/statscmds.o src/backend/commands/subscriptioncmds.o src/backend/commands/tablecmds.o src/backend/commands/tablespace.o src/backend/commands/trigger.o src/backend/commands/tsearchcmds.o src/backend/commands/typecmds.o src/backend/commands/user.o src/backend/commands/vacuum.o src/backend/commands/variable.o src/backend/commands/view.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/commands' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgtextproc.o spgtextproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bernoulli.bc bernoulli.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tablesample.bc tablesample.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o orclauses.bc orclauses.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o paramassign.bc paramassign.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o system.bc system.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' ( echo src/backend/access/tablesample/bernoulli.o src/backend/access/tablesample/system.o src/backend/access/tablesample/tablesample.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/tablesample' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o postmaster.bc postmaster.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o proto.o proto.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relation.o relation.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgvalidate.o spgvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o placeholder.bc placeholder.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgvacuum.o spgvacuum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgutils.o spgutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o syslogger.bc syslogger.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pathnode.bc pathnode.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgxlog.o spgxlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o repl_gram.o repl_gram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o walwriter.bc walwriter.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' ( echo src/backend/postmaster/autovacuum.o src/backend/postmaster/bgworker.o src/backend/postmaster/bgwriter.o src/backend/postmaster/checkpointer.o src/backend/postmaster/fork_process.o src/backend/postmaster/interrupt.o src/backend/postmaster/pgarch.o src/backend/postmaster/pgstat.o src/backend/postmaster/postmaster.o src/backend/postmaster/startup.o src/backend/postmaster/syslogger.o src/backend/postmaster/walwriter.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/postmaster' /usr/bin/make -C rewrite all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o plancat.bc plancat.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spginsert.bc spginsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o basebackup.o basebackup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgdoinsert.bc spgdoinsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tablesync.o tablesync.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgproc.bc spgproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o snapbuild.o snapbuild.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgkdtreeproc.bc spgkdtreeproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rewriteDefine.o rewriteDefine.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o reorderbuffer.o reorderbuffer.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o predtest.bc predtest.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o slot.o slot.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o syncrep.o syncrep.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgquadtreeproc.bc spgquadtreeproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o slotfuncs.o slotfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rewriteRemove.o rewriteRemove.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rewriteManip.o rewriteManip.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rewriteSupport.o rewriteSupport.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o relnode.bc relnode.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rewriteSearchCycle.o rewriteSearchCycle.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o worker.o worker.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rowsecurity.o rowsecurity.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgscan.bc spgscan.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o decode.bc decode.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o restrictinfo.bc restrictinfo.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o launcher.bc launcher.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rewriteDefine.bc rewriteDefine.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rewriteHandler.o rewriteHandler.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o var.bc var.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgtextproc.bc spgtextproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tlist.bc tlist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' ( echo src/backend/optimizer/util/appendinfo.o src/backend/optimizer/util/clauses.o src/backend/optimizer/util/inherit.o src/backend/optimizer/util/joininfo.o src/backend/optimizer/util/orclauses.o src/backend/optimizer/util/paramassign.o src/backend/optimizer/util/pathnode.o src/backend/optimizer/util/placeholder.o src/backend/optimizer/util/plancat.o src/backend/optimizer/util/predtest.o src/backend/optimizer/util/relnode.o src/backend/optimizer/util/restrictinfo.o src/backend/optimizer/util/tlist.o src/backend/optimizer/util/var.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer/util' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer' ( cat geqo/objfiles.txt path/objfiles.txt plan/objfiles.txt prep/objfiles.txt util/objfiles.txt; echo ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/optimizer' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgvacuum.bc spgvacuum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgutils.bc spgutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o logical.bc logical.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o walreceiverfuncs.o walreceiverfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o syncrep_gram.o syncrep_gram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o walreceiver.o walreceiver.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgvalidate.bc spgvalidate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o message.bc message.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o backup_manifest.bc backup_manifest.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/make -C statistics all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o logicalfuncs.bc logicalfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rewriteHandler.bc rewriteHandler.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/make -C storage all /usr/bin/make -C buffer all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rewriteRemove.bc rewriteRemove.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spgxlog.bc spgxlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' ( echo src/backend/access/spgist/spgdoinsert.o src/backend/access/spgist/spginsert.o src/backend/access/spgist/spgkdtreeproc.o src/backend/access/spgist/spgproc.o src/backend/access/spgist/spgquadtreeproc.o src/backend/access/spgist/spgscan.o src/backend/access/spgist/spgtextproc.o src/backend/access/spgist/spgutils.o src/backend/access/spgist/spgvacuum.o src/backend/access/spgist/spgvalidate.o src/backend/access/spgist/spgxlog.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/spgist' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o origin.bc origin.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/make -C transam all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o buf_init.o buf_init.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rewriteManip.bc rewriteManip.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/make -C tcop all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o buf_table.o buf_table.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o proto.bc proto.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o cmdtag.o cmdtag.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rewriteSupport.bc rewriteSupport.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o clog.o clog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dependencies.o dependencies.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rewriteSearchCycle.bc rewriteSearchCycle.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o walsender.o walsender.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dest.o dest.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o relation.bc relation.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o commit_ts.o commit_ts.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rowsecurity.bc rowsecurity.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o fastpath.o fastpath.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' ( echo src/backend/rewrite/rewriteDefine.o src/backend/rewrite/rewriteHandler.o src/backend/rewrite/rewriteManip.o src/backend/rewrite/rewriteRemove.o src/backend/rewrite/rewriteSearchCycle.o src/backend/rewrite/rewriteSupport.o src/backend/rewrite/rowsecurity.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/rewrite' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o generic_xlog.o generic_xlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o snapbuild.bc snapbuild.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o reorderbuffer.bc reorderbuffer.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o extended_stats.o extended_stats.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pquery.o pquery.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o basebackup.bc basebackup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bufmgr.o bufmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mvdistinct.o mvdistinct.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tablesync.bc tablesync.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utility.o utility.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o freelist.o freelist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rmgr.o rmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o multixact.o multixact.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o postgres.o postgres.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mcv.o mcv.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o localbuf.o localbuf.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' /usr/bin/make -C tsearch all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parallel.o parallel.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/make -C utils all /usr/bin/make -C activity all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o slru.o slru.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o backend_progress.o backend_progress.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dict.o dict.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o buf_init.bc buf_init.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o cmdtag.bc cmdtag.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' /usr/bin/make -C ../../src/timezone all make[3]: Nothing to be done for 'all'. make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o subtrans.o subtrans.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o buf_table.bc buf_table.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dependencies.bc dependencies.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dict_ispell.o dict_ispell.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o worker.bc worker.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' ( echo src/backend/replication/logical/decode.o src/backend/replication/logical/launcher.o src/backend/replication/logical/logical.o src/backend/replication/logical/logicalfuncs.o src/backend/replication/logical/message.o src/backend/replication/logical/origin.o src/backend/replication/logical/proto.o src/backend/replication/logical/relation.o src/backend/replication/logical/reorderbuffer.o src/backend/replication/logical/snapbuild.o src/backend/replication/logical/tablesync.o src/backend/replication/logical/worker.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/logical' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o timeline.o timeline.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o backend_status.o backend_status.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dest.bc dest.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dict_simple.o dict_simple.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o transam.o transam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o wait_event.o wait_event.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o fastpath.bc fastpath.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o backend_progress.bc backend_progress.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dict_synonym.o dict_synonym.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o repl_gram.bc repl_gram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o extended_stats.bc extended_stats.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bufmgr.bc bufmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dict_thesaurus.o dict_thesaurus.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pquery.bc pquery.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o twophase.o twophase.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o backend_status.bc backend_status.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regis.o regis.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o freelist.bc freelist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o twophase_rmgr.o twophase_rmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o slot.bc slot.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o postgres.bc postgres.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mcv.bc mcv.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o wait_event.bc wait_event.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' ( echo src/backend/utils/activity/backend_progress.o src/backend/utils/activity/backend_status.o src/backend/utils/activity/wait_event.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/activity' /usr/bin/make -C adt all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o varsup.o varsup.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o localbuf.bc localbuf.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' ( echo src/backend/storage/buffer/buf_init.o src/backend/storage/buffer/buf_table.o src/backend/storage/buffer/bufmgr.o src/backend/storage/buffer/freelist.o src/backend/storage/buffer/localbuf.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/buffer' /usr/bin/make -C file all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o utility.bc utility.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' ( echo src/backend/tcop/cmdtag.o src/backend/tcop/dest.o src/backend/tcop/fastpath.o src/backend/tcop/postgres.o src/backend/tcop/pquery.o src/backend/tcop/utility.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tcop' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o slotfuncs.bc slotfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mvdistinct.bc mvdistinct.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' ( echo src/backend/statistics/dependencies.o src/backend/statistics/extended_stats.o src/backend/statistics/mcv.o src/backend/statistics/mvdistinct.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/statistics' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o copydir.o copydir.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' /usr/bin/make -C jit all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o syncrep.bc syncrep.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/make -C freespace all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o buffile.o buffile.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DDLSUFFIX=\".so\" -c -o jit.o jit.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o reinit.o reinit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o syncrep_gram.bc syncrep_gram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o freespace.o freespace.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spell.o spell.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o fsmpage.o fsmpage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o indexfsm.o indexfsm.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DDLSUFFIX=\".so\" -flto=thin -emit-llvm -c -o jit.bc jit.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xact.o xact.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit' ( echo src/backend/jit/jit.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o to_tsany.o to_tsany.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o walreceiverfuncs.bc walreceiverfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o walreceiver.bc walreceiver.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o fd.o fd.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o acl.o acl.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o freespace.bc freespace.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ts_locale.o ts_locale.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o fsmpage.bc fsmpage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sharedfileset.o sharedfileset.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ts_parse.o ts_parse.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o amutils.o amutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o indexfsm.bc indexfsm.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ts_typanalyze.o ts_typanalyze.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' ( echo src/backend/storage/freespace/freespace.o src/backend/storage/freespace/fsmpage.o src/backend/storage/freespace/indexfsm.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/freespace' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ts_selfuncs.o ts_selfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlogarchive.o xlogarchive.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/make -C ipc all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o array_expanded.o array_expanded.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/make -C large_object all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o barrier.o barrier.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ts_utils.o ts_utils.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o buffile.bc buffile.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o array_typanalyze.o array_typanalyze.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o array_selfuncs.o array_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o walsender.bc walsender.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/large_object' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o inv_api.o inv_api.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/large_object' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' ( cat logical/objfiles.txt; echo src/backend/replication/backup_manifest.o src/backend/replication/basebackup.o src/backend/replication/repl_gram.o src/backend/replication/slot.o src/backend/replication/slotfuncs.o src/backend/replication/syncrep.o src/backend/replication/syncrep_gram.o src/backend/replication/walreceiver.o src/backend/replication/walreceiverfuncs.o src/backend/replication/walsender.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o copydir.bc copydir.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dsm_impl.o dsm_impl.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o wparser.o wparser.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dsm.o dsm.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o array_userfuncs.o array_userfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ipc.o ipc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o reinit.bc reinit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/large_object' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o inv_api.bc inv_api.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/large_object' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/large_object' ( echo src/backend/storage/large_object/inv_api.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/large_object' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o sharedfileset.bc sharedfileset.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' /usr/bin/make -C lmgr all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ipci.o ipci.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/make -C page all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pmsignal.o pmsignal.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o fd.bc fd.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' ( echo src/backend/storage/file/buffile.o src/backend/storage/file/copydir.o src/backend/storage/file/fd.o src/backend/storage/file/reinit.o src/backend/storage/file/sharedfileset.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/file' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o condition_variable.o condition_variable.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o latch.o latch.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o wparser_def.o wparser_def.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o procsignal.o procsignal.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bufpage.o bufpage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o deadlock.o deadlock.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dict.bc dict.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lmgr.o lmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -funroll-loops -ftree-vectorize -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o checksum.o checksum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o itemptr.o itemptr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dict_ispell.bc dict_ispell.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dict_simple.bc dict_simple.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dict_synonym.bc dict_synonym.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bufpage.bc bufpage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o procarray.o procarray.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlog.o xlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lwlocknames.o lwlocknames.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlogfuncs.o xlogfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/make -C smgr all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o checksum.bc checksum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lock.o lock.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lwlock.o lwlock.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o shm_mq.o shm_mq.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dict_thesaurus.bc dict_thesaurus.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o itemptr.bc itemptr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' ( echo src/backend/storage/page/bufpage.o src/backend/storage/page/checksum.o src/backend/storage/page/itemptr.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/page' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o shm_toc.o shm_toc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xloginsert.o xloginsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o shmqueue.o shmqueue.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o md.o md.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlogreader.o xlogreader.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regis.bc regis.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlogutils.o xlogutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o shmem.o shmem.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o arrayfuncs.o arrayfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o smgr.o smgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o signalfuncs.o signalfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o clog.bc clog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sinval.o sinval.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o generic_xlog.bc generic_xlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o arraysubs.o arraysubs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o commit_ts.bc commit_ts.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o md.bc md.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sinvaladt.o sinvaladt.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o predicate.o predicate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o arrayutils.o arrayutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spell.bc spell.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rmgr.bc rmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ascii.o ascii.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o smgr.bc smgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' ( echo src/backend/storage/smgr/md.o src/backend/storage/smgr/smgr.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/smgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o bool.o bool.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o multixact.bc multixact.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o standby.o standby.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o to_tsany.bc to_tsany.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o parallel.bc parallel.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o proc.o proc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o char.o char.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ts_locale.bc ts_locale.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o cryptohashfuncs.o cryptohashfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o barrier.bc barrier.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o s_lock.o s_lock.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spin.o spin.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ts_parse.bc ts_parse.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o slru.bc slru.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o cash.o cash.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ts_selfuncs.bc ts_selfuncs.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o condition_variable.bc condition_variable.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/make -C sync all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dsm.bc dsm.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o subtrans.bc subtrans.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o deadlock.bc deadlock.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o timeline.bc timeline.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/sync' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sync.o sync.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/sync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ts_typanalyze.bc ts_typanalyze.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o transam.bc transam.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dsm_impl.bc dsm_impl.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ipc.bc ipc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lmgr.bc lmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o date.o date.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/sync' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o sync.bc sync.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/sync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ts_utils.bc ts_utils.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o datum.o datum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/make -C cache all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/sync' ( echo src/backend/storage/sync/sync.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/sync' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ipci.bc ipci.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o attoptcache.o attoptcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o datetime.o datetime.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o twophase.bc twophase.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o wparser.bc wparser.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dbsize.o dbsize.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lock.bc lock.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o latch.bc latch.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o evtcache.o evtcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/make -C error all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o twophase_rmgr.bc twophase_rmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o assert.o assert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o domains.o domains.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o wparser_def.bc wparser_def.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' ( echo src/backend/tsearch/dict.o src/backend/tsearch/dict_ispell.o src/backend/tsearch/dict_simple.o src/backend/tsearch/dict_synonym.o src/backend/tsearch/dict_thesaurus.o src/backend/tsearch/regis.o src/backend/tsearch/spell.o src/backend/tsearch/to_tsany.o src/backend/tsearch/ts_locale.o src/backend/tsearch/ts_parse.o src/backend/tsearch/ts_selfuncs.o src/backend/tsearch/ts_typanalyze.o src/backend/tsearch/ts_utils.o src/backend/tsearch/wparser.o src/backend/tsearch/wparser_def.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/tsearch' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o inval.o inval.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pmsignal.bc pmsignal.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o catcache.o catcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o expandeddatum.o expandeddatum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o encode.o encode.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o varsup.bc varsup.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lwlock.bc lwlock.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o enum.o enum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lwlocknames.bc lwlocknames.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o assert.bc assert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o partcache.o partcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o expandedrecord.o expandedrecord.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o procarray.bc procarray.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xlogarchive.bc xlogarchive.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/make -C fmgr all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o predicate.bc predicate.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lsyscache.o lsyscache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xact.bc xact.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DDLSUFFIX=\".so\" -c -o dfmgr.o dfmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o procsignal.bc procsignal.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o elog.o elog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o shm_mq.bc shm_mq.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o proc.bc proc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plancache.o plancache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xlogfuncs.bc xlogfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o shm_toc.bc shm_toc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o s_lock.bc s_lock.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DDLSUFFIX=\".so\" -c -o fmgr.o fmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xlog.bc xlog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o float.o float.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relfilenodemap.o relfilenodemap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spin.bc spin.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' ( echo src/backend/storage/lmgr/condition_variable.o src/backend/storage/lmgr/deadlock.o src/backend/storage/lmgr/lmgr.o src/backend/storage/lmgr/lock.o src/backend/storage/lmgr/lwlock.o src/backend/storage/lmgr/lwlocknames.o src/backend/storage/lmgr/predicate.o src/backend/storage/lmgr/proc.o src/backend/storage/lmgr/s_lock.o src/backend/storage/lmgr/spin.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/lmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o shmem.bc shmem.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o format_type.o format_type.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o elog.bc elog.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DDLSUFFIX=\".so\" -flto=thin -emit-llvm -c -o dfmgr.bc dfmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' ( echo src/backend/utils/error/assert.o src/backend/utils/error/elog.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/error' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xloginsert.bc xloginsert.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o shmqueue.bc shmqueue.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/make -C hash all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relmapper.o relmapper.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/make -C init all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DDLSUFFIX=\".so\" -c -o funcapi.o funcapi.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o globals.o globals.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o signalfuncs.bc signalfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o genfile.o genfile.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xlogreader.bc xlogreader.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dynahash.o dynahash.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o sinval.bc sinval.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_crc.o pg_crc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DDLSUFFIX=\".so\" -flto=thin -emit-llvm -c -o fmgr.bc fmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xlogutils.bc xlogutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relcache.o relcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' ( echo src/backend/access/transam/clog.o src/backend/access/transam/commit_ts.o src/backend/access/transam/generic_xlog.o src/backend/access/transam/multixact.o src/backend/access/transam/parallel.o src/backend/access/transam/rmgr.o src/backend/access/transam/slru.o src/backend/access/transam/subtrans.o src/backend/access/transam/timeline.o src/backend/access/transam/transam.o src/backend/access/transam/twophase.o src/backend/access/transam/twophase_rmgr.o src/backend/access/transam/varsup.o src/backend/access/transam/xact.o src/backend/access/transam/xlog.o src/backend/access/transam/xlogarchive.o src/backend/access/transam/xlogfuncs.o src/backend/access/transam/xloginsert.o src/backend/access/transam/xlogreader.o src/backend/access/transam/xlogutils.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access/transam' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access' ( cat brin/objfiles.txt common/objfiles.txt gin/objfiles.txt gist/objfiles.txt hash/objfiles.txt heap/objfiles.txt index/objfiles.txt nbtree/objfiles.txt rmgrdesc/objfiles.txt spgist/objfiles.txt table/objfiles.txt tablesample/objfiles.txt transam/objfiles.txt; echo ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/access' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o miscinit.o miscinit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DDLSUFFIX=\".so\" -flto=thin -emit-llvm -c -o funcapi.bc funcapi.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' ( echo src/backend/utils/fmgr/dfmgr.o src/backend/utils/fmgr/fmgr.o src/backend/utils/fmgr/funcapi.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/fmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_crc.bc pg_crc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o sinvaladt.bc sinvaladt.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/make -C mb all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spccache.o spccache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/make -C misc all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dynahash.bc dynahash.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' ( echo src/backend/utils/hash/dynahash.o src/backend/utils/hash/pg_crc.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/hash' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o syscache.o syscache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o globals.bc globals.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' /usr/bin/make -C mmgr all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o conv.o conv.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o standby.bc standby.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' ( echo src/backend/storage/ipc/barrier.o src/backend/storage/ipc/dsm.o src/backend/storage/ipc/dsm_impl.o src/backend/storage/ipc/ipc.o src/backend/storage/ipc/ipci.o src/backend/storage/ipc/latch.o src/backend/storage/ipc/pmsignal.o src/backend/storage/ipc/procarray.o src/backend/storage/ipc/procsignal.o src/backend/storage/ipc/shm_mq.o src/backend/storage/ipc/shm_toc.o src/backend/storage/ipc/shmem.o src/backend/storage/ipc/shmqueue.o src/backend/storage/ipc/signalfuncs.o src/backend/storage/ipc/sinval.o src/backend/storage/ipc/sinvaladt.o src/backend/storage/ipc/standby.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage/ipc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage' ( cat buffer/objfiles.txt file/objfiles.txt freespace/objfiles.txt ipc/objfiles.txt large_object/objfiles.txt lmgr/objfiles.txt page/objfiles.txt smgr/objfiles.txt sync/objfiles.txt; echo ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/storage' /usr/bin/make -C resowner all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o postinit.o postinit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' /usr/bin/make -C sort all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o aset.o aset.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ts_cache.o ts_cache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o logtape.o logtape.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mbutils.o mbutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o miscinit.bc miscinit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stringinfo_mb.o stringinfo_mb.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/resowner' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o resowner.o resowner.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/resowner' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dsa.o dsa.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o formatting.o formatting.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o wstrcmp.o wstrcmp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sharedtuplestore.o sharedtuplestore.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o wstrncmp.o wstrncmp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o typcache.o typcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sortsupport.o sortsupport.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o freepage.o freepage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/resowner' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o resowner.bc resowner.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/resowner' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/resowner' ( echo src/backend/utils/resowner/resowner.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/resowner' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o conv.bc conv.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' /usr/bin/make -C time all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o postinit.bc postinit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' ( echo src/backend/utils/init/globals.o src/backend/utils/init/miscinit.o src/backend/utils/init/postinit.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/init' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o generation.o generation.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o attoptcache.bc attoptcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o combocid.o combocid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o fmgrtab.o fmgrtab.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mcxt.o mcxt.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mbutils.bc mbutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o memdebug.o memdebug.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o catcache.bc catcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o combocid.bc combocid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o stringinfo_mb.bc stringinfo_mb.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o snapmgr.o snapmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geo_selfuncs.o geo_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o wstrcmp.bc wstrcmp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o portalmem.o portalmem.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o evtcache.bc evtcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o wstrncmp.bc wstrncmp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' ( echo src/backend/utils/mb/conv.o src/backend/utils/mb/mbutils.o src/backend/utils/mb/stringinfo_mb.o src/backend/utils/mb/wstrcmp.o src/backend/utils/mb/wstrncmp.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o guc.o guc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' In function 'guc_var_compare', inlined from 'bsearch' at /usr/include/bits/stdlib-bsearch.h:33:23, inlined from 'find_option' at guc.c:5485:35: guc.c:5546:38: warning: array subscript 'const struct config_generic[0]' is partly outside array bounds of 'const char[8]' [-Warray-bounds] 5546 | return guc_name_compare(confa->name, confb->name); | ~~~~~^~~~~~ guc.c: In function 'find_option': guc.c:5472:25: note: object 'name' of size 8 5472 | find_option(const char *name, bool create_placeholders, bool skip_errors, | ~~~~~~~~~~~~^~~~ make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o slab.o slab.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tuplesort.o tuplesort.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o inval.bc inval.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o inet_cidr_ntop.o inet_cidr_ntop.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o snapmgr.bc snapmgr.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o help_config.o help_config.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' ( echo src/backend/utils/time/combocid.o src/backend/utils/time/snapmgr.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/time' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geo_spgist.o geo_spgist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o aset.bc aset.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o pg_config.o pg_config.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o sharedtuplestore.bc sharedtuplestore.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o inet_net_pton.o inet_net_pton.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o logtape.bc logtape.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o pg_rusage.o pg_rusage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tuplestore.o tuplestore.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o pg_controldata.o pg_controldata.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o geo_ops.o geo_ops.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lsyscache.bc lsyscache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dsa.bc dsa.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o fmgrtab.bc fmgrtab.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o ps_status.o ps_status.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o sortsupport.bc sortsupport.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o queryenvironment.o queryenvironment.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o queryjumble.o queryjumble.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o partcache.bc partcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o int8.o int8.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o int.o int.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o freepage.bc freepage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tuplestore.bc tuplestore.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o rls.o rls.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o generation.bc generation.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o sampling.o sampling.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o superuser.o superuser.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonb_op.o jsonb_op.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o timeout.o timeout.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tuplesort.bc tuplesort.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' ( echo src/backend/utils/sort/logtape.o src/backend/utils/sort/sharedtuplestore.o src/backend/utils/sort/sortsupport.o src/backend/utils/sort/tuplesort.o src/backend/utils/sort/tuplestore.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/sort' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o plancache.bc plancache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mcxt.bc mcxt.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonb_gin.o jsonb_gin.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o json.o json.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -c -o tzparser.o tzparser.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o memdebug.bc memdebug.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonb.o jsonb.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o spccache.bc spccache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o relfilenodemap.bc relfilenodemap.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o portalmem.bc portalmem.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o relmapper.bc relmapper.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o syscache.bc syscache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonbsubs.o jsonbsubs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o slab.bc slab.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' ( echo src/backend/utils/mmgr/aset.o src/backend/utils/mmgr/dsa.o src/backend/utils/mmgr/freepage.o src/backend/utils/mmgr/generation.o src/backend/utils/mmgr/mcxt.o src/backend/utils/mmgr/memdebug.o src/backend/utils/mmgr/portalmem.o src/backend/utils/mmgr/slab.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mmgr' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ts_cache.bc ts_cache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o relcache.bc relcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o help_config.bc help_config.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonb_util.o jsonb_util.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o pg_config.bc pg_config.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o typcache.bc typcache.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' ( echo src/backend/utils/cache/attoptcache.o src/backend/utils/cache/catcache.o src/backend/utils/cache/evtcache.o src/backend/utils/cache/inval.o src/backend/utils/cache/lsyscache.o src/backend/utils/cache/partcache.o src/backend/utils/cache/plancache.o src/backend/utils/cache/relcache.o src/backend/utils/cache/relfilenodemap.o src/backend/utils/cache/relmapper.o src/backend/utils/cache/spccache.o src/backend/utils/cache/syscache.o src/backend/utils/cache/ts_cache.o src/backend/utils/cache/typcache.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/cache' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonpath.o jsonpath.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o pg_rusage.bc pg_rusage.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o pg_controldata.bc pg_controldata.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o queryenvironment.bc queryenvironment.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o guc.bc guc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o ps_status.bc ps_status.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o like.o like.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o like_support.o like_support.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonpath_exec.o jsonpath_exec.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonfuncs.o jsonfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonpath_gram.o jsonpath_gram.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mac.o mac.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mac8.o mac8.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lockfuncs.o lockfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mcxtfuncs.o mcxtfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o rls.bc rls.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o queryjumble.bc queryjumble.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o sampling.bc sampling.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o superuser.bc superuser.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o name.o name.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o misc.o misc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o timeout.bc timeout.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o multirangetypes_selfuncs.o multirangetypes_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -DPG_KRB_SRVTAB='"FILE:/etc/krb5.keytab"' -flto=thin -emit-llvm -c -o tzparser.bc tzparser.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' ( echo src/backend/utils/misc/guc.o src/backend/utils/misc/help_config.o src/backend/utils/misc/pg_config.o src/backend/utils/misc/pg_controldata.o src/backend/utils/misc/pg_rusage.o src/backend/utils/misc/ps_status.o src/backend/utils/misc/queryenvironment.o src/backend/utils/misc/queryjumble.o src/backend/utils/misc/rls.o src/backend/utils/misc/sampling.o src/backend/utils/misc/superuser.o src/backend/utils/misc/timeout.o src/backend/utils/misc/tzparser.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/misc' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o network_gist.o network_gist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o network_spgist.o network_spgist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o network_selfuncs.o network_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o oid.o oid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o numutils.o numutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o oracle_compat.o oracle_compat.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o partitionfuncs.o partitionfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o multirangetypes.o multirangetypes.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_lsn.o pg_lsn.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o network.o network.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o quote.o quote.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_locale.o pg_locale.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_upgrade_support.o pg_upgrade_support.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o orderedsetaggs.o orderedsetaggs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pseudotypes.o pseudotypes.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rangetypes_spgist.o rangetypes_spgist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rangetypes_typanalyze.o rangetypes_typanalyze.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rangetypes_selfuncs.o rangetypes_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rangetypes_gist.o rangetypes_gist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgstatfuncs.o pgstatfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regexp.o regexp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rangetypes.o rangetypes.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regproc.o regproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rowtypes.o rowtypes.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tid.o tid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o trigfuncs.o trigfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ri_triggers.o ri_triggers.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsginidx.o tsginidx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsquery_cleanup.o tsquery_cleanup.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsgistidx.o tsgistidx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsquery_gist.o tsquery_gist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsquery_op.o tsquery_op.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsquery.o tsquery.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsquery_util.o tsquery_util.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsquery_rewrite.o tsquery_rewrite.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -ftree-vectorize -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o numeric.o numeric.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsvector_parser.o tsvector_parser.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsvector.o tsvector.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o uuid.o uuid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsrank.o tsrank.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o selfuncs.o selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o version.o version.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o windowfuncs.o windowfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o timestamp.o timestamp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xid.o xid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o varchar.o varchar.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o varbit.o varbit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xid8funcs.o xid8funcs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsvector_op.o tsvector_op.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o amutils.bc amutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o array_expanded.bc array_expanded.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o array_typanalyze.bc array_typanalyze.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o array_selfuncs.bc array_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ruleutils.o ruleutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o array_userfuncs.bc array_userfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o acl.bc acl.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o arrayutils.bc arrayutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o arraysubs.bc arraysubs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ascii.bc ascii.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o bool.bc bool.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o cryptohashfuncs.bc cryptohashfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o char.bc char.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xml.o xml.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o cash.bc cash.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o datum.bc datum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o encode.bc encode.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o date.bc date.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dbsize.bc dbsize.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o domains.bc domains.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o varlena.o varlena.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o arrayfuncs.bc arrayfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o datetime.bc datetime.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o expandeddatum.bc expandeddatum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o enum.bc enum.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o format_type.bc format_type.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o expandedrecord.bc expandedrecord.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geo_selfuncs.bc geo_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o genfile.bc genfile.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o float.bc float.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geo_spgist.bc geo_spgist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o inet_cidr_ntop.bc inet_cidr_ntop.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o inet_net_pton.bc inet_net_pton.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o int.bc int.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o int8.bc int8.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonb_op.bc jsonb_op.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonb_gin.bc jsonb_gin.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonb.bc jsonb.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o json.bc json.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o geo_ops.bc geo_ops.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o formatting.bc formatting.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonbsubs.bc jsonbsubs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonb_util.bc jsonb_util.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonpath.bc jsonpath.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o like.bc like.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o like_support.bc like_support.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonpath_gram.bc jsonpath_gram.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonpath_exec.bc jsonpath_exec.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mac.bc mac.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mac8.bc mac8.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lockfuncs.bc lockfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonfuncs.bc jsonfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mcxtfuncs.bc mcxtfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o misc.bc misc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o name.bc name.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o multirangetypes_selfuncs.bc multirangetypes_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o network_gist.bc network_gist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o network_selfuncs.bc network_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o network_spgist.bc network_spgist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o numutils.bc numutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o multirangetypes.bc multirangetypes.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o oid.bc oid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o network.bc network.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o partitionfuncs.bc partitionfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o oracle_compat.bc oracle_compat.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o orderedsetaggs.bc orderedsetaggs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_lsn.bc pg_lsn.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_upgrade_support.bc pg_upgrade_support.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_locale.bc pg_locale.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pseudotypes.bc pseudotypes.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o quote.bc quote.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgstatfuncs.bc pgstatfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rangetypes_typanalyze.bc rangetypes_typanalyze.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rangetypes_spgist.bc rangetypes_spgist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rangetypes_selfuncs.bc rangetypes_selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rangetypes.bc rangetypes.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rangetypes_gist.bc rangetypes_gist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regexp.bc regexp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o regproc.bc regproc.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tid.bc tid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rowtypes.bc rowtypes.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o numeric.bc numeric.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ri_triggers.bc ri_triggers.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o trigfuncs.bc trigfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsginidx.bc tsginidx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsquery_cleanup.bc tsquery_cleanup.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsquery_gist.bc tsquery_gist.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o selfuncs.bc selfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsgistidx.bc tsgistidx.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsquery.bc tsquery.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsquery_op.bc tsquery_op.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o timestamp.bc timestamp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsquery_rewrite.bc tsquery_rewrite.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsquery_util.bc tsquery_util.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsvector.bc tsvector.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsrank.bc tsrank.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsvector_parser.bc tsvector_parser.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o uuid.bc uuid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ruleutils.bc ruleutils.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o version.bc version.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o windowfuncs.bc windowfuncs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xid.bc xid.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsvector_op.bc tsvector_op.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o varchar.bc varchar.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o varbit.bc varbit.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xid8funcs.bc xid8funcs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xml.bc xml.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o varlena.bc varlena.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' ( echo src/backend/utils/adt/acl.o src/backend/utils/adt/amutils.o src/backend/utils/adt/array_expanded.o src/backend/utils/adt/array_selfuncs.o src/backend/utils/adt/array_typanalyze.o src/backend/utils/adt/array_userfuncs.o src/backend/utils/adt/arrayfuncs.o src/backend/utils/adt/arraysubs.o src/backend/utils/adt/arrayutils.o src/backend/utils/adt/ascii.o src/backend/utils/adt/bool.o src/backend/utils/adt/cash.o src/backend/utils/adt/char.o src/backend/utils/adt/cryptohashfuncs.o src/backend/utils/adt/date.o src/backend/utils/adt/datetime.o src/backend/utils/adt/datum.o src/backend/utils/adt/dbsize.o src/backend/utils/adt/domains.o src/backend/utils/adt/encode.o src/backend/utils/adt/enum.o src/backend/utils/adt/expandeddatum.o src/backend/utils/adt/expandedrecord.o src/backend/utils/adt/float.o src/backend/utils/adt/format_type.o src/backend/utils/adt/formatting.o src/backend/utils/adt/genfile.o src/backend/utils/adt/geo_ops.o src/backend/utils/adt/geo_selfuncs.o src/backend/utils/adt/geo_spgist.o src/backend/utils/adt/inet_cidr_ntop.o src/backend/utils/adt/inet_net_pton.o src/backend/utils/adt/int.o src/backend/utils/adt/int8.o src/backend/utils/adt/json.o src/backend/utils/adt/jsonb.o src/backend/utils/adt/jsonb_gin.o src/backend/utils/adt/jsonb_op.o src/backend/utils/adt/jsonb_util.o src/backend/utils/adt/jsonfuncs.o src/backend/utils/adt/jsonbsubs.o src/backend/utils/adt/jsonpath.o src/backend/utils/adt/jsonpath_exec.o src/backend/utils/adt/jsonpath_gram.o src/backend/utils/adt/like.o src/backend/utils/adt/like_support.o src/backend/utils/adt/lockfuncs.o src/backend/utils/adt/mac.o src/backend/utils/adt/mac8.o src/backend/utils/adt/mcxtfuncs.o src/backend/utils/adt/misc.o src/backend/utils/adt/multirangetypes.o src/backend/utils/adt/multirangetypes_selfuncs.o src/backend/utils/adt/name.o src/backend/utils/adt/network.o src/backend/utils/adt/network_gist.o src/backend/utils/adt/network_selfuncs.o src/backend/utils/adt/network_spgist.o src/backend/utils/adt/numeric.o src/backend/utils/adt/numutils.o src/backend/utils/adt/oid.o src/backend/utils/adt/oracle_compat.o src/backend/utils/adt/orderedsetaggs.o src/backend/utils/adt/partitionfuncs.o src/backend/utils/adt/pg_locale.o src/backend/utils/adt/pg_lsn.o src/backend/utils/adt/pg_upgrade_support.o src/backend/utils/adt/pgstatfuncs.o src/backend/utils/adt/pseudotypes.o src/backend/utils/adt/quote.o src/backend/utils/adt/rangetypes.o src/backend/utils/adt/rangetypes_gist.o src/backend/utils/adt/rangetypes_selfuncs.o src/backend/utils/adt/rangetypes_spgist.o src/backend/utils/adt/rangetypes_typanalyze.o src/backend/utils/adt/regexp.o src/backend/utils/adt/regproc.o src/backend/utils/adt/ri_triggers.o src/backend/utils/adt/rowtypes.o src/backend/utils/adt/ruleutils.o src/backend/utils/adt/selfuncs.o src/backend/utils/adt/tid.o src/backend/utils/adt/timestamp.o src/backend/utils/adt/trigfuncs.o src/backend/utils/adt/tsginidx.o src/backend/utils/adt/tsgistidx.o src/backend/utils/adt/tsquery.o src/backend/utils/adt/tsquery_cleanup.o src/backend/utils/adt/tsquery_gist.o src/backend/utils/adt/tsquery_op.o src/backend/utils/adt/tsquery_rewrite.o src/backend/utils/adt/tsquery_util.o src/backend/utils/adt/tsrank.o src/backend/utils/adt/tsvector.o src/backend/utils/adt/tsvector_op.o src/backend/utils/adt/tsvector_parser.o src/backend/utils/adt/uuid.o src/backend/utils/adt/varbit.o src/backend/utils/adt/varchar.o src/backend/utils/adt/varlena.o src/backend/utils/adt/version.o src/backend/utils/adt/windowfuncs.o src/backend/utils/adt/xid.o src/backend/utils/adt/xid8funcs.o src/backend/utils/adt/xml.o ) >objfiles.txt make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/adt' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' ( cat activity/objfiles.txt adt/objfiles.txt cache/objfiles.txt error/objfiles.txt fmgr/objfiles.txt hash/objfiles.txt init/objfiles.txt mb/objfiles.txt misc/objfiles.txt mmgr/objfiles.txt resowner/objfiles.txt sort/objfiles.txt time/objfiles.txt; echo src/backend/utils/fmgrtab.o ) >objfiles.txt make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/dtrace -C -G -s utils/probes.d access/brin/brin.o access/brin/brin_bloom.o access/brin/brin_inclusion.o access/brin/brin_minmax.o access/brin/brin_minmax_multi.o access/brin/brin_pageops.o access/brin/brin_revmap.o access/brin/brin_tuple.o access/brin/brin_validate.o access/brin/brin_xlog.o access/common/attmap.o access/common/bufmask.o access/common/detoast.o access/common/heaptuple.o access/common/indextuple.o access/common/printsimple.o access/common/printtup.o access/common/relation.o access/common/reloptions.o access/common/scankey.o access/common/session.o access/common/syncscan.o access/common/toast_compression.o access/common/toast_internals.o access/common/tupconvert.o access/common/tupdesc.o access/gin/ginarrayproc.o access/gin/ginbtree.o access/gin/ginbulk.o access/gin/gindatapage.o access/gin/ginentrypage.o access/gin/ginfast.o access/gin/ginget.o access/gin/gininsert.o access/gin/ginlogic.o access/gin/ginpostinglist.o access/gin/ginscan.o access/gin/ginutil.o access/gin/ginvacuum.o access/gin/ginvalidate.o access/gin/ginxlog.o access/gist/gist.o access/gist/gistbuild.o access/gist/gistbuildbuffers.o access/gist/gistget.o access/gist/gistproc.o access/gist/gistscan.o access/gist/gistsplit.o access/gist/gistutil.o access/gist/gistvacuum.o access/gist/gistvalidate.o access/gist/gistxlog.o access/hash/hash.o access/hash/hash_xlog.o access/hash/hashfunc.o access/hash/hashinsert.o access/hash/hashovfl.o access/hash/hashpage.o access/hash/hashsearch.o access/hash/hashsort.o access/hash/hashutil.o access/hash/hashvalidate.o access/heap/heapam.o access/heap/heapam_handler.o access/heap/heapam_visibility.o access/heap/heaptoast.o access/heap/hio.o access/heap/pruneheap.o access/heap/rewriteheap.o access/heap/vacuumlazy.o access/heap/visibilitymap.o access/index/amapi.o access/index/amvalidate.o access/index/genam.o access/index/indexam.o access/nbtree/nbtcompare.o access/nbtree/nbtdedup.o access/nbtree/nbtinsert.o access/nbtree/nbtpage.o access/nbtree/nbtree.o access/nbtree/nbtsearch.o access/nbtree/nbtsort.o access/nbtree/nbtsplitloc.o access/nbtree/nbtutils.o access/nbtree/nbtvalidate.o access/nbtree/nbtxlog.o access/rmgrdesc/brindesc.o access/rmgrdesc/clogdesc.o access/rmgrdesc/committsdesc.o access/rmgrdesc/dbasedesc.o access/rmgrdesc/genericdesc.o access/rmgrdesc/gindesc.o access/rmgrdesc/gistdesc.o access/rmgrdesc/hashdesc.o access/rmgrdesc/heapdesc.o access/rmgrdesc/logicalmsgdesc.o access/rmgrdesc/mxactdesc.o access/rmgrdesc/nbtdesc.o access/rmgrdesc/relmapdesc.o access/rmgrdesc/replorigindesc.o access/rmgrdesc/seqdesc.o access/rmgrdesc/smgrdesc.o access/rmgrdesc/spgdesc.o access/rmgrdesc/standbydesc.o access/rmgrdesc/tblspcdesc.o access/rmgrdesc/xactdesc.o access/rmgrdesc/xlogdesc.o access/spgist/spgdoinsert.o access/spgist/spginsert.o access/spgist/spgkdtreeproc.o access/spgist/spgproc.o access/spgist/spgquadtreeproc.o access/spgist/spgscan.o access/spgist/spgtextproc.o access/spgist/spgutils.o access/spgist/spgvacuum.o access/spgist/spgvalidate.o access/spgist/spgxlog.o access/table/table.o access/table/tableam.o access/table/tableamapi.o access/table/toast_helper.o access/tablesample/bernoulli.o access/tablesample/system.o access/tablesample/tablesample.o access/transam/clog.o access/transam/commit_ts.o access/transam/generic_xlog.o access/transam/multixact.o access/transam/parallel.o access/transam/rmgr.o access/transam/slru.o access/transam/subtrans.o access/transam/timeline.o access/transam/transam.o access/transam/twophase.o access/transam/twophase_rmgr.o access/transam/varsup.o access/transam/xact.o access/transam/xlog.o access/transam/xlogarchive.o access/transam/xlogfuncs.o access/transam/xloginsert.o access/transam/xlogreader.o access/transam/xlogutils.o bootstrap/bootparse.o bootstrap/bootstrap.o catalog/aclchk.o catalog/catalog.o catalog/dependency.o catalog/heap.o catalog/index.o catalog/indexing.o catalog/namespace.o catalog/objectaccess.o catalog/objectaddress.o catalog/partition.o catalog/pg_aggregate.o catalog/pg_cast.o catalog/pg_collation.o catalog/pg_constraint.o catalog/pg_conversion.o catalog/pg_db_role_setting.o catalog/pg_depend.o catalog/pg_enum.o catalog/pg_inherits.o catalog/pg_largeobject.o catalog/pg_namespace.o catalog/pg_operator.o catalog/pg_proc.o catalog/pg_publication.o catalog/pg_range.o catalog/pg_shdepend.o catalog/pg_subscription.o catalog/pg_type.o catalog/storage.o catalog/toasting.o parser/analyze.o parser/gram.o parser/parse_agg.o parser/parse_clause.o parser/parse_coerce.o parser/parse_collate.o parser/parse_cte.o parser/parse_enr.o parser/parse_expr.o parser/parse_func.o parser/parse_node.o parser/parse_oper.o parser/parse_param.o parser/parse_relation.o parser/parse_target.o parser/parse_type.o parser/parse_utilcmd.o parser/parser.o parser/scan.o parser/scansup.o commands/aggregatecmds.o commands/alter.o commands/amcmds.o commands/analyze.o commands/async.o commands/cluster.o commands/collationcmds.o commands/comment.o commands/constraint.o commands/conversioncmds.o commands/copy.o commands/copyfrom.o commands/copyfromparse.o commands/copyto.o commands/createas.o commands/dbcommands.o commands/define.o commands/discard.o commands/dropcmds.o commands/event_trigger.o commands/explain.o commands/extension.o commands/foreigncmds.o commands/functioncmds.o commands/indexcmds.o commands/lockcmds.o commands/matview.o commands/opclasscmds.o commands/operatorcmds.o commands/policy.o commands/portalcmds.o commands/prepare.o commands/proclang.o commands/publicationcmds.o commands/schemacmds.o commands/seclabel.o commands/sequence.o commands/statscmds.o commands/subscriptioncmds.o commands/tablecmds.o commands/tablespace.o commands/trigger.o commands/tsearchcmds.o commands/typecmds.o commands/user.o commands/vacuum.o commands/variable.o commands/view.o executor/execAmi.o executor/execAsync.o executor/execCurrent.o executor/execExpr.o executor/execExprInterp.o executor/execGrouping.o executor/execIndexing.o executor/execJunk.o executor/execMain.o executor/execParallel.o executor/execPartition.o executor/execProcnode.o executor/execReplication.o executor/execSRF.o executor/execScan.o executor/execTuples.o executor/execUtils.o executor/functions.o executor/instrument.o executor/nodeAgg.o executor/nodeAppend.o executor/nodeBitmapAnd.o executor/nodeBitmapHeapscan.o executor/nodeBitmapIndexscan.o executor/nodeBitmapOr.o executor/nodeCtescan.o executor/nodeCustom.o executor/nodeForeignscan.o executor/nodeFunctionscan.o executor/nodeGather.o executor/nodeGatherMerge.o executor/nodeGroup.o executor/nodeHash.o executor/nodeHashjoin.o executor/nodeIncrementalSort.o executor/nodeIndexonlyscan.o executor/nodeIndexscan.o executor/nodeLimit.o executor/nodeLockRows.o executor/nodeMaterial.o executor/nodeMemoize.o executor/nodeMergeAppend.o executor/nodeMergejoin.o executor/nodeModifyTable.o executor/nodeNamedtuplestorescan.o executor/nodeNestloop.o executor/nodeProjectSet.o executor/nodeRecursiveunion.o executor/nodeResult.o executor/nodeSamplescan.o executor/nodeSeqscan.o executor/nodeSetOp.o executor/nodeSort.o executor/nodeSubplan.o executor/nodeSubqueryscan.o executor/nodeTableFuncscan.o executor/nodeTidrangescan.o executor/nodeTidscan.o executor/nodeUnique.o executor/nodeValuesscan.o executor/nodeWindowAgg.o executor/nodeWorktablescan.o executor/spi.o executor/tqueue.o executor/tstoreReceiver.o foreign/foreign.o lib/binaryheap.o lib/bipartite_match.o lib/bloomfilter.o lib/dshash.o lib/hyperloglog.o lib/ilist.o lib/integerset.o lib/knapsack.o lib/pairingheap.o lib/rbtree.o libpq/auth-scram.o libpq/auth.o libpq/be-fsstubs.o libpq/be-secure-common.o libpq/be-secure.o libpq/crypt.o libpq/hba.o libpq/ifaddr.o libpq/pqcomm.o libpq/pqformat.o libpq/pqmq.o libpq/pqsignal.o libpq/be-secure-openssl.o libpq/be-gssapi-common.o libpq/be-secure-gssapi.o main/main.o nodes/bitmapset.o nodes/copyfuncs.o nodes/equalfuncs.o nodes/extensible.o nodes/list.o nodes/makefuncs.o nodes/nodeFuncs.o nodes/nodes.o nodes/outfuncs.o nodes/params.o nodes/print.o nodes/read.o nodes/readfuncs.o nodes/tidbitmap.o nodes/value.o optimizer/geqo/geqo_copy.o optimizer/geqo/geqo_cx.o optimizer/geqo/geqo_erx.o optimizer/geqo/geqo_eval.o optimizer/geqo/geqo_main.o optimizer/geqo/geqo_misc.o optimizer/geqo/geqo_mutation.o optimizer/geqo/geqo_ox1.o optimizer/geqo/geqo_ox2.o optimizer/geqo/geqo_pmx.o optimizer/geqo/geqo_pool.o optimizer/geqo/geqo_px.o optimizer/geqo/geqo_random.o optimizer/geqo/geqo_recombination.o optimizer/geqo/geqo_selection.o optimizer/path/allpaths.o optimizer/path/clausesel.o optimizer/path/costsize.o optimizer/path/equivclass.o optimizer/path/indxpath.o optimizer/path/joinpath.o optimizer/path/joinrels.o optimizer/path/pathkeys.o optimizer/path/tidpath.o optimizer/plan/analyzejoins.o optimizer/plan/createplan.o optimizer/plan/initsplan.o optimizer/plan/planagg.o optimizer/plan/planmain.o optimizer/plan/planner.o optimizer/plan/setrefs.o optimizer/plan/subselect.o optimizer/prep/prepagg.o optimizer/prep/prepjointree.o optimizer/prep/prepqual.o optimizer/prep/preptlist.o optimizer/prep/prepunion.o optimizer/util/appendinfo.o optimizer/util/clauses.o optimizer/util/inherit.o optimizer/util/joininfo.o optimizer/util/orclauses.o optimizer/util/paramassign.o optimizer/util/pathnode.o optimizer/util/placeholder.o optimizer/util/plancat.o optimizer/util/predtest.o optimizer/util/relnode.o optimizer/util/restrictinfo.o optimizer/util/tlist.o optimizer/util/var.o partitioning/partbounds.o partitioning/partdesc.o partitioning/partprune.o port/atomics.o port/pg_sema.o port/pg_shmem.o postmaster/autovacuum.o postmaster/bgworker.o postmaster/bgwriter.o postmaster/checkpointer.o postmaster/fork_process.o postmaster/interrupt.o postmaster/pgarch.o postmaster/pgstat.o postmaster/postmaster.o postmaster/startup.o postmaster/syslogger.o postmaster/walwriter.o regex/regcomp.o regex/regerror.o regex/regexec.o regex/regexport.o regex/regfree.o regex/regprefix.o replication/logical/decode.o replication/logical/launcher.o replication/logical/logical.o replication/logical/logicalfuncs.o replication/logical/message.o replication/logical/origin.o replication/logical/proto.o replication/logical/relation.o replication/logical/reorderbuffer.o replication/logical/snapbuild.o replication/logical/tablesync.o replication/logical/worker.o replication/backup_manifest.o replication/basebackup.o replication/repl_gram.o replication/slot.o replication/slotfuncs.o replication/syncrep.o replication/syncrep_gram.o replication/walreceiver.o replication/walreceiverfuncs.o replication/walsender.o rewrite/rewriteDefine.o rewrite/rewriteHandler.o rewrite/rewriteManip.o rewrite/rewriteRemove.o rewrite/rewriteSearchCycle.o rewrite/rewriteSupport.o rewrite/rowsecurity.o statistics/dependencies.o statistics/extended_stats.o statistics/mcv.o statistics/mvdistinct.o storage/buffer/buf_init.o storage/buffer/buf_table.o storage/buffer/bufmgr.o storage/buffer/freelist.o storage/buffer/localbuf.o storage/file/buffile.o storage/file/copydir.o storage/file/fd.o storage/file/reinit.o storage/file/sharedfileset.o storage/freespace/freespace.o storage/freespace/fsmpage.o storage/freespace/indexfsm.o storage/ipc/barrier.o storage/ipc/dsm.o storage/ipc/dsm_impl.o storage/ipc/ipc.o storage/ipc/ipci.o storage/ipc/latch.o storage/ipc/pmsignal.o storage/ipc/procarray.o storage/ipc/procsignal.o storage/ipc/shm_mq.o storage/ipc/shm_toc.o storage/ipc/shmem.o storage/ipc/shmqueue.o storage/ipc/signalfuncs.o storage/ipc/sinval.o storage/ipc/sinvaladt.o storage/ipc/standby.o storage/large_object/inv_api.o storage/lmgr/condition_variable.o storage/lmgr/deadlock.o storage/lmgr/lmgr.o storage/lmgr/lock.o storage/lmgr/lwlock.o storage/lmgr/lwlocknames.o storage/lmgr/predicate.o storage/lmgr/proc.o storage/lmgr/s_lock.o storage/lmgr/spin.o storage/page/bufpage.o storage/page/checksum.o storage/page/itemptr.o storage/smgr/md.o storage/smgr/smgr.o storage/sync/sync.o tcop/cmdtag.o tcop/dest.o tcop/fastpath.o tcop/postgres.o tcop/pquery.o tcop/utility.o tsearch/dict.o tsearch/dict_ispell.o tsearch/dict_simple.o tsearch/dict_synonym.o tsearch/dict_thesaurus.o tsearch/regis.o tsearch/spell.o tsearch/to_tsany.o tsearch/ts_locale.o tsearch/ts_parse.o tsearch/ts_selfuncs.o tsearch/ts_typanalyze.o tsearch/ts_utils.o tsearch/wparser.o tsearch/wparser_def.o utils/activity/backend_progress.o utils/activity/backend_status.o utils/activity/wait_event.o utils/adt/acl.o utils/adt/amutils.o utils/adt/array_expanded.o utils/adt/array_selfuncs.o utils/adt/array_typanalyze.o utils/adt/array_userfuncs.o utils/adt/arrayfuncs.o utils/adt/arraysubs.o utils/adt/arrayutils.o utils/adt/ascii.o utils/adt/bool.o utils/adt/cash.o utils/adt/char.o utils/adt/cryptohashfuncs.o utils/adt/date.o utils/adt/datetime.o utils/adt/datum.o utils/adt/dbsize.o utils/adt/domains.o utils/adt/encode.o utils/adt/enum.o utils/adt/expandeddatum.o utils/adt/expandedrecord.o utils/adt/float.o utils/adt/format_type.o utils/adt/formatting.o utils/adt/genfile.o utils/adt/geo_ops.o utils/adt/geo_selfuncs.o utils/adt/geo_spgist.o utils/adt/inet_cidr_ntop.o utils/adt/inet_net_pton.o utils/adt/int.o utils/adt/int8.o utils/adt/json.o utils/adt/jsonb.o utils/adt/jsonb_gin.o utils/adt/jsonb_op.o utils/adt/jsonb_util.o utils/adt/jsonfuncs.o utils/adt/jsonbsubs.o utils/adt/jsonpath.o utils/adt/jsonpath_exec.o utils/adt/jsonpath_gram.o utils/adt/like.o utils/adt/like_support.o utils/adt/lockfuncs.o utils/adt/mac.o utils/adt/mac8.o utils/adt/mcxtfuncs.o utils/adt/misc.o utils/adt/multirangetypes.o utils/adt/multirangetypes_selfuncs.o utils/adt/name.o utils/adt/network.o utils/adt/network_gist.o utils/adt/network_selfuncs.o utils/adt/network_spgist.o utils/adt/numeric.o utils/adt/numutils.o utils/adt/oid.o utils/adt/oracle_compat.o utils/adt/orderedsetaggs.o utils/adt/partitionfuncs.o utils/adt/pg_locale.o utils/adt/pg_lsn.o utils/adt/pg_upgrade_support.o utils/adt/pgstatfuncs.o utils/adt/pseudotypes.o utils/adt/quote.o utils/adt/rangetypes.o utils/adt/rangetypes_gist.o utils/adt/rangetypes_selfuncs.o utils/adt/rangetypes_spgist.o utils/adt/rangetypes_typanalyze.o utils/adt/regexp.o utils/adt/regproc.o utils/adt/ri_triggers.o utils/adt/rowtypes.o utils/adt/ruleutils.o utils/adt/selfuncs.o utils/adt/tid.o utils/adt/timestamp.o utils/adt/trigfuncs.o utils/adt/tsginidx.o utils/adt/tsgistidx.o utils/adt/tsquery.o utils/adt/tsquery_cleanup.o utils/adt/tsquery_gist.o utils/adt/tsquery_op.o utils/adt/tsquery_rewrite.o utils/adt/tsquery_util.o utils/adt/tsrank.o utils/adt/tsvector.o utils/adt/tsvector_op.o utils/adt/tsvector_parser.o utils/adt/uuid.o utils/adt/varbit.o utils/adt/varchar.o utils/adt/varlena.o utils/adt/version.o utils/adt/windowfuncs.o utils/adt/xid.o utils/adt/xid8funcs.o utils/adt/xml.o utils/cache/attoptcache.o utils/cache/catcache.o utils/cache/evtcache.o utils/cache/inval.o utils/cache/lsyscache.o utils/cache/partcache.o utils/cache/plancache.o utils/cache/relcache.o utils/cache/relfilenodemap.o utils/cache/relmapper.o utils/cache/spccache.o utils/cache/syscache.o utils/cache/ts_cache.o utils/cache/typcache.o utils/error/assert.o utils/error/elog.o utils/fmgr/dfmgr.o utils/fmgr/fmgr.o utils/fmgr/funcapi.o utils/hash/dynahash.o utils/hash/pg_crc.o utils/init/globals.o utils/init/miscinit.o utils/init/postinit.o utils/mb/conv.o utils/mb/mbutils.o utils/mb/stringinfo_mb.o utils/mb/wstrcmp.o utils/mb/wstrncmp.o utils/misc/guc.o utils/misc/help_config.o utils/misc/pg_config.o utils/misc/pg_controldata.o utils/misc/pg_rusage.o utils/misc/ps_status.o utils/misc/queryenvironment.o utils/misc/queryjumble.o utils/misc/rls.o utils/misc/sampling.o utils/misc/superuser.o utils/misc/timeout.o utils/misc/tzparser.o utils/mmgr/aset.o utils/mmgr/dsa.o utils/mmgr/freepage.o utils/mmgr/generation.o utils/mmgr/mcxt.o utils/mmgr/memdebug.o utils/mmgr/portalmem.o utils/mmgr/slab.o utils/resowner/resowner.o utils/sort/logtape.o utils/sort/sharedtuplestore.o utils/sort/sortsupport.o utils/sort/tuplesort.o utils/sort/tuplestore.o utils/time/combocid.o utils/time/snapmgr.o utils/fmgrtab.o ../../src/timezone/localtime.o ../../src/timezone/pgtz.o ../../src/timezone/strftime.o jit/jit.o -o utils/probes.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection utils/probes.o access/brin/brin.o access/brin/brin_bloom.o access/brin/brin_inclusion.o access/brin/brin_minmax.o access/brin/brin_minmax_multi.o access/brin/brin_pageops.o access/brin/brin_revmap.o access/brin/brin_tuple.o access/brin/brin_validate.o access/brin/brin_xlog.o access/common/attmap.o access/common/bufmask.o access/common/detoast.o access/common/heaptuple.o access/common/indextuple.o access/common/printsimple.o access/common/printtup.o access/common/relation.o access/common/reloptions.o access/common/scankey.o access/common/session.o access/common/syncscan.o access/common/toast_compression.o access/common/toast_internals.o access/common/tupconvert.o access/common/tupdesc.o access/gin/ginarrayproc.o access/gin/ginbtree.o access/gin/ginbulk.o access/gin/gindatapage.o access/gin/ginentrypage.o access/gin/ginfast.o access/gin/ginget.o access/gin/gininsert.o access/gin/ginlogic.o access/gin/ginpostinglist.o access/gin/ginscan.o access/gin/ginutil.o access/gin/ginvacuum.o access/gin/ginvalidate.o access/gin/ginxlog.o access/gist/gist.o access/gist/gistbuild.o access/gist/gistbuildbuffers.o access/gist/gistget.o access/gist/gistproc.o access/gist/gistscan.o access/gist/gistsplit.o access/gist/gistutil.o access/gist/gistvacuum.o access/gist/gistvalidate.o access/gist/gistxlog.o access/hash/hash.o access/hash/hash_xlog.o access/hash/hashfunc.o access/hash/hashinsert.o access/hash/hashovfl.o access/hash/hashpage.o access/hash/hashsearch.o access/hash/hashsort.o access/hash/hashutil.o access/hash/hashvalidate.o access/heap/heapam.o access/heap/heapam_handler.o access/heap/heapam_visibility.o access/heap/heaptoast.o access/heap/hio.o access/heap/pruneheap.o access/heap/rewriteheap.o access/heap/vacuumlazy.o access/heap/visibilitymap.o access/index/amapi.o access/index/amvalidate.o access/index/genam.o access/index/indexam.o access/nbtree/nbtcompare.o access/nbtree/nbtdedup.o access/nbtree/nbtinsert.o access/nbtree/nbtpage.o access/nbtree/nbtree.o access/nbtree/nbtsearch.o access/nbtree/nbtsort.o access/nbtree/nbtsplitloc.o access/nbtree/nbtutils.o access/nbtree/nbtvalidate.o access/nbtree/nbtxlog.o access/rmgrdesc/brindesc.o access/rmgrdesc/clogdesc.o access/rmgrdesc/committsdesc.o access/rmgrdesc/dbasedesc.o access/rmgrdesc/genericdesc.o access/rmgrdesc/gindesc.o access/rmgrdesc/gistdesc.o access/rmgrdesc/hashdesc.o access/rmgrdesc/heapdesc.o access/rmgrdesc/logicalmsgdesc.o access/rmgrdesc/mxactdesc.o access/rmgrdesc/nbtdesc.o access/rmgrdesc/relmapdesc.o access/rmgrdesc/replorigindesc.o access/rmgrdesc/seqdesc.o access/rmgrdesc/smgrdesc.o access/rmgrdesc/spgdesc.o access/rmgrdesc/standbydesc.o access/rmgrdesc/tblspcdesc.o access/rmgrdesc/xactdesc.o access/rmgrdesc/xlogdesc.o access/spgist/spgdoinsert.o access/spgist/spginsert.o access/spgist/spgkdtreeproc.o access/spgist/spgproc.o access/spgist/spgquadtreeproc.o access/spgist/spgscan.o access/spgist/spgtextproc.o access/spgist/spgutils.o access/spgist/spgvacuum.o access/spgist/spgvalidate.o access/spgist/spgxlog.o access/table/table.o access/table/tableam.o access/table/tableamapi.o access/table/toast_helper.o access/tablesample/bernoulli.o access/tablesample/system.o access/tablesample/tablesample.o access/transam/clog.o access/transam/commit_ts.o access/transam/generic_xlog.o access/transam/multixact.o access/transam/parallel.o access/transam/rmgr.o access/transam/slru.o access/transam/subtrans.o access/transam/timeline.o access/transam/transam.o access/transam/twophase.o access/transam/twophase_rmgr.o access/transam/varsup.o access/transam/xact.o access/transam/xlog.o access/transam/xlogarchive.o access/transam/xlogfuncs.o access/transam/xloginsert.o access/transam/xlogreader.o access/transam/xlogutils.o bootstrap/bootparse.o bootstrap/bootstrap.o catalog/aclchk.o catalog/catalog.o catalog/dependency.o catalog/heap.o catalog/index.o catalog/indexing.o catalog/namespace.o catalog/objectaccess.o catalog/objectaddress.o catalog/partition.o catalog/pg_aggregate.o catalog/pg_cast.o catalog/pg_collation.o catalog/pg_constraint.o catalog/pg_conversion.o catalog/pg_db_role_setting.o catalog/pg_depend.o catalog/pg_enum.o catalog/pg_inherits.o catalog/pg_largeobject.o catalog/pg_namespace.o catalog/pg_operator.o catalog/pg_proc.o catalog/pg_publication.o catalog/pg_range.o catalog/pg_shdepend.o catalog/pg_subscription.o catalog/pg_type.o catalog/storage.o catalog/toasting.o parser/analyze.o parser/gram.o parser/parse_agg.o parser/parse_clause.o parser/parse_coerce.o parser/parse_collate.o parser/parse_cte.o parser/parse_enr.o parser/parse_expr.o parser/parse_func.o parser/parse_node.o parser/parse_oper.o parser/parse_param.o parser/parse_relation.o parser/parse_target.o parser/parse_type.o parser/parse_utilcmd.o parser/parser.o parser/scan.o parser/scansup.o commands/aggregatecmds.o commands/alter.o commands/amcmds.o commands/analyze.o commands/async.o commands/cluster.o commands/collationcmds.o commands/comment.o commands/constraint.o commands/conversioncmds.o commands/copy.o commands/copyfrom.o commands/copyfromparse.o commands/copyto.o commands/createas.o commands/dbcommands.o commands/define.o commands/discard.o commands/dropcmds.o commands/event_trigger.o commands/explain.o commands/extension.o commands/foreigncmds.o commands/functioncmds.o commands/indexcmds.o commands/lockcmds.o commands/matview.o commands/opclasscmds.o commands/operatorcmds.o commands/policy.o commands/portalcmds.o commands/prepare.o commands/proclang.o commands/publicationcmds.o commands/schemacmds.o commands/seclabel.o commands/sequence.o commands/statscmds.o commands/subscriptioncmds.o commands/tablecmds.o commands/tablespace.o commands/trigger.o commands/tsearchcmds.o commands/typecmds.o commands/user.o commands/vacuum.o commands/variable.o commands/view.o executor/execAmi.o executor/execAsync.o executor/execCurrent.o executor/execExpr.o executor/execExprInterp.o executor/execGrouping.o executor/execIndexing.o executor/execJunk.o executor/execMain.o executor/execParallel.o executor/execPartition.o executor/execProcnode.o executor/execReplication.o executor/execSRF.o executor/execScan.o executor/execTuples.o executor/execUtils.o executor/functions.o executor/instrument.o executor/nodeAgg.o executor/nodeAppend.o executor/nodeBitmapAnd.o executor/nodeBitmapHeapscan.o executor/nodeBitmapIndexscan.o executor/nodeBitmapOr.o executor/nodeCtescan.o executor/nodeCustom.o executor/nodeForeignscan.o executor/nodeFunctionscan.o executor/nodeGather.o executor/nodeGatherMerge.o executor/nodeGroup.o executor/nodeHash.o executor/nodeHashjoin.o executor/nodeIncrementalSort.o executor/nodeIndexonlyscan.o executor/nodeIndexscan.o executor/nodeLimit.o executor/nodeLockRows.o executor/nodeMaterial.o executor/nodeMemoize.o executor/nodeMergeAppend.o executor/nodeMergejoin.o executor/nodeModifyTable.o executor/nodeNamedtuplestorescan.o executor/nodeNestloop.o executor/nodeProjectSet.o executor/nodeRecursiveunion.o executor/nodeResult.o executor/nodeSamplescan.o executor/nodeSeqscan.o executor/nodeSetOp.o executor/nodeSort.o executor/nodeSubplan.o executor/nodeSubqueryscan.o executor/nodeTableFuncscan.o executor/nodeTidrangescan.o executor/nodeTidscan.o executor/nodeUnique.o executor/nodeValuesscan.o executor/nodeWindowAgg.o executor/nodeWorktablescan.o executor/spi.o executor/tqueue.o executor/tstoreReceiver.o foreign/foreign.o lib/binaryheap.o lib/bipartite_match.o lib/bloomfilter.o lib/dshash.o lib/hyperloglog.o lib/ilist.o lib/integerset.o lib/knapsack.o lib/pairingheap.o lib/rbtree.o libpq/auth-scram.o libpq/auth.o libpq/be-fsstubs.o libpq/be-secure-common.o libpq/be-secure.o libpq/crypt.o libpq/hba.o libpq/ifaddr.o libpq/pqcomm.o libpq/pqformat.o libpq/pqmq.o libpq/pqsignal.o libpq/be-secure-openssl.o libpq/be-gssapi-common.o libpq/be-secure-gssapi.o main/main.o nodes/bitmapset.o nodes/copyfuncs.o nodes/equalfuncs.o nodes/extensible.o nodes/list.o nodes/makefuncs.o nodes/nodeFuncs.o nodes/nodes.o nodes/outfuncs.o nodes/params.o nodes/print.o nodes/read.o nodes/readfuncs.o nodes/tidbitmap.o nodes/value.o optimizer/geqo/geqo_copy.o optimizer/geqo/geqo_cx.o optimizer/geqo/geqo_erx.o optimizer/geqo/geqo_eval.o optimizer/geqo/geqo_main.o optimizer/geqo/geqo_misc.o optimizer/geqo/geqo_mutation.o optimizer/geqo/geqo_ox1.o optimizer/geqo/geqo_ox2.o optimizer/geqo/geqo_pmx.o optimizer/geqo/geqo_pool.o optimizer/geqo/geqo_px.o optimizer/geqo/geqo_random.o optimizer/geqo/geqo_recombination.o optimizer/geqo/geqo_selection.o optimizer/path/allpaths.o optimizer/path/clausesel.o optimizer/path/costsize.o optimizer/path/equivclass.o optimizer/path/indxpath.o optimizer/path/joinpath.o optimizer/path/joinrels.o optimizer/path/pathkeys.o optimizer/path/tidpath.o optimizer/plan/analyzejoins.o optimizer/plan/createplan.o optimizer/plan/initsplan.o optimizer/plan/planagg.o optimizer/plan/planmain.o optimizer/plan/planner.o optimizer/plan/setrefs.o optimizer/plan/subselect.o optimizer/prep/prepagg.o optimizer/prep/prepjointree.o optimizer/prep/prepqual.o optimizer/prep/preptlist.o optimizer/prep/prepunion.o optimizer/util/appendinfo.o optimizer/util/clauses.o optimizer/util/inherit.o optimizer/util/joininfo.o optimizer/util/orclauses.o optimizer/util/paramassign.o optimizer/util/pathnode.o optimizer/util/placeholder.o optimizer/util/plancat.o optimizer/util/predtest.o optimizer/util/relnode.o optimizer/util/restrictinfo.o optimizer/util/tlist.o optimizer/util/var.o partitioning/partbounds.o partitioning/partdesc.o partitioning/partprune.o port/atomics.o port/pg_sema.o port/pg_shmem.o postmaster/autovacuum.o postmaster/bgworker.o postmaster/bgwriter.o postmaster/checkpointer.o postmaster/fork_process.o postmaster/interrupt.o postmaster/pgarch.o postmaster/pgstat.o postmaster/postmaster.o postmaster/startup.o postmaster/syslogger.o postmaster/walwriter.o regex/regcomp.o regex/regerror.o regex/regexec.o regex/regexport.o regex/regfree.o regex/regprefix.o replication/logical/decode.o replication/logical/launcher.o replication/logical/logical.o replication/logical/logicalfuncs.o replication/logical/message.o replication/logical/origin.o replication/logical/proto.o replication/logical/relation.o replication/logical/reorderbuffer.o replication/logical/snapbuild.o replication/logical/tablesync.o replication/logical/worker.o replication/backup_manifest.o replication/basebackup.o replication/repl_gram.o replication/slot.o replication/slotfuncs.o replication/syncrep.o replication/syncrep_gram.o replication/walreceiver.o replication/walreceiverfuncs.o replication/walsender.o rewrite/rewriteDefine.o rewrite/rewriteHandler.o rewrite/rewriteManip.o rewrite/rewriteRemove.o rewrite/rewriteSearchCycle.o rewrite/rewriteSupport.o rewrite/rowsecurity.o statistics/dependencies.o statistics/extended_stats.o statistics/mcv.o statistics/mvdistinct.o storage/buffer/buf_init.o storage/buffer/buf_table.o storage/buffer/bufmgr.o storage/buffer/freelist.o storage/buffer/localbuf.o storage/file/buffile.o storage/file/copydir.o storage/file/fd.o storage/file/reinit.o storage/file/sharedfileset.o storage/freespace/freespace.o storage/freespace/fsmpage.o storage/freespace/indexfsm.o storage/ipc/barrier.o storage/ipc/dsm.o storage/ipc/dsm_impl.o storage/ipc/ipc.o storage/ipc/ipci.o storage/ipc/latch.o storage/ipc/pmsignal.o storage/ipc/procarray.o storage/ipc/procsignal.o storage/ipc/shm_mq.o storage/ipc/shm_toc.o storage/ipc/shmem.o storage/ipc/shmqueue.o storage/ipc/signalfuncs.o storage/ipc/sinval.o storage/ipc/sinvaladt.o storage/ipc/standby.o storage/large_object/inv_api.o storage/lmgr/condition_variable.o storage/lmgr/deadlock.o storage/lmgr/lmgr.o storage/lmgr/lock.o storage/lmgr/lwlock.o storage/lmgr/lwlocknames.o storage/lmgr/predicate.o storage/lmgr/proc.o storage/lmgr/s_lock.o storage/lmgr/spin.o storage/page/bufpage.o storage/page/checksum.o storage/page/itemptr.o storage/smgr/md.o storage/smgr/smgr.o storage/sync/sync.o tcop/cmdtag.o tcop/dest.o tcop/fastpath.o tcop/postgres.o tcop/pquery.o tcop/utility.o tsearch/dict.o tsearch/dict_ispell.o tsearch/dict_simple.o tsearch/dict_synonym.o tsearch/dict_thesaurus.o tsearch/regis.o tsearch/spell.o tsearch/to_tsany.o tsearch/ts_locale.o tsearch/ts_parse.o tsearch/ts_selfuncs.o tsearch/ts_typanalyze.o tsearch/ts_utils.o tsearch/wparser.o tsearch/wparser_def.o utils/activity/backend_progress.o utils/activity/backend_status.o utils/activity/wait_event.o utils/adt/acl.o utils/adt/amutils.o utils/adt/array_expanded.o utils/adt/array_selfuncs.o utils/adt/array_typanalyze.o utils/adt/array_userfuncs.o utils/adt/arrayfuncs.o utils/adt/arraysubs.o utils/adt/arrayutils.o utils/adt/ascii.o utils/adt/bool.o utils/adt/cash.o utils/adt/char.o utils/adt/cryptohashfuncs.o utils/adt/date.o utils/adt/datetime.o utils/adt/datum.o utils/adt/dbsize.o utils/adt/domains.o utils/adt/encode.o utils/adt/enum.o utils/adt/expandeddatum.o utils/adt/expandedrecord.o utils/adt/float.o utils/adt/format_type.o utils/adt/formatting.o utils/adt/genfile.o utils/adt/geo_ops.o utils/adt/geo_selfuncs.o utils/adt/geo_spgist.o utils/adt/inet_cidr_ntop.o utils/adt/inet_net_pton.o utils/adt/int.o utils/adt/int8.o utils/adt/json.o utils/adt/jsonb.o utils/adt/jsonb_gin.o utils/adt/jsonb_op.o utils/adt/jsonb_util.o utils/adt/jsonfuncs.o utils/adt/jsonbsubs.o utils/adt/jsonpath.o utils/adt/jsonpath_exec.o utils/adt/jsonpath_gram.o utils/adt/like.o utils/adt/like_support.o utils/adt/lockfuncs.o utils/adt/mac.o utils/adt/mac8.o utils/adt/mcxtfuncs.o utils/adt/misc.o utils/adt/multirangetypes.o utils/adt/multirangetypes_selfuncs.o utils/adt/name.o utils/adt/network.o utils/adt/network_gist.o utils/adt/network_selfuncs.o utils/adt/network_spgist.o utils/adt/numeric.o utils/adt/numutils.o utils/adt/oid.o utils/adt/oracle_compat.o utils/adt/orderedsetaggs.o utils/adt/partitionfuncs.o utils/adt/pg_locale.o utils/adt/pg_lsn.o utils/adt/pg_upgrade_support.o utils/adt/pgstatfuncs.o utils/adt/pseudotypes.o utils/adt/quote.o utils/adt/rangetypes.o utils/adt/rangetypes_gist.o utils/adt/rangetypes_selfuncs.o utils/adt/rangetypes_spgist.o utils/adt/rangetypes_typanalyze.o utils/adt/regexp.o utils/adt/regproc.o utils/adt/ri_triggers.o utils/adt/rowtypes.o utils/adt/ruleutils.o utils/adt/selfuncs.o utils/adt/tid.o utils/adt/timestamp.o utils/adt/trigfuncs.o utils/adt/tsginidx.o utils/adt/tsgistidx.o utils/adt/tsquery.o utils/adt/tsquery_cleanup.o utils/adt/tsquery_gist.o utils/adt/tsquery_op.o utils/adt/tsquery_rewrite.o utils/adt/tsquery_util.o utils/adt/tsrank.o utils/adt/tsvector.o utils/adt/tsvector_op.o utils/adt/tsvector_parser.o utils/adt/uuid.o utils/adt/varbit.o utils/adt/varchar.o utils/adt/varlena.o utils/adt/version.o utils/adt/windowfuncs.o utils/adt/xid.o utils/adt/xid8funcs.o utils/adt/xml.o utils/cache/attoptcache.o utils/cache/catcache.o utils/cache/evtcache.o utils/cache/inval.o utils/cache/lsyscache.o utils/cache/partcache.o utils/cache/plancache.o utils/cache/relcache.o utils/cache/relfilenodemap.o utils/cache/relmapper.o utils/cache/spccache.o utils/cache/syscache.o utils/cache/ts_cache.o utils/cache/typcache.o utils/error/assert.o utils/error/elog.o utils/fmgr/dfmgr.o utils/fmgr/fmgr.o utils/fmgr/funcapi.o utils/hash/dynahash.o utils/hash/pg_crc.o utils/init/globals.o utils/init/miscinit.o utils/init/postinit.o utils/mb/conv.o utils/mb/mbutils.o utils/mb/stringinfo_mb.o utils/mb/wstrcmp.o utils/mb/wstrncmp.o utils/misc/guc.o utils/misc/help_config.o utils/misc/pg_config.o utils/misc/pg_controldata.o utils/misc/pg_rusage.o utils/misc/ps_status.o utils/misc/queryenvironment.o utils/misc/queryjumble.o utils/misc/rls.o utils/misc/sampling.o utils/misc/superuser.o utils/misc/timeout.o utils/misc/tzparser.o utils/mmgr/aset.o utils/mmgr/dsa.o utils/mmgr/freepage.o utils/mmgr/generation.o utils/mmgr/mcxt.o utils/mmgr/memdebug.o utils/mmgr/portalmem.o utils/mmgr/slab.o utils/resowner/resowner.o utils/sort/logtape.o utils/sort/sharedtuplestore.o utils/sort/sortsupport.o utils/sort/tuplesort.o utils/sort/tuplestore.o utils/time/combocid.o utils/time/snapmgr.o utils/fmgrtab.o ../../src/timezone/localtime.o ../../src/timezone/pgtz.o ../../src/timezone/strftime.o jit/jit.o ../../src/common/libpgcommon_srv.a ../../src/port/libpgport_srv.a -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -Wl,-E -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lm -lldap -licui18n -licuuc -licudata -lsystemd -o postgres make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' /usr/bin/make -C backend/utils/mb/conversion_procs all /usr/bin/make -C cyrillic_and_mic all /usr/bin/make -C euc_cn_and_mic all /usr/bin/make -C euc_jp_and_sjis all /usr/bin/make -C euc_kr_and_mic all /usr/bin/make -C euc_tw_and_big5 all /usr/bin/make -C latin2_and_win1250 all /usr/bin/make -C latin_and_mic all /usr/bin/make -C utf8_and_big5 all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_cn_and_mic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o euc_cn_and_mic.o euc_cn_and_mic.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_cn_and_mic' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/latin_and_mic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o latin_and_mic.o latin_and_mic.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/latin_and_mic' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_kr_and_mic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o euc_kr_and_mic.o euc_kr_and_mic.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_kr_and_mic' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/latin2_and_win1250' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o latin2_and_win1250.o latin2_and_win1250.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/latin2_and_win1250' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_tw_and_big5' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o big5.o big5.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_tw_and_big5' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/cyrillic_and_mic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o cyrillic_and_mic.o cyrillic_and_mic.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/cyrillic_and_mic' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_big5' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_big5.o utf8_and_big5.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_big5' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_cn_and_mic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o euc_cn_and_mic.so euc_cn_and_mic.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_cn_and_mic' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_kr_and_mic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o euc_kr_and_mic.so euc_kr_and_mic.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_kr_and_mic' /usr/bin/make -C utf8_and_cyrillic all /usr/bin/make -C utf8_and_euc_cn all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/latin_and_mic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o latin_and_mic.so latin_and_mic.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/latin_and_mic' /usr/bin/make -C utf8_and_euc_jp all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/latin2_and_win1250' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o latin2_and_win1250.so latin2_and_win1250.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/latin2_and_win1250' /usr/bin/make -C utf8_and_euc_kr all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_jp_and_sjis' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o euc_jp_and_sjis.o euc_jp_and_sjis.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_jp_and_sjis' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_cyrillic.o utf8_and_cyrillic.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_big5' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_big5.so utf8_and_big5.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_big5' /usr/bin/make -C utf8_and_euc_tw all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_tw_and_big5' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o euc_tw_and_big5.o euc_tw_and_big5.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_tw_and_big5' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/cyrillic_and_mic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o cyrillic_and_mic.so cyrillic_and_mic.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/cyrillic_and_mic' /usr/bin/make -C utf8_and_gb18030 all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_euc_cn.o utf8_and_euc_cn.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_euc_jp.o utf8_and_euc_jp.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_euc_kr.o utf8_and_euc_kr.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_cyrillic.so utf8_and_cyrillic.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_cyrillic' /usr/bin/make -C utf8_and_gbk all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_jp_and_sjis' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o euc_jp_and_sjis.so euc_jp_and_sjis.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_jp_and_sjis' /usr/bin/make -C utf8_and_iso8859 all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_euc_cn.so utf8_and_euc_cn.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_cn' /usr/bin/make -C utf8_and_iso8859_1 all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_euc_jp.so utf8_and_euc_jp.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_jp' /usr/bin/make -C utf8_and_johab all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_euc_tw.o utf8_and_euc_tw.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_euc_kr.so utf8_and_euc_kr.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_kr' /usr/bin/make -C utf8_and_sjis all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_tw_and_big5' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o euc_tw_and_big5.so big5.o euc_tw_and_big5.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc_tw_and_big5' /usr/bin/make -C utf8_and_win all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_iso8859_1.o utf8_and_iso8859_1.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_iso8859' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_iso8859.o utf8_and_iso8859.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_iso8859' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_gbk' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_gbk.o utf8_and_gbk.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_gbk' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_euc_tw.so utf8_and_euc_tw.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc_tw' /usr/bin/make -C utf8_and_uhc all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_win' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_win.o utf8_and_win.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_win' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_sjis' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_sjis.o utf8_and_sjis.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_sjis' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_gb18030' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_gb18030.o utf8_and_gb18030.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_gb18030' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_iso8859_1.so utf8_and_iso8859_1.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1' /usr/bin/make -C utf8_and_euc2004 all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_iso8859' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_iso8859.so utf8_and_iso8859.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_iso8859' /usr/bin/make -C utf8_and_sjis2004 all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_johab' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_johab.o utf8_and_johab.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_johab' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_win' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_win.so utf8_and_win.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_win' /usr/bin/make -C euc2004_sjis2004 all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_gbk' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_gbk.so utf8_and_gbk.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_gbk' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_sjis' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_sjis.so utf8_and_sjis.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_sjis' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_johab' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_johab.so utf8_and_johab.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_johab' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_uhc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_uhc.o utf8_and_uhc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_uhc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_gb18030' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_gb18030.so utf8_and_gb18030.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_gb18030' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc2004' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_euc2004.o utf8_and_euc2004.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc2004' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utf8_and_sjis2004.o utf8_and_sjis2004.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc2004_sjis2004' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o euc2004_sjis2004.o euc2004_sjis2004.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc2004_sjis2004' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_uhc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_uhc.so utf8_and_uhc.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_uhc' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc2004' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_euc2004.so utf8_and_euc2004.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_euc2004' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o utf8_and_sjis2004.so utf8_and_sjis2004.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/utf8_and_sjis2004' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc2004_sjis2004' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o euc2004_sjis2004.so euc2004_sjis2004.o -L../../../../../../src/port -L../../../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils/mb/conversion_procs/euc2004_sjis2004' /usr/bin/make -C backend/snowball all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o api.o ./libstemmer/api.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_danish.o ./libstemmer/stem_ISO_8859_1_danish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_catalan.o ./libstemmer/stem_ISO_8859_1_catalan.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_basque.o ./libstemmer/stem_ISO_8859_1_basque.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dict_snowball.o dict_snowball.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_dutch.o ./libstemmer/stem_ISO_8859_1_dutch.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_english.o ./libstemmer/stem_ISO_8859_1_english.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o utilities.o ./libstemmer/utilities.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_finnish.o ./libstemmer/stem_ISO_8859_1_finnish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_indonesian.o ./libstemmer/stem_ISO_8859_1_indonesian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_german.o ./libstemmer/stem_ISO_8859_1_german.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_irish.o ./libstemmer/stem_ISO_8859_1_irish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_french.o ./libstemmer/stem_ISO_8859_1_french.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_norwegian.o ./libstemmer/stem_ISO_8859_1_norwegian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_swedish.o ./libstemmer/stem_ISO_8859_1_swedish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_italian.o ./libstemmer/stem_ISO_8859_1_italian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_portuguese.o ./libstemmer/stem_ISO_8859_1_portuguese.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_porter.o ./libstemmer/stem_ISO_8859_1_porter.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_1_spanish.o ./libstemmer/stem_ISO_8859_1_spanish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_2_hungarian.o ./libstemmer/stem_ISO_8859_2_hungarian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_armenian.o ./libstemmer/stem_UTF_8_armenian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_ISO_8859_2_romanian.o ./libstemmer/stem_ISO_8859_2_romanian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_KOI8_R_russian.o ./libstemmer/stem_KOI8_R_russian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_basque.o ./libstemmer/stem_UTF_8_basque.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_danish.o ./libstemmer/stem_UTF_8_danish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_catalan.o ./libstemmer/stem_UTF_8_catalan.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_dutch.o ./libstemmer/stem_UTF_8_dutch.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_arabic.o ./libstemmer/stem_UTF_8_arabic.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_hindi.o ./libstemmer/stem_UTF_8_hindi.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_finnish.o ./libstemmer/stem_UTF_8_finnish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_english.o ./libstemmer/stem_UTF_8_english.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_german.o ./libstemmer/stem_UTF_8_german.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_french.o ./libstemmer/stem_UTF_8_french.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_irish.o ./libstemmer/stem_UTF_8_irish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_indonesian.o ./libstemmer/stem_UTF_8_indonesian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_nepali.o ./libstemmer/stem_UTF_8_nepali.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_hungarian.o ./libstemmer/stem_UTF_8_hungarian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_lithuanian.o ./libstemmer/stem_UTF_8_lithuanian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_norwegian.o ./libstemmer/stem_UTF_8_norwegian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_italian.o ./libstemmer/stem_UTF_8_italian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_russian.o ./libstemmer/stem_UTF_8_russian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_porter.o ./libstemmer/stem_UTF_8_porter.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_romanian.o ./libstemmer/stem_UTF_8_romanian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_portuguese.o ./libstemmer/stem_UTF_8_portuguese.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_swedish.o ./libstemmer/stem_UTF_8_swedish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_greek.o ./libstemmer/stem_UTF_8_greek.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_spanish.o ./libstemmer/stem_UTF_8_spanish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_yiddish.o ./libstemmer/stem_UTF_8_yiddish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_tamil.o ./libstemmer/stem_UTF_8_tamil.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' echo '-- Language-specific snowball dictionaries' > snowball_create.sql cat ./snowball_func.sql.in >> snowball_create.sql make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_serbian.o ./libstemmer/stem_UTF_8_serbian.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include/snowball -I../../../src/include/snowball/libstemmer -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stem_UTF_8_turkish.o ./libstemmer/stem_UTF_8_turkish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o dict_snowball.so api.o dict_snowball.o utilities.o stem_ISO_8859_1_basque.o stem_ISO_8859_1_catalan.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_indonesian.o stem_ISO_8859_1_irish.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_hungarian.o stem_ISO_8859_2_romanian.o stem_KOI8_R_russian.o stem_UTF_8_arabic.o stem_UTF_8_armenian.o stem_UTF_8_basque.o stem_UTF_8_catalan.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_greek.o stem_UTF_8_hindi.o stem_UTF_8_hungarian.o stem_UTF_8_indonesian.o stem_UTF_8_irish.o stem_UTF_8_italian.o stem_UTF_8_lithuanian.o stem_UTF_8_nepali.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_serbian.o stem_UTF_8_spanish.o stem_UTF_8_swedish.o stem_UTF_8_tamil.o stem_UTF_8_turkish.o stem_UTF_8_yiddish.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/snowball' /usr/bin/make -C include all make[2]: Nothing to be done for 'all'. /usr/bin/make -C interfaces all /usr/bin/make -C libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-secure.o fe-secure.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-lobj.o fe-lobj.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-auth-scram.o fe-auth-scram.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-misc.o fe-misc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o legacy-pqsignal.o legacy-pqsignal.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-print.o fe-print.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o pqexpbuffer.o pqexpbuffer.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-protocol3.o fe-protocol3.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o libpq-events.o libpq-events.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-trace.o fe-trace.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-secure-common.o fe-secure-common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' ( echo '{ global:'; gawk '/^[^#]/ {printf "%s;\n",$1}' exports.txt; echo ' local: *; };' ) >exports.list make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' echo 'Name: libpq' >libpq.pc echo 'Description: PostgreSQL libpq library' >>libpq.pc echo 'Url: https://www.postgresql.org/' >>libpq.pc echo 'Version: 14.3' >>libpq.pc echo 'Requires: ' >>libpq.pc echo 'Requires.private: libssl libcrypto' >>libpq.pc echo 'Cflags: -I/usr/include' >>libpq.pc echo 'Libs: -L/usr/lib64 -lpq' >>libpq.pc echo 'Libs.private: -L/usr/lib64 -lpgcommon -lpgport -lgssapi_krb5 -lm -lldap' >>libpq.pc make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-auth.o fe-auth.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-gssapi-common.o fe-gssapi-common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-exec.o fe-exec.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-secure-gssapi.o fe-secure-gssapi.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-secure-openssl.o fe-secure-openssl.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -DFRONTEND -DUNSAFE_STAT_OK -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port -I../../../src/port -DSO_MAJOR_VERSION=private14-5 -c -o fe-connect.o fe-connect.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' rm -f libpq.a ar crs libpq.a fe-auth-scram.o fe-connect.o fe-exec.o fe-lobj.o fe-misc.o fe-print.o fe-protocol3.o fe-secure.o fe-trace.o legacy-pqsignal.o libpq-events.o pqexpbuffer.o fe-auth.o fe-secure-common.o fe-secure-openssl.o fe-gssapi-common.o fe-secure-gssapi.o ranlib libpq.a touch libpq.a make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -fPIC -shared -Wl,-soname,libpq.so.private14-5 -Wl,--version-script=exports.list -o libpq.so.private14-5.14 fe-auth-scram.o fe-connect.o fe-exec.o fe-lobj.o fe-misc.o fe-print.o fe-protocol3.o fe-secure.o fe-trace.o legacy-pqsignal.o libpq-events.o pqexpbuffer.o fe-auth.o fe-secure-common.o fe-secure-openssl.o fe-gssapi-common.o fe-secure-gssapi.o -L../../../src/port -L../../../src/common -lpgcommon_shlib -lpgport_shlib -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lssl -lcrypto -lgssapi_krb5 -lm -lldap rm -f libpq.so.private14-5 ln -s libpq.so.private14-5.14 libpq.so.private14-5 rm -f libpq.so ln -s libpq.so.private14-5.14 libpq.so make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' /usr/bin/make -C backend/replication/libpqwalreceiver all /usr/bin/make -C ../../../../src/interfaces/libpq all /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/libpqwalreceiver' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I../../../../src/interfaces/libpq -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o libpqwalreceiver.o libpqwalreceiver.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/libpqwalreceiver' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/libpqwalreceiver' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o libpqwalreceiver.so libpqwalreceiver.o -L../../../../src/port -L../../../../src/common -L../../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/libpqwalreceiver' /usr/bin/make -C backend/replication/pgoutput all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/pgoutput' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgoutput.o pgoutput.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/pgoutput' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/pgoutput' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pgoutput.so pgoutput.o -L../../../../src/port -L../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/replication/pgoutput' /usr/bin/make -C fe_utils all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o option_utils.o option_utils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o connect_utils.o connect_utils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o conditional.o conditional.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o archive.o archive.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o cancel.o cancel.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parallel_slot.o parallel_slot.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mbprint.o mbprint.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o recovery_gen.o recovery_gen.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o query_utils.o query_utils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o simple_list.o simple_list.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o string_utils.o string_utils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o psqlscan.o psqlscan.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../src/interfaces/libpq -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o print.o print.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' rm -f libpgfeutils.a ar crs libpgfeutils.a archive.o cancel.o conditional.o connect_utils.o mbprint.o option_utils.o parallel_slot.o print.o psqlscan.o query_utils.o recovery_gen.o simple_list.o string_utils.o make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/fe_utils' /usr/bin/make -C bin all /usr/bin/make -C initdb all /usr/bin/make -C pg_amcheck all /usr/bin/make -C pg_archivecleanup all /usr/bin/make -C pg_basebackup all /usr/bin/make -C pg_checksums all /usr/bin/make -C pg_config all /usr/bin/make -C pg_controldata all /usr/bin/make -C pg_ctl all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/he.mo po/he.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/pl.mo po/pl.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/pt_BR.mo po/pt_BR.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/make -C ../../../src/port all /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/make -C ../../../src/port all make[5]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' /usr/bin/make -C ../../../src/interfaces/libpq all /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/vi.mo po/vi.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[4]: Nothing to be done for 'all'. /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' /usr/bin/make -C ../../../src/port all /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/make -C ../../../src/interfaces/libpq all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_config.o pg_config.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_controldata.o pg_controldata.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_archivecleanup.o pg_archivecleanup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_checksums.o pg_checksums.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/interfaces/libpq -I../../../src/timezone -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -c -o findtimezone.o findtimezone.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_ctl.o pg_ctl.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_amcheck.o pg_amcheck.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_basebackup.o pg_basebackup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_config.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_server_config make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_config' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_archivecleanup.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_archivecleanup make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_archivecleanup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' rm -f localtime.c && ln -s ../../../src/timezone/localtime.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/interfaces/libpq -I../../../src/timezone -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -c -o initdb.o initdb.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_controldata.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_controldata make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_controldata' /usr/bin/make -C pg_dump all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o receivelog.o receivelog.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_checksums.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_checksums make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_checksums' /usr/bin/make -C pg_resetwal all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o streamutil.o streamutil.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/make -C ../../../src/port all /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[5]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o walmethods.o walmethods.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_receivewal.o pg_receivewal.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_ctl.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_ctl make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_ctl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_recvlogical.o pg_recvlogical.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/interfaces/libpq -I../../../src/timezone -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 '-DSYSTEMTZDIR="/usr/share/zoneinfo"' -c -o localtime.o localtime.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_resetwal.o pg_resetwal.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o common.o common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/make -C pg_rewind all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_dump_sort.o pg_dump_sort.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/make -C pg_test_fsync all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o compress_io.o compress_io.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/make -C pg_test_timing all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/pl.mo po/pl.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/make -C ../../../src/port all /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' /usr/bin/make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_amcheck.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_amcheck make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_amcheck' /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/vi.mo po/vi.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_test_timing.o pg_test_timing.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o datapagemap.o datapagemap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_test_fsync.o pg_test_fsync.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dumputils.o dumputils.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/make -C pg_upgrade all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o file_ops.o file_ops.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/make -C ../../../src/interfaces/libpq all /usr/bin/make -C ../../../src/port all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_resetwal.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_resetwal make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_resetwal' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o filemap.o filemap.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_test_timing.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_test_timing make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_timing' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dump.o dump.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' /usr/bin/make -C pg_verifybackup all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_test_fsync.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_test_fsync make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_test_fsync' /usr/bin/make -C ../../../src/port all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o check.o check.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o libpq_source.o libpq_source.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o controldata.o controldata.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o local_source.o local_source.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o exec.o exec.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o function.o function.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o file.o file.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parse_manifest.o parse_manifest.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parsexlog.o parsexlog.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o info.o info.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o option.o option.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parallel.o parallel.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' rm -f xlogreader.c && ln -s ../../../src/backend/access/transam/xlogreader.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_verifybackup.o pg_verifybackup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_rewind.o pg_rewind.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_upgrade.o pg_upgrade.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o timeline.o timeline.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relfilenode.o relfilenode.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_basebackup.o receivelog.o streamutil.o walmethods.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_basebackup make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection findtimezone.o initdb.o localtime.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o initdb make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/initdb' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tablespace.o tablespace.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o server.o server.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o util.o util.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o parallel.o parallel.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/make -C pg_waldump all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_backup_custom.o pg_backup_custom.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlogreader.o xlogreader.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DDLSUFFIX=\".so\" -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o version.o version.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f brindesc.c && ln -s ../../../src/backend/access/rmgrdesc/brindesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f clogdesc.c && ln -s ../../../src/backend/access/rmgrdesc/clogdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f committsdesc.c && ln -s ../../../src/backend/access/rmgrdesc/committsdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f dbasedesc.c && ln -s ../../../src/backend/access/rmgrdesc/dbasedesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f genericdesc.c && ln -s ../../../src/backend/access/rmgrdesc/genericdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f gindesc.c && ln -s ../../../src/backend/access/rmgrdesc/gindesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f gistdesc.c && ln -s ../../../src/backend/access/rmgrdesc/gistdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f hashdesc.c && ln -s ../../../src/backend/access/rmgrdesc/hashdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f heapdesc.c && ln -s ../../../src/backend/access/rmgrdesc/heapdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f logicalmsgdesc.c && ln -s ../../../src/backend/access/rmgrdesc/logicalmsgdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_backup_db.o pg_backup_db.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' /usr/bin/make -C pgbench all /usr/bin/make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f mxactdesc.c && ln -s ../../../src/backend/access/rmgrdesc/mxactdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f nbtdesc.c && ln -s ../../../src/backend/access/rmgrdesc/nbtdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f relmapdesc.c && ln -s ../../../src/backend/access/rmgrdesc/relmapdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f replorigindesc.c && ln -s ../../../src/backend/access/rmgrdesc/replorigindesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f seqdesc.c && ln -s ../../../src/backend/access/rmgrdesc/seqdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f smgrdesc.c && ln -s ../../../src/backend/access/rmgrdesc/smgrdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f spgdesc.c && ln -s ../../../src/backend/access/rmgrdesc/spgdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f standbydesc.c && ln -s ../../../src/backend/access/rmgrdesc/standbydesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all rm -f tblspcdesc.c && ln -s ../../../src/backend/access/rmgrdesc/tblspcdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f xactdesc.c && ln -s ../../../src/backend/access/rmgrdesc/xactdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f xlogdesc.c && ln -s ../../../src/backend/access/rmgrdesc/xlogdesc.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o compat.o compat.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_waldump.o pg_waldump.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_backup_archiver.o pg_backup_archiver.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' rm -f xlogreader.c && ln -s ../../../src/backend/access/transam/xlogreader.c . make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pgbench' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o exprparse.o exprparse.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pgbench' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rmgrdesc.o rmgrdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_receivewal.o receivelog.o streamutil.o walmethods.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_receivewal make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' /usr/bin/make -C psql all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brindesc.o brindesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o clogdesc.o clogdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection parse_manifest.o pg_verifybackup.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_verifybackup make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_verifybackup' /usr/bin/make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o committsdesc.o committsdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/make -C ../../../src/port all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dbasedesc.o dbasedesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o genericdesc.o genericdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_backup_directory.o pg_backup_directory.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_dump.o pg_dump.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gindesc.o gindesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistdesc.o gistdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_backup_null.o pg_backup_null.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashdesc.o hashdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_recvlogical.o receivelog.o streamutil.o walmethods.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_recvlogical make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_basebackup' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o logicalmsgdesc.o logicalmsgdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' /usr/bin/make -C scripts all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heapdesc.o heapdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection datapagemap.o file_ops.o filemap.o libpq_source.o local_source.o parsexlog.o pg_rewind.o timeline.o xlogreader.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_rewind make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_rewind' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection check.o controldata.o dump.o exec.o file.o function.o info.o option.o parallel.o pg_upgrade.o relfilenode.o server.o tablespace.o util.o version.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_upgrade make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_upgrade' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mxactdesc.o mxactdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_backup_tar.o pg_backup_tar.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' /usr/bin/make -C ../../../src/interfaces/libpq all /usr/bin/make -C ../../../src/port all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[5]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nbtdesc.o nbtdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/fe_utils all make[4]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_backup_utils.o pg_backup_utils.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o copy.o copy.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relmapdesc.o relmapdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o crosstabview.o crosstabview.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o createdb.o createdb.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o replorigindesc.o replorigindesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_restore.o pg_restore.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o common.o common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o seqdesc.o seqdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o common.o common.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pgbench' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgbench.o pgbench.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pgbench' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o smgrdesc.o smgrdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o input.o input.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o command.o command.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o createuser.o createuser.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o spgdesc.o spgdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_dumpall.o pg_dumpall.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o help.o help.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dropdb.o dropdb.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dropuser.o dropuser.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o standbydesc.o standbydesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o large_obj.o large_obj.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tblspcdesc.o tblspcdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o clusterdb.o clusterdb.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o vacuumdb.o vacuumdb.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xactdesc.o xactdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o reindexdb.o reindexdb.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_isready.o pg_isready.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlogdesc.o xlogdesc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DFRONTEND -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xlogreader.o xlogreader.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o describe.o describe.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_dumpall.o dumputils.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_dumpall make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mainloop.o mainloop.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection createdb.o common.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o createdb make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection createuser.o common.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o createuser make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o prompt.o prompt.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_restore.o compress_io.o dumputils.o parallel.o pg_backup_archiver.o pg_backup_custom.o pg_backup_db.o pg_backup_directory.o pg_backup_null.o pg_backup_tar.o pg_backup_utils.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_restore make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o psqlscanslash.o psqlscanslash.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection dropdb.o common.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o dropdb make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection dropuser.o common.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o dropuser make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_dump.o common.o pg_dump_sort.o compress_io.o dumputils.o parallel.o pg_backup_archiver.o pg_backup_custom.o pg_backup_db.o pg_backup_directory.o pg_backup_null.o pg_backup_tar.o pg_backup_utils.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_dump make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_dump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o startup.o startup.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pgbench' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS exprparse.o pgbench.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pgbench make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pgbench' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o stringutils.o stringutils.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection brindesc.o clogdesc.o committsdesc.o dbasedesc.o genericdesc.o gindesc.o gistdesc.o hashdesc.o heapdesc.o logicalmsgdesc.o mxactdesc.o nbtdesc.o relmapdesc.o replorigindesc.o seqdesc.o smgrdesc.o spgdesc.o standbydesc.o tblspcdesc.o xactdesc.o xlogdesc.o compat.o pg_waldump.o rmgrdesc.o xlogreader.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_waldump make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/pg_waldump' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o variables.o variables.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sql_help.o sql_help.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection clusterdb.o common.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o clusterdb make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection pg_isready.o common.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_isready make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection vacuumdb.o common.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o vacuumdb make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection reindexdb.o common.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o reindexdb make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/scripts' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tab-complete.o tab-complete.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection command.o common.o copy.o crosstabview.o describe.o help.o input.o large_obj.o mainloop.o prompt.o psqlscanslash.o sql_help.o startup.o stringutils.o tab-complete.o variables.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o psql make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/bin/psql' /usr/bin/make -C pl all /usr/bin/make -C plpgsql all /usr/bin/make -C plperl all /usr/bin/make -C plpython all /usr/bin/make -C tcl all /usr/bin/make -C src all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/pl.mo po/pl.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/vi.mo po/vi.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/cs.mo po/cs.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/pl.mo po/pl.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/pt_BR.mo po/pt_BR.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/de.mo po/de.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/el.mo po/el.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/es.mo po/es.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/pl.mo po/pl.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/fr.mo po/fr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/it.mo po/it.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/pt_BR.mo po/pt_BR.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/vi.mo po/vi.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/ja.mo po/ja.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/pl.mo po/pl.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/ko.mo po/ko.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/pt_BR.mo po/pt_BR.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/ro.mo po/ro.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/ru.mo po/ru.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/vi.mo po/vi.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/sv.mo po/sv.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/tr.mo po/tr.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/uk.mo po/uk.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/vi.mo po/vi.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' /usr/bin/msgfmt -c -o po/zh_CN.mo po/zh_CN.po make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' '/usr/bin/perl' ./text2macro.pl --strip='^(\#.*|\s*)$' plc_perlboot.pl plc_trusted.pl > perlchunks.h make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' '/usr/bin/perl' plperl_opmask.pl plperl_opmask.h make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' '/usr/bin/perl' /usr/share/perl5/vendor_perl/ExtUtils/xsubpp -typemap /usr/share/perl5/ExtUtils/typemap SPI.xs >SPI.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' '/usr/bin/perl' /usr/share/perl5/vendor_perl/ExtUtils/xsubpp -typemap /usr/share/perl5/ExtUtils/typemap Util.xs >Util.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_elog.o plpy_elog.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_cursorobject.o plpy_cursorobject.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pl_funcs.o pl_funcs.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pl_comp.o pl_comp.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pltcl.o pltcl.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -c -o SPI.o SPI.c In file included from /usr/lib64/perl5/CORE/perl.h:7242, from plperl.h:78, from SPI.xs:15: /usr/lib64/perl5/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib64/perl5/CORE/inline.h:3489:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3489 | const char *file = CopFILE(cop); | ^~~~~ make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_exec.o plpy_exec.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_main.o plpy_main.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pl_gram.o pl_gram.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -c -o Util.o Util.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' In file included from /usr/lib64/perl5/CORE/perl.h:7242, from plperl.h:78, from Util.xs:22: /usr/lib64/perl5/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib64/perl5/CORE/inline.h:3489:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3489 | const char *file = CopFILE(cop); | ^~~~~ make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pl_handler.o pl_handler.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pl_scanner.o pl_scanner.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_planobject.o plpy_planobject.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_resultobject.o plpy_resultobject.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_plpymodule.o plpy_plpymodule.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_subxactobject.o plpy_subxactobject.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pltcl.so pltcl.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -L/usr/lib64 -ltcl8.6 -ldl -lz -lpthread -lm -lc make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_procedure.o plpy_procedure.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pl_exec.o pl_exec.c make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_spi.o plpy_spi.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_util.o plpy_util.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -c -o plperl.o plperl.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' In file included from /usr/lib64/perl5/CORE/perl.h:7242, from plperl.h:78, from plperl.c:49: /usr/lib64/perl5/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib64/perl5/CORE/inline.h:3489:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3489 | const char *file = CopFILE(cop); | ^~~~~ make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I/usr/include/python3.11 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o plpy_typeio.o plpy_typeio.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o plperl.so plperl.o SPI.o Util.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o plpython3.so 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 -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -L/usr/lib64 -lpython3.11 -ldl -lm make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o plpgsql.so pl_comp.o pl_exec.o pl_funcs.o pl_gram.o pl_handler.o pl_scanner.o -L../../../../src/port -L../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' /usr/bin/make -C makefiles all make[2]: Nothing to be done for 'all'. /usr/bin/make -C test/regress all /usr/bin/make -C ../../../src/port all make[3]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[3]: Nothing to be done for 'all'. /usr/bin/make -C ../../../contrib/spi make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_regress_main.o pg_regress_main.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DREFINT_VERBOSE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o moddatetime.o moddatetime.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DREFINT_VERBOSE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o insert_username.o insert_username.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DREFINT_VERBOSE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o autoinc.o autoinc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DREFINT_VERBOSE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o refint.o refint.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DREFINT_VERBOSE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o autoinc.bc autoinc.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DREFINT_VERBOSE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o insert_username.bc insert_username.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC autoinc.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o autoinc.so make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC insert_username.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o insert_username.so make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC moddatetime.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o moddatetime.so make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DREFINT_VERBOSE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o moddatetime.bc moddatetime.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DREFINT_VERBOSE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o refint.bc refint.c make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o regress.o regress.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC refint.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o refint.so make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' cp ../../../contrib/spi/refint.so refint.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' cp ../../../contrib/spi/autoinc.so autoinc.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I../../../src/port '-DHOST_TUPLE="riscv64-koji-linux-gnu"' '-DSHELLPROG="/bin/sh"' '-DDLSUFFIX=".so"' -c -o pg_regress.o pg_regress.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o regress.so regress.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC pg_regress.o pg_regress_main.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_regress make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' /usr/bin/make -C test/isolation all /usr/bin/make -C ../../../src/interfaces/libpq all /usr/bin/make -C ../../../src/port all /usr/bin/make -C ../../../src/test/regress pg_regress.o make[3]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all /usr/bin/make -C ../../../src/port all /usr/bin/make -C ../../../src/port all make[3]: Nothing to be done for 'all'. make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[4]: Nothing to be done for 'all'. make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' rm -f pg_regress.o && ln -s ../../../src/test/regress/pg_regress.o . make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I./../regress -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o isolation_main.o isolation_main.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I./../regress -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o isolationtester.o isolationtester.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I. -I. -I../../../src/interfaces/libpq -I./../regress -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o specparse.o specparse.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection isolation_main.o pg_regress.o -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_isolation_regress make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection isolationtester.o specparse.o -L../../../src/common -lpgcommon -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq -L../../../src/port -L../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o isolationtester make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' /usr/bin/make -C test/perl all make[2]: Nothing to be done for 'all'. /usr/bin/make -C backend/jit/llvm all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' g++ -Wall -Wpointer-arith -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -fPIC -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -I/usr/include -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o llvmjit_error.o llvmjit_error.cpp make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-deprecated-declarations -fPIC -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -I/usr/include -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o llvmjit_deform.o llvmjit_deform.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -I/usr/include -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o llvmjit_types.bc llvmjit_types.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-deprecated-declarations -fPIC -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -I/usr/include -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o llvmjit.o llvmjit.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-deprecated-declarations -fPIC -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -I/usr/include -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o llvmjit_expr.o llvmjit_expr.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' g++ -Wall -Wpointer-arith -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -fPIC -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -I/usr/include -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o llvmjit_wrap.o llvmjit_wrap.cpp make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' g++ -Wall -Wpointer-arith -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -std=c++14 -fPIC -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -I/usr/include -I../../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o llvmjit_inline.o llvmjit_inline.cpp make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' g++ -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-deprecated-declarations -fPIC -shared -o llvmjit.so llvmjit.o llvmjit_error.o llvmjit_inline.o llvmjit_wrap.o llvmjit_deform.o llvmjit_expr.o -L../../../../src/port -L../../../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lLLVM-15 make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/jit/llvm' /usr/bin/make -C contrib all /usr/bin/make -C adminpack all /usr/bin/make -C amcheck all /usr/bin/make -C auth_delay all /usr/bin/make -C auto_explain all /usr/bin/make -C bloom all /usr/bin/make -C btree_gin all /usr/bin/make -C btree_gist all /usr/bin/make -C citext all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o blcost.o blcost.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/auth_delay' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o auth_delay.o auth_delay.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/auth_delay' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/auto_explain' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o auto_explain.o auto_explain.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/auto_explain' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_bit.o btree_bit.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/citext' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o citext.o citext.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/citext' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/adminpack' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o adminpack.o adminpack.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/adminpack' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o blinsert.o blinsert.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_bytea.o btree_bytea.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_gin.o btree_gin.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/auto_explain' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o auto_explain.bc auto_explain.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/auto_explain' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/auth_delay' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o auth_delay.bc auth_delay.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/auth_delay' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/citext' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o citext.bc citext.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/citext' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o verify_heapam.o verify_heapam.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/adminpack' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o adminpack.bc adminpack.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/adminpack' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o blscan.o blscan.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/auth_delay' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC auth_delay.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o auth_delay.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/auth_delay' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_cash.o btree_cash.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/auto_explain' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o auto_explain.so auto_explain.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/auto_explain' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/citext' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC citext.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o citext.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/citext' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_gin.bc btree_gin.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/adminpack' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o adminpack.so adminpack.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/adminpack' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_enum.o btree_enum.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_date.o btree_date.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o blutils.o blutils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' /usr/bin/make -C cube all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_float4.o btree_float4.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C dblink all /usr/bin/make -C ../../src/interfaces/libpq all /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o blvacuum.o blvacuum.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[4]: Nothing to be done for 'all'. make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o blvalidate.o blvalidate.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o verify_heapam.bc verify_heapam.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_float8.o btree_float8.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o btree_gin.so btree_gin.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o blcost.bc blcost.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' /usr/bin/make -C dict_int all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o verify_nbtree.o verify_nbtree.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_gist.o btree_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_int' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dict_int.o dict_int.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_int' /usr/bin/make -C dict_xsyn all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o blinsert.bc blinsert.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_inet.o btree_inet.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_int' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dict_int.bc dict_int.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_int' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dict_xsyn.o dict_xsyn.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_int' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o dict_int.so dict_int.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_int' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o cube.o cube.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_int2.o btree_int2.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o blscan.bc blscan.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dblink' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dblink.o dblink.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dblink' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o verify_nbtree.bc verify_nbtree.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' /usr/bin/make -C earthdistance all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o earthdistance.o earthdistance.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dict_xsyn.bc dict_xsyn.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_int4.o btree_int4.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o blutils.bc blutils.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o earthdistance.bc earthdistance.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o dict_xsyn.so dict_xsyn.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o cubeparse.o cubeparse.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC earthdistance.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lm -shared -o earthdistance.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_int8.o btree_int8.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o cube.bc cube.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' /usr/bin/make -C file_fdw all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o blvacuum.bc blvacuum.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dblink' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dblink.bc dblink.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dblink' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o amcheck.so verify_heapam.o verify_nbtree.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_interval.o btree_interval.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C fuzzystrmatch all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o blvalidate.bc blvalidate.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_macaddr.o btree_macaddr.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C hstore all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o bloom.so blcost.o blinsert.o blscan.o blutils.o blvacuum.o blvalidate.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o cubeparse.bc cubeparse.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o file_fdw.o file_fdw.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_macaddr8.o btree_macaddr8.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hstore_compat.o hstore_compat.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o file_fdw.bc file_fdw.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dmetaphone.o dmetaphone.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hstore_gin.o hstore_gin.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o fuzzystrmatch.o fuzzystrmatch.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_numeric.o btree_numeric.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dblink' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o dblink.so dblink.o -L../../src/port -L../../src/common -L../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dblink' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC file_fdw.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o file_fdw.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_oid.o btree_oid.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C intagg all make[2]: Nothing to be done for 'all'. make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dmetaphone.bc dmetaphone.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' /usr/bin/make -C intarray all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_text.o btree_text.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o fuzzystrmatch.bc fuzzystrmatch.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hstore_gist.o hstore_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/make -C isn all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_time.o btree_time.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _int_bool.o _int_bool.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _int_gin.o _int_gin.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hstore_io.o hstore_io.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/make -C lo all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o fuzzystrmatch.so dmetaphone.o fuzzystrmatch.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hstore_subs.o hstore_subs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o cube.so cube.o cubeparse.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lm make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' /usr/bin/make -C ltree all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_ts.o btree_ts.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/isn' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o isn.o isn.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/isn' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/lo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lo.o lo.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/lo' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _int_gist.o _int_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hstore_compat.bc hstore_compat.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/make -C oid2name all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hstore_gin.bc hstore_gin.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/make -C old_snapshot all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_utils_num.o btree_utils_num.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _ltree_gist.o _ltree_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hstore_op.o hstore_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/lo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lo.bc lo.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/lo' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/old_snapshot' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o time_mapping.o time_mapping.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/old_snapshot' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/isn' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o isn.bc isn.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/isn' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/oid2name' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o oid2name.o oid2name.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/oid2name' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _int_op.o _int_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/lo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC lo.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o lo.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/lo' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _ltree_op.o _ltree_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/old_snapshot' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o time_mapping.bc time_mapping.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/old_snapshot' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_utils_var.o btree_utils_var.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o crc32.o crc32.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/oid2name' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o oid2name.bc oid2name.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/oid2name' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _int_selfuncs.o _int_selfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hstore_gist.bc hstore_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/old_snapshot' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o old_snapshot.so time_mapping.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/old_snapshot' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _int_tool.o _int_tool.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/isn' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC isn.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o isn.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/isn' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o lquery_op.o lquery_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btree_uuid.o btree_uuid.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o _intbig_gist.o _intbig_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ltree_gist.o ltree_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ltree_io.o ltree_io.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _int_bool.bc _int_bool.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_bit.bc btree_bit.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hstore_io.bc hstore_io.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ltree_op.o ltree_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/make -C pageinspect all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/oid2name' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection oid2name.o -L../../src/common -lpgcommon -L../../src/port -lpgport -L../../src/interfaces/libpq -lpq -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o oid2name make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/oid2name' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_bytea.bc btree_bytea.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C passwordcheck all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _int_gin.bc _int_gin.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_cash.bc btree_cash.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ltxtquery_op.o ltxtquery_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ltxtquery_io.o ltxtquery_io.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o passwordcheck.o passwordcheck.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o brinfuncs.o brinfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _int_gist.bc _int_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o fsmfuncs.o fsmfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_date.bc btree_date.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C pg_buffercache all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o passwordcheck.bc passwordcheck.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hstore_op.bc hstore_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _ltree_gist.bc _ltree_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_enum.bc btree_enum.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o btreefuncs.o btreefuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ginfuncs.o ginfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _int_op.bc _int_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o passwordcheck.so passwordcheck.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_buffercache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_buffercache_pages.o pg_buffercache_pages.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_buffercache' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o crc32.bc crc32.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _ltree_op.bc _ltree_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_float4.bc btree_float4.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hstore_subs.bc hstore_subs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _int_selfuncs.bc _int_selfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_buffercache' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_buffercache_pages.bc pg_buffercache_pages.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_buffercache' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _int_tool.bc _int_tool.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o gistfuncs.o gistfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_buffercache' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pg_buffercache.so pg_buffercache_pages.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_buffercache' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o _intbig_gist.bc _intbig_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_float8.bc btree_float8.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o lquery_op.bc lquery_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_gist.bc btree_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_inet.bc btree_inet.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ltree_gist.bc ltree_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o rawpage.o rawpage.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hashfuncs.o hashfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heapfuncs.o heapfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ltree_io.bc ltree_io.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_int2.bc btree_int2.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_int8.bc btree_int8.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_int4.bc btree_int4.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C pg_freespacemap all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_interval.bc btree_interval.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o brinfuncs.bc brinfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_freespacemap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_freespacemap.o pg_freespacemap.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_freespacemap' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ltree_op.bc ltree_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ltxtquery_op.bc ltxtquery_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/make -C pg_prewarm all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -DLOWER_NODE -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ltxtquery_io.bc ltxtquery_io.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_macaddr.bc btree_macaddr.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_freespacemap' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_freespacemap.bc pg_freespacemap.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_freespacemap' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o _int.so _int_bool.o _int_gin.o _int_gist.o _int_op.o _int_selfuncs.o _int_tool.o _intbig_gist.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_macaddr8.bc btree_macaddr8.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_freespacemap' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pg_freespacemap.so pg_freespacemap.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_freespacemap' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o hstore.so hstore_compat.o hstore_gin.o hstore_gist.o hstore_io.o hstore_op.o hstore_subs.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btreefuncs.bc btreefuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/make -C pg_stat_statements all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o fsmfuncs.bc fsmfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/make -C pg_surgery all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o autoprewarm.o autoprewarm.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ginfuncs.bc ginfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_numeric.bc btree_numeric.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o gistfuncs.bc gistfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/make -C pg_trgm all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_prewarm.o pg_prewarm.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o heap_surgery.o heap_surgery.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hashfuncs.bc hashfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_oid.bc btree_oid.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o trgm_gin.o trgm_gin.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heapfuncs.bc heapfuncs.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o heap_surgery.bc heap_surgery.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o autoprewarm.bc autoprewarm.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_text.bc btree_text.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_stat_statements.o pg_stat_statements.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pg_surgery.so heap_surgery.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_stat_statements.bc pg_stat_statements.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o rawpage.bc rawpage.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o trgm_gist.o trgm_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_prewarm.bc pg_prewarm.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_time.bc btree_time.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C pgcrypto all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o ltree.so _ltree_gist.o _ltree_op.o crc32.o lquery_op.o ltree_gist.o ltree_io.o ltree_op.o ltxtquery_io.o ltxtquery_op.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_utils_num.bc btree_utils_num.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_ts.bc btree_ts.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pg_prewarm.so autoprewarm.o pg_prewarm.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-mpi-openssl.o pgp-mpi-openssl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C pgrowlocks all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o openssl.o openssl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C pgstattuple all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pg_stat_statements.so pg_stat_statements.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lm make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements' /usr/bin/make -C pg_visibility all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_uuid.bc btree_uuid.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/make -C postgres_fdw all /usr/bin/make -C ../../src/interfaces/libpq all /usr/bin/make -C ../../../src/port all make[4]: Nothing to be done for 'all'. /usr/bin/make -C ../../../src/common all make[4]: Nothing to be done for 'all'. make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o btree_utils_var.bc btree_utils_var.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgrowlocks' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgrowlocks.o pgrowlocks.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgrowlocks' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o trgm_op.o trgm_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgstatapprox.o pgstatapprox.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pageinspect.so brinfuncs.o btreefuncs.o fsmfuncs.o ginfuncs.o gistfuncs.o hashfuncs.o heapfuncs.o rawpage.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pg_visibility.o pg_visibility.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o crypt-blowfish.o crypt-blowfish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgrowlocks' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pgrowlocks.so pgrowlocks.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgrowlocks' /usr/bin/make -C seg all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgrowlocks' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgrowlocks.bc pgrowlocks.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgrowlocks' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgstatindex.o pgstatindex.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o connection.o connection.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o crypt-gensalt.o crypt-gensalt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o trgm_regexp.o trgm_regexp.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pg_visibility.bc pg_visibility.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o crypt-des.o crypt-des.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o seg.o seg.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgstattuple.o pgstattuple.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o crypt-md5.o crypt-md5.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o trgm_gin.bc trgm_gin.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o mbuf.o mbuf.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pg_visibility.so pg_visibility.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o segparse.o segparse.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgstatapprox.bc pgstatapprox.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' /usr/bin/make -C spi all make[2]: Nothing to be done for 'all'. make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgcrypto.o pgcrypto.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o deparse.o deparse.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgstatindex.bc pgstatindex.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o trgm_gist.bc trgm_gist.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o seg.bc seg.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgstattuple.bc pgstattuple.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-armor.o pgp-armor.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-cfb.o pgp-cfb.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-compress.o pgp-compress.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o option.o option.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o segparse.bc segparse.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o btree_gist.so btree_bit.o btree_bytea.o btree_cash.o btree_date.o btree_enum.o btree_float4.o btree_float8.o btree_gist.o btree_inet.o btree_int2.o btree_int4.o btree_int8.o btree_interval.o btree_macaddr.o btree_macaddr8.o btree_numeric.o btree_oid.o btree_text.o btree_time.o btree_ts.o btree_utils_num.o btree_utils_var.o btree_uuid.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lm make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-encrypt.o pgp-encrypt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o trgm_op.bc trgm_op.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pgstattuple.so pgstatapprox.o pgstatindex.o pgstattuple.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-decrypt.o pgp-decrypt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-mpi.o pgp-mpi.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-info.o pgp-info.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o seg.so seg.o segparse.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-pubdec.o pgp-pubdec.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C tablefunc all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-pubenc.o pgp-pubenc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-pubkey.o pgp-pubkey.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o shippable.o shippable.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-s2k.o pgp-s2k.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o trgm_regexp.bc trgm_regexp.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp-pgsql.o pgp-pgsql.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o pgp.o pgp.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o px-crypt.o px-crypt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o px-hmac.o px-hmac.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tablefunc.o tablefunc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o px.o px.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tablefunc.bc tablefunc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o connection.bc connection.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' /usr/bin/make -C tcn all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o option.bc option.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' /usr/bin/make -C test_decoding all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o postgres_fdw.o postgres_fdw.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o deparse.bc deparse.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o openssl.bc openssl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tcn' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tcn.o tcn.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tcn' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pg_trgm.so trgm_gin.o trgm_gist.o trgm_op.o trgm_regexp.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC tablefunc.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lm -shared -o tablefunc.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o shippable.bc shippable.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-mpi-openssl.bc pgp-mpi-openssl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C tsm_system_rows all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o test_decoding.o test_decoding.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tcn' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tcn.bc tcn.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tcn' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o postgres_fdw.bc postgres_fdw.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o test_decoding.bc test_decoding.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o crypt-gensalt.bc crypt-gensalt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tcn' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC tcn.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o tcn.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tcn' /usr/bin/make -C tsm_system_time all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o crypt-des.bc crypt-des.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsm_system_rows.o tsm_system_rows.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o crypt-blowfish.bc crypt-blowfish.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o crypt-md5.bc crypt-md5.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C unaccent all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o tsm_system_rows.so tsm_system_rows.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows' /usr/bin/make -C vacuumlo all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC test_decoding.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o test_decoding.so make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsm_system_rows.bc tsm_system_rows.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows' /usr/bin/make -C sslinfo all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o mbuf.bc mbuf.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o tsm_system_time.o tsm_system_time.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o tsm_system_time.bc tsm_system_time.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/vacuumlo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o vacuumlo.o vacuumlo.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/vacuumlo' /usr/bin/make -C uuid-ossp all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/unaccent' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o unaccent.o unaccent.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/unaccent' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/vacuumlo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/interfaces/libpq -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o vacuumlo.bc vacuumlo.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/vacuumlo' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o tsm_system_time.so tsm_system_time.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lm make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgcrypto.bc pgcrypto.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C xml2 all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../contrib/pgcrypto -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o uuid-ossp.o uuid-ossp.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sslinfo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o sslinfo.o sslinfo.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sslinfo' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/unaccent' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o unaccent.so unaccent.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/unaccent' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/unaccent' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o unaccent.bc unaccent.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/unaccent' /usr/bin/make -C sepgsql all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-armor.bc pgp-armor.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../contrib/pgcrypto -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o uuid-ossp.bc uuid-ossp.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o database.o database.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sslinfo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o sslinfo.so sslinfo.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lssl -lcrypto make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sslinfo' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xpath.o xpath.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/vacuumlo' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection vacuumlo.o -L../../src/common -lpgcommon -L../../src/port -lpgport -L../../src/interfaces/libpq -lpq -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lpgcommon -lpgport -lselinux -llz4 -lxslt -lxml2 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o vacuumlo make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/vacuumlo' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o uuid-ossp.so uuid-ossp.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lossp-uuid make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp' /usr/bin/make -C bool_plperl all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-cfb.bc pgp-cfb.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sslinfo' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o sslinfo.bc sslinfo.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sslinfo' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hooks.o hooks.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o dml.o dml.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o postgres_fdw.so connection.o deparse.o option.o postgres_fdw.o shippable.o -L../../src/port -L../../src/common -L../../src/interfaces/libpq -lpq -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o xslt_proc.o xslt_proc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-compress.bc pgp-compress.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C hstore_plperl all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-encrypt.bc pgp-encrypt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C jsonb_plperl all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-info.bc pgp-info.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C hstore_plpython all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-decrypt.bc pgp-decrypt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/make -C jsonb_plpython all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xpath.bc xpath.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/pl/plperl -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -c -o bool_plperl.o bool_plperl.c In file included from /usr/lib64/perl5/CORE/perl.h:7242, from ../../src/pl/plperl/plperl.h:78, from bool_plperl.c:4: /usr/lib64/perl5/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib64/perl5/CORE/inline.h:3489:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3489 | const char *file = CopFILE(cop); | ^~~~~ make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-mpi.bc pgp-mpi.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o label.o label.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.11 -DPLPYTHON_LIBNAME='"plpython3"' -I../../src/pl/plpython -I../../contrib -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o hstore_plpython.o hstore_plpython.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o proc.o proc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/pl/plpython -I/usr/include/python3.11 -DPLPYTHON_LIBNAME='"plpython3"' -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o jsonb_plpython.o jsonb_plpython.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o xslt_proc.bc xslt_proc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/pl/plperl -I../../contrib -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -c -o hstore_plperl.o hstore_plperl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl' In file included from /usr/lib64/perl5/CORE/perl.h:7242, from ../../src/pl/plperl/plperl.h:78, from hstore_plperl.c:5: /usr/lib64/perl5/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib64/perl5/CORE/inline.h:3489:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3489 | const char *file = CopFILE(cop); | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/pl/plperl -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -flto=thin -emit-llvm -c -o bool_plperl.bc bool_plperl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../../src/pl/plperl -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -c -o jsonb_plperl.o jsonb_plperl.c In file included from /usr/lib64/perl5/CORE/perl.h:7242, from ../../src/pl/plperl/plperl.h:78, from jsonb_plperl.c:6: /usr/lib64/perl5/CORE/inline.h: In function 'Perl_cop_file_avn': /usr/lib64/perl5/CORE/inline.h:3489:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 3489 | const char *file = CopFILE(cop); | ^~~~~ make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-pgsql.bc pgp-pgsql.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I/usr/include/python3.11 -DPLPYTHON_LIBNAME='"plpython3"' -I../../src/pl/plpython -I../../contrib -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hstore_plpython.bc hstore_plpython.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o relation.o relation.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o bool_plperl.so bool_plperl.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/pl/plpython -I/usr/include/python3.11 -DPLPYTHON_LIBNAME='"plpython3"' -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o jsonb_plpython.bc jsonb_plpython.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o hstore_plpython3.so hstore_plpython.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -L/usr/lib64 -lpython3.11 -ldl -lm make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-pubdec.bc pgp-pubdec.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o schema.o schema.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/pl/plperl -I../../contrib -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -flto=thin -emit-llvm -c -o hstore_plperl.bc hstore_plperl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pgxml.so xpath.o xslt_proc.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lxslt -lxml2 make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o selinux.o selinux.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../../src/pl/plperl -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/lib64/perl5/CORE -flto=thin -emit-llvm -c -o jsonb_plperl.bc jsonb_plperl.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o jsonb_plpython3.so jsonb_plpython.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -L/usr/lib64 -lpython3.11 -ldl -lm make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o hstore_plperl.so hstore_plperl.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl' /usr/bin/make -C ltree_plpython all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-pubenc.bc pgp-pubenc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' sed 's,MODULE_PATHNAME,$libdir/sepgsql,g' sepgsql.sql.in >sepgsql.sql make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp.bc pgp.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-s2k.bc pgp-s2k.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o uavc.o uavc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o pgp-pubkey.bc pgp-pubkey.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o px-crypt.bc px-crypt.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.11 -DPLPYTHON_LIBNAME='"plpython3"' -I../../src/pl/plpython -I../../contrib -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o ltree_plpython.o ltree_plpython.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o px-hmac.bc px-hmac.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o database.bc database.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o jsonb_plperl.so jsonb_plperl.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lm -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o px.bc px.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o ltree_plpython3.so ltree_plpython.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -L/usr/lib64 -lpython3.11 -ldl -lm make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o dml.bc dml.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I/usr/include/python3.11 -DPLPYTHON_LIBNAME='"plpython3"' -I../../src/pl/plpython -I../../contrib -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o ltree_plpython.bc ltree_plpython.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o hooks.bc hooks.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o proc.bc proc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o relation.bc relation.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o schema.bc schema.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o uavc.bc uavc.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o selinux.bc selinux.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o label.bc label.c make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o sepgsql.so database.o dml.o hooks.o label.o proc.o relation.o schema.o selinux.o uavc.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lselinux make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -o pgcrypto.so openssl.o pgp-mpi-openssl.o crypt-blowfish.o crypt-des.o crypt-gensalt.o crypt-md5.o mbuf.o pgcrypto.o pgp-armor.o pgp-cfb.o pgp-compress.o pgp-decrypt.o pgp-encrypt.o pgp-info.o pgp-mpi.o pgp-pgsql.o pgp-pubdec.o pgp-pubenc.o pgp-pubkey.o pgp-s2k.o pgp.o px-crypt.o px-hmac.o px.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -lcrypto -lz make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' + sed 's|C=`pwd`;|C=/usr/lib64/pgsql/tutorial;|' + make -j8 -C src/tutorial NO_PGXS=1 all make: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/tutorial' make -C ../../src/backend generated-headers rm -f advanced.sql; \ C=/usr/lib64/pgsql/tutorial; \ sed -e "s:_OBJWD_:$C:g" < advanced.source > advanced.sql rm -f basics.sql; \ C=/usr/lib64/pgsql/tutorial; \ sed -e "s:_OBJWD_:$C:g" < basics.source > basics.sql rm -f complex.sql; \ C=/usr/lib64/pgsql/tutorial; \ sed -e "s:_OBJWD_:$C:g" < complex.source > complex.sql rm -f funcs.sql; \ C=/usr/lib64/pgsql/tutorial; \ sed -e "s:_OBJWD_:$C:g" < funcs.source > funcs.sql rm -f syscat.sql; \ C=/usr/lib64/pgsql/tutorial; \ sed -e "s:_OBJWD_:$C:g" < syscat.source > syscat.sql gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o complex.o complex.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o funcs.o funcs.c make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make -C catalog distprep generated-header-symlinks make -C utils distprep generated-header-symlinks /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o complex.bc complex.c /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Xclang -no-opaque-pointers -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I. -I. -I../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o funcs.bc funcs.c make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Nothing to be done for 'distprep'. make[2]: Nothing to be done for 'generated-header-symlinks'. make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[2]: Nothing to be done for 'distprep'. make[2]: Nothing to be done for 'generated-header-symlinks'. make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC complex.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o complex.so gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC funcs.o -L../../src/port -L../../src/common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -Wl,--as-needed -shared -o funcs.so make: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/tutorial' + rm -f src/tutorial/GNUmakefile + rm -f src/tutorial/complex.o src/tutorial/funcs.o + test_failure=0 + run_testsuite src/test/regress + make -k -C src/test/regress MAX_CONNECTIONS=5 check make: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/backend generated-headers make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make -C catalog distprep generated-header-symlinks make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[2]: Nothing to be done for 'distprep'. make[2]: Nothing to be done for 'generated-header-symlinks'. make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make -C utils distprep generated-header-symlinks make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Nothing to be done for 'distprep'. make[2]: Nothing to be done for 'generated-header-symlinks'. make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make -C ../../../src/port all make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make -C ../../../contrib/spi make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' rm -rf '/builddir/build/BUILD/postgresql-14.3'/tmp_install /usr/bin/mkdir -p '/builddir/build/BUILD/postgresql-14.3'/tmp_install/log make -C '../../..' DESTDIR='/builddir/build/BUILD/postgresql-14.3'/tmp_install install >'/builddir/build/BUILD/postgresql-14.3'/tmp_install/log/install.log 2>&1 make -j1 checkprep >>'/builddir/build/BUILD/postgresql-14.3'/tmp_install/log/install.log 2>&1 PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/src/test/regress:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dlpath=. --max-concurrent-tests=20 --make-testtablespace-dir --schedule=./parallel_schedule --max-connections=5 ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 55505 ============== creating database "regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test tablespace ... ok 6485 ms parallel group (20 tests, in groups of 5): char varchar name text boolean oid int2 int4 float4 int8 txid uuid float8 numeric bit money regproc pg_lsn enum rangetypes boolean ... FAILED (test process exited with exit code 2) 2136 ms char ... ok 532 ms name ... ok 748 ms varchar ... ok 528 ms text ... ok 780 ms int2 ... ok 593 ms int4 ... ok 680 ms int8 ... ok 1033 ms oid ... ok 515 ms float4 ... ok 908 ms float8 ... ok 1184 ms bit ... FAILED (test process exited with exit code 2) 15983 ms numeric ... ok 6153 ms txid ... ok 625 ms uuid ... ok 706 ms enum ... FAILED (test process exited with exit code 2) 669 ms money ... FAILED (test process exited with exit code 2) 636 ms rangetypes ... FAILED (test process exited with exit code 2) 660 ms pg_lsn ... FAILED (test process exited with exit code 2) 638 ms regproc ... FAILED (test process exited with exit code 2) 617 ms parallel group (20 tests, in groups of 5): lseg line numerology strings point circle path date polygon box time timetz timestamp interval timestamptz create_function_0 macaddr macaddr8 inet multirangetypes strings ... ok 2614 ms numerology ... FAILED (test process exited with exit code 2) 2184 ms point ... FAILED (test process exited with exit code 2) 4178 ms lseg ... ok 610 ms line ... ok 641 ms box ... FAILED (test process exited with exit code 2) 11248 ms path ... ok 547 ms polygon ... FAILED (test process exited with exit code 2) 11218 ms circle ... ok 516 ms date ... ok 1298 ms time ... ok 539 ms timetz ... ok 537 ms timestamp ... ok 1409 ms timestamptz ... ok 2122 ms interval ... FAILED (test process exited with exit code 2) 1810 ms inet ... ok 1743 ms macaddr ... ok 1459 ms macaddr8 ... ok 1567 ms multirangetypes ... FAILED (test process exited with exit code 2) 7671 ms create_function_0 ... ok 1409 ms parallel group (12 tests, in groups of 5): tstypes type_sanity geometry horology regex comments unicode misc_sanity expressions opr_sanity xid mvcc geometry ... FAILED (test process exited with exit code 2) 2289 ms horology ... FAILED (test process exited with exit code 2) 2785 ms tstypes ... ok 1199 ms regex ... ok 5648 ms type_sanity ... FAILED (test process exited with exit code 2) 1591 ms opr_sanity ... FAILED 5163 ms misc_sanity ... ok 1889 ms comments ... ok 1248 ms expressions ... ok 2066 ms unicode ... ok 1267 ms xid ... ok 822 ms mvcc ... ok 1223 ms test create_function_1 ... ok 373 ms test create_type ... ok 842 ms test create_table ... ok 7185 ms test create_function_2 ... ok 469 ms parallel group (5 tests): copyselect copydml insert_conflict copy insert copy ... ok 5050 ms copyselect ... ok 670 ms copydml ... ok 848 ms insert ... ok 5828 ms insert_conflict ... ok 3082 ms parallel group (3 tests): create_operator create_procedure create_misc create_misc ... ok 2452 ms create_operator ... ok 1616 ms create_procedure ... ok 1936 ms parallel group (5 tests): index_including create_view create_index create_index_spgist index_including_gist create_index ... FAILED (test process exited with exit code 2) 7922 ms create_index_spgist ... FAILED (test process exited with exit code 2) 9507 ms create_view ... ok 5126 ms index_including ... ok 3335 ms index_including_gist ... ok 9978 ms parallel group (16 tests, in groups of 5): create_cast create_aggregate create_function_3 constraints triggers drop_if_exists typed_table select vacuum inherit errors roleattributes hash_func create_am updatable_views infinite_recurse create_aggregate ... ok 910 ms create_function_3 ... ok 1882 ms create_cast ... ok 490 ms constraints ... ok 2417 ms triggers ... ok 13087 ms select ... ok 4009 ms inherit ... FAILED (test process exited with exit code 2) 13369 ms typed_table ... ok 1580 ms vacuum ... ok 5326 ms drop_if_exists ... ok 1284 ms updatable_views ... ok 9048 ms roleattributes ... ok 800 ms create_am ... ok 1660 ms hash_func ... ok 924 ms errors ... ok 744 ms infinite_recurse ... ok 4887 ms test sanity_check ... FAILED 2963 ms parallel group (20 tests, in groups of 5): select_distinct_on select_having select_implicit select_into select_distinct case union subselect join aggregates random transactions portals arrays btree_index namespace delete prepared_xacts update hash_index select_into ... ok 1090 ms select_distinct ... FAILED (test process exited with exit code 2) 2109 ms select_distinct_on ... ok 600 ms select_implicit ... ok 795 ms select_having ... ok 680 ms subselect ... ok 3238 ms union ... ok 2716 ms case ... ok 991 ms join ... FAILED (test process exited with exit code 2) 5885 ms aggregates ... FAILED (test process exited with exit code 2) 9964 ms transactions ... ok 1781 ms random ... ok 500 ms portals ... ok 2310 ms arrays ... ok 2952 ms btree_index ... ok 18332 ms hash_index ... ok 4760 ms update ... FAILED (test process exited with exit code 2) 3949 ms delete ... ok 835 ms namespace ... ok 813 ms prepared_xacts ... ok 1330 ms parallel group (20 tests, in groups of 5): spgist gin brin gist privileges init_privs security_label lock matview collate tablesample object_address replica_identity rowsecurity groupingsets drop_operator password identity generated join_hash brin ... ok 10916 ms gin ... FAILED (test process exited with exit code 2) 10746 ms gist ... ok 16366 ms spgist ... ok 6376 ms privileges ... ok 22088 ms init_privs ... ok 451 ms security_label ... ok 615 ms collate ... FAILED (test process exited with exit code 2) 6616 ms matview ... ok 4319 ms lock ... ok 926 ms replica_identity ... ok 1791 ms rowsecurity ... ok 7367 ms object_address ... ok 1558 ms tablesample ... ok 1241 ms groupingsets ... FAILED (test process exited with exit code 2) 7431 ms drop_operator ... ok 544 ms password ... ok 2381 ms identity ... ok 3047 ms generated ... ok 5211 ms join_hash ... FAILED (test process exited with exit code 2) 23456 ms parallel group (2 tests): brin_bloom brin_multi brin_bloom ... ok 1899 ms brin_multi ... ok 3795 ms parallel group (14 tests, in groups of 5): async alter_operator alter_generic create_table_like misc dbsize tid tsrf misc_functions sysviews collate.icu.utf8 tidscan tidrangescan incremental_sort create_table_like ... ok 5271 ms alter_generic ... ok 1950 ms alter_operator ... ok 632 ms misc ... FAILED (test process exited with exit code 2) 6406 ms async ... ok 443 ms dbsize ... ok 518 ms misc_functions ... ok 1916 ms sysviews ... ok 2328 ms tsrf ... ok 923 ms tid ... ok 803 ms tidscan ... ok 984 ms tidrangescan ... FAILED (test process exited with exit code 2) 4780 ms collate.icu.utf8 ... ok 394 ms incremental_sort ... FAILED (test process exited with exit code 2) 6127 ms parallel group (6 tests, in groups of 5): amutils psql_crosstab psql rules stats_ext collate.linux.utf8 rules ... FAILED 6141 ms psql ... ok 5907 ms psql_crosstab ... ok 753 ms amutils ... FAILED 503 ms stats_ext ... ok 19304 ms collate.linux.utf8 ... ok 441 ms test select_parallel ... FAILED (test process exited with exit code 2) 15367 ms test write_parallel ... ok 2365 ms test vacuum_parallel ... ok 2197 ms parallel group (2 tests): subscription publication publication ... ok 1721 ms subscription ... ok 867 ms parallel group (17 tests, in groups of 5): portals_p2 dependency select_views cluster foreign_key combocid tsdicts guc bitmapops tsearch advisory_lock functional_deps xmlmap window foreign_data equivclass indirect_toast select_views ... ok 2954 ms portals_p2 ... ok 604 ms foreign_key ... ok 15136 ms cluster ... ok 4520 ms dependency ... ok 2125 ms guc ... ok 1083 ms bitmapops ... ok 4315 ms combocid ... ok 791 ms tsearch ... FAILED (test process exited with exit code 2) 5234 ms tsdicts ... ok 1027 ms foreign_data ... ok 7786 ms window ... ok 3859 ms xmlmap ... ok 999 ms functional_deps ... ok 950 ms advisory_lock ... ok 564 ms indirect_toast ... ok 4439 ms equivclass ... ok 1854 ms parallel group (6 tests, in groups of 5): json_encoding jsonpath_encoding jsonpath json jsonb jsonb_jsonpath json ... ok 2752 ms jsonb ... ok 6474 ms json_encoding ... ok 651 ms jsonpath ... ok 980 ms jsonpath_encoding ... ok 680 ms jsonb_jsonpath ... ok 2081 ms parallel group (18 tests, in groups of 5): limit plancache temp copy2 plpgsql prepare conversion truncate domain rangefuncs returning rowtypes sequence polymorphism alter_table largeobject with xml plancache ... ok 1482 ms limit ... ok 1444 ms plpgsql ... FAILED 10152 ms copy2 ... ok 2219 ms temp ... ok 2037 ms domain ... ok 3519 ms rangefuncs ... FAILED 7645 ms prepare ... ok 627 ms conversion ... ok 1532 ms truncate ... ok 2875 ms alter_table ... FAILED 22288 ms sequence ... ok 2573 ms polymorphism ... FAILED 3156 ms rowtypes ... ok 2249 ms returning ... ok 1002 ms largeobject ... ok 2643 ms with ... FAILED (test process exited with exit code 2) 3042 ms xml ... ok 8709 ms parallel group (11 tests, in groups of 5): hash_part reloptions indexing partition_prune partition_join explain partition_info compression partition_aggregate tuplesort memoize partition_join ... ok 12738 ms partition_prune ... FAILED (test process exited with exit code 2) 11402 ms reloptions ... ok 1041 ms hash_part ... ok 816 ms indexing ... ok 10824 ms partition_aggregate ... ok 8298 ms partition_info ... ok 1193 ms tuplesort ... ok 14620 ms explain ... ok 1021 ms compression ... ok 2443 ms memoize ... FAILED (test process exited with exit code 2) 5808 ms parallel group (2 tests): event_trigger oidjoins event_trigger ... ok 2361 ms oidjoins ... ok 3343 ms test fast_default ... ok 2852 ms test stats ... ok 1481 ms ============== shutting down postmaster ============== ========================= 43 of 210 tests failed. ========================= The differences that caused some tests to fail can be viewed in the file "/builddir/build/BUILD/postgresql-14.3/src/test/regress/regression.diffs". A copy of the test summary that you see above is saved in the file "/builddir/build/BUILD/postgresql-14.3/src/test/regress/regression.out". make: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make: *** [GNUmakefile:126: check] Error 1 + test_failure=1 === trying to find all regression.diffs files in build directory === + set +x === make failure: src/test/regress/regression.diffs === diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/boolean.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/boolean.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/boolean.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/boolean.out 2023-01-24 19:59:09.094296760 -0500 @@ -295,265 +295,8 @@ SELECT BOOLTBL1.*, BOOLTBL2.* FROM BOOLTBL1, BOOLTBL2 WHERE BOOLTBL2.f1 <> BOOLTBL1.f1; - f1 | f1 -----+---- - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f -(12 rows) - -SELECT BOOLTBL1.*, BOOLTBL2.* - FROM BOOLTBL1, BOOLTBL2 - WHERE boolne(BOOLTBL2.f1,BOOLTBL1.f1); - f1 | f1 -----+---- - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f -(12 rows) - -SELECT BOOLTBL1.*, BOOLTBL2.* - FROM BOOLTBL1, BOOLTBL2 - WHERE BOOLTBL2.f1 = BOOLTBL1.f1 and BOOLTBL1.f1 = bool 'false'; - f1 | f1 -----+---- - f | f - f | f - f | f - f | f -(4 rows) - -SELECT BOOLTBL1.*, BOOLTBL2.* - FROM BOOLTBL1, BOOLTBL2 - WHERE BOOLTBL2.f1 = BOOLTBL1.f1 or BOOLTBL1.f1 = bool 'true' - ORDER BY BOOLTBL1.f1, BOOLTBL2.f1; - f1 | f1 -----+---- - f | f - f | f - f | f - f | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f - t | f -(16 rows) - --- --- SQL syntax --- Try all combinations to ensure that we get nothing when we expect nothing --- - thomas 2000-01-04 --- -SELECT f1 - FROM BOOLTBL1 - WHERE f1 IS TRUE; - f1 ----- - t - t - t -(3 rows) - -SELECT f1 - FROM BOOLTBL1 - WHERE f1 IS NOT FALSE; - f1 ----- - t - t - t -(3 rows) - -SELECT f1 - FROM BOOLTBL1 - WHERE f1 IS FALSE; - f1 ----- - f -(1 row) - -SELECT f1 - FROM BOOLTBL1 - WHERE f1 IS NOT TRUE; - f1 ----- - f -(1 row) - -SELECT f1 - FROM BOOLTBL2 - WHERE f1 IS TRUE; - f1 ----- -(0 rows) - -SELECT f1 - FROM BOOLTBL2 - WHERE f1 IS NOT FALSE; - f1 ----- -(0 rows) - -SELECT f1 - FROM BOOLTBL2 - WHERE f1 IS FALSE; - f1 ----- - f - f - f - f -(4 rows) - -SELECT f1 - FROM BOOLTBL2 - WHERE f1 IS NOT TRUE; - f1 ----- - f - f - f - f -(4 rows) - --- --- Tests for BooleanTest --- -CREATE TABLE BOOLTBL3 (d text, b bool, o int); -INSERT INTO BOOLTBL3 (d, b, o) VALUES ('true', true, 1); -INSERT INTO BOOLTBL3 (d, b, o) VALUES ('false', false, 2); -INSERT INTO BOOLTBL3 (d, b, o) VALUES ('null', null, 3); -SELECT - d, - b IS TRUE AS istrue, - b IS NOT TRUE AS isnottrue, - b IS FALSE AS isfalse, - b IS NOT FALSE AS isnotfalse, - b IS UNKNOWN AS isunknown, - b IS NOT UNKNOWN AS isnotunknown -FROM booltbl3 ORDER BY o; - d | istrue | isnottrue | isfalse | isnotfalse | isunknown | isnotunknown --------+--------+-----------+---------+------------+-----------+-------------- - true | t | f | f | t | f | t - false | f | t | t | f | f | t - null | f | t | f | t | t | f -(3 rows) - --- Test to make sure short-circuiting and NULL handling is --- correct. Use a table as source to prevent constant simplification --- to interfer. -CREATE TABLE booltbl4(isfalse bool, istrue bool, isnul bool); -INSERT INTO booltbl4 VALUES (false, true, null); -\pset null '(null)' --- AND expression need to return null if there's any nulls and not all --- of the value are true -SELECT istrue AND isnul AND istrue FROM booltbl4; - ?column? ----------- - (null) -(1 row) - -SELECT istrue AND istrue AND isnul FROM booltbl4; - ?column? ----------- - (null) -(1 row) - -SELECT isnul AND istrue AND istrue FROM booltbl4; - ?column? ----------- - (null) -(1 row) - -SELECT isfalse AND isnul AND istrue FROM booltbl4; - ?column? ----------- - f -(1 row) - -SELECT istrue AND isfalse AND isnul FROM booltbl4; - ?column? ----------- - f -(1 row) - -SELECT isnul AND istrue AND isfalse FROM booltbl4; - ?column? ----------- - f -(1 row) - --- OR expression need to return null if there's any nulls and none --- of the value is true -SELECT isfalse OR isnul OR isfalse FROM booltbl4; - ?column? ----------- - (null) -(1 row) - -SELECT isfalse OR isfalse OR isnul FROM booltbl4; - ?column? ----------- - (null) -(1 row) - -SELECT isnul OR isfalse OR isfalse FROM booltbl4; - ?column? ----------- - (null) -(1 row) - -SELECT isfalse OR isnul OR istrue FROM booltbl4; - ?column? ----------- - t -(1 row) - -SELECT istrue OR isfalse OR isnul FROM booltbl4; - ?column? ----------- - t -(1 row) - -SELECT isnul OR istrue OR isfalse FROM booltbl4; - ?column? ----------- - t -(1 row) - --- --- Clean up --- Many tables are retained by the regression test, but these do not seem --- particularly useful so just get rid of them for now. --- - thomas 1997-11-30 --- -DROP TABLE BOOLTBL1; -DROP TABLE BOOLTBL2; -DROP TABLE BOOLTBL3; -DROP TABLE BOOLTBL4; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/bit.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/bit.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/bit.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/bit.out 2023-01-24 19:59:26.134296600 -0500 @@ -44,705 +44,7 @@ SELECT v, b, (v || b) AS concat FROM BIT_TABLE, VARBIT_TABLE ORDER BY 3; - v | b | concat --------------+-------------+------------------------ - | 00000000000 | 00000000000 - 0 | 00000000000 | 000000000000 - 0 | 01010101010 | 001010101010 - 010101 | 00000000000 | 01010100000000000 - | 01010101010 | 01010101010 - 01010101010 | 00000000000 | 0101010101000000000000 - 01010101010 | 01010101010 | 0101010101001010101010 - 010101 | 01010101010 | 01010101010101010 - 01010101010 | 11011000000 | 0101010101011011000000 - 010101 | 11011000000 | 01010111011000000 - 0 | 11011000000 | 011011000000 - | 11011000000 | 11011000000 -(12 rows) - --- Length -SELECT b, length(b) AS lb - FROM BIT_TABLE; - b | lb --------------+---- - 00000000000 | 11 - 11011000000 | 11 - 01010101010 | 11 -(3 rows) - -SELECT v, length(v) AS lv - FROM VARBIT_TABLE; - v | lv --------------+---- - | 0 - 0 | 1 - 010101 | 6 - 01010101010 | 11 -(4 rows) - --- Substring -SELECT b, - SUBSTRING(b FROM 2 FOR 4) AS sub_2_4, - SUBSTRING(b FROM 7 FOR 13) AS sub_7_13, - SUBSTRING(b FROM 6) AS sub_6 - FROM BIT_TABLE; - b | sub_2_4 | sub_7_13 | sub_6 --------------+---------+----------+-------- - 00000000000 | 0000 | 00000 | 000000 - 11011000000 | 1011 | 00000 | 000000 - 01010101010 | 1010 | 01010 | 101010 -(3 rows) - -SELECT v, - SUBSTRING(v FROM 2 FOR 4) AS sub_2_4, - SUBSTRING(v FROM 7 FOR 13) AS sub_7_13, - SUBSTRING(v FROM 6) AS sub_6 - FROM VARBIT_TABLE; - v | sub_2_4 | sub_7_13 | sub_6 --------------+---------+----------+-------- - | | | - 0 | | | - 010101 | 1010 | | 1 - 01010101010 | 1010 | 01010 | 101010 -(4 rows) - --- test overflow cases -SELECT SUBSTRING('01010101'::bit(8) FROM 2 FOR 2147483646) AS "1010101"; - 1010101 ---------- - 1010101 -(1 row) - -SELECT SUBSTRING('01010101'::bit(8) FROM -10 FOR 2147483646) AS "01010101"; - 01010101 ----------- - 01010101 -(1 row) - -SELECT SUBSTRING('01010101'::bit(8) FROM -10 FOR -2147483646) AS "error"; -ERROR: negative substring length not allowed -SELECT SUBSTRING('01010101'::varbit FROM 2 FOR 2147483646) AS "1010101"; - 1010101 ---------- - 1010101 -(1 row) - -SELECT SUBSTRING('01010101'::varbit FROM -10 FOR 2147483646) AS "01010101"; - 01010101 ----------- - 01010101 -(1 row) - -SELECT SUBSTRING('01010101'::varbit FROM -10 FOR -2147483646) AS "error"; -ERROR: negative substring length not allowed ---- Bit operations -DROP TABLE varbit_table; -CREATE TABLE varbit_table (a BIT VARYING(16), b BIT VARYING(16)); -COPY varbit_table FROM stdin; -SELECT a, b, ~a AS "~ a", a & b AS "a & b", - a | b AS "a | b", a # b AS "a # b" FROM varbit_table; - a | b | ~ a | a & b | a | b | a # b -------------------+------------------+------------------+------------------+------------------+------------------ - 00001111 | 00010000 | 11110000 | 00000000 | 00011111 | 00011111 - 00011111 | 00010001 | 11100000 | 00010001 | 00011111 | 00001110 - 00101111 | 00010010 | 11010000 | 00000010 | 00111111 | 00111101 - 00111111 | 00010011 | 11000000 | 00010011 | 00111111 | 00101100 - 10001111 | 00000100 | 01110000 | 00000100 | 10001111 | 10001011 - 0000000000001111 | 0000000000010000 | 1111111111110000 | 0000000000000000 | 0000000000011111 | 0000000000011111 - 0000000100100011 | 1111111111111111 | 1111111011011100 | 0000000100100011 | 1111111111111111 | 1111111011011100 - 0010010001101000 | 0010010001101000 | 1101101110010111 | 0010010001101000 | 0010010001101000 | 0000000000000000 - 1111101001010000 | 0000010110101111 | 0000010110101111 | 0000000000000000 | 1111111111111111 | 1111111111111111 - 0001001000110100 | 1111111111110101 | 1110110111001011 | 0001001000110100 | 1111111111110101 | 1110110111000001 -(10 rows) - -SELECT a,b,a=b AS "a>=b",a>b AS "a>b",a<>b AS "a<>b" FROM varbit_table; - a | b | a=b | a>b | a<>b -------------------+------------------+-----+------+-----+------+-----+------ - 00001111 | 00010000 | t | t | f | f | f | t - 00011111 | 00010001 | f | f | f | t | t | t - 00101111 | 00010010 | f | f | f | t | t | t - 00111111 | 00010011 | f | f | f | t | t | t - 10001111 | 00000100 | f | f | f | t | t | t - 0000000000001111 | 0000000000010000 | t | t | f | f | f | t - 0000000100100011 | 1111111111111111 | t | t | f | f | f | t - 0010010001101000 | 0010010001101000 | f | t | t | t | f | f - 1111101001010000 | 0000010110101111 | f | f | f | t | t | t - 0001001000110100 | 1111111111110101 | t | t | f | f | f | t -(10 rows) - -SELECT a,a<<4 AS "a<<4",b,b>>2 AS "b>>2" FROM varbit_table; - a | a<<4 | b | b>>2 -------------------+------------------+------------------+------------------ - 00001111 | 11110000 | 00010000 | 00000100 - 00011111 | 11110000 | 00010001 | 00000100 - 00101111 | 11110000 | 00010010 | 00000100 - 00111111 | 11110000 | 00010011 | 00000100 - 10001111 | 11110000 | 00000100 | 00000001 - 0000000000001111 | 0000000011110000 | 0000000000010000 | 0000000000000100 - 0000000100100011 | 0001001000110000 | 1111111111111111 | 0011111111111111 - 0010010001101000 | 0100011010000000 | 0010010001101000 | 0000100100011010 - 1111101001010000 | 1010010100000000 | 0000010110101111 | 0000000101101011 - 0001001000110100 | 0010001101000000 | 1111111111110101 | 0011111111111101 -(10 rows) - -DROP TABLE varbit_table; ---- Bit operations -DROP TABLE bit_table; -CREATE TABLE bit_table (a BIT(16), b BIT(16)); -COPY bit_table FROM stdin; -SELECT a,b,~a AS "~ a",a & b AS "a & b", - a|b AS "a | b", a # b AS "a # b" FROM bit_table; - a | b | ~ a | a & b | a | b | a # b -------------------+------------------+------------------+------------------+------------------+------------------ - 0000111100000000 | 0001000000000000 | 1111000011111111 | 0000000000000000 | 0001111100000000 | 0001111100000000 - 0001111100000000 | 0001000100000000 | 1110000011111111 | 0001000100000000 | 0001111100000000 | 0000111000000000 - 0010111100000000 | 0001001000000000 | 1101000011111111 | 0000001000000000 | 0011111100000000 | 0011110100000000 - 0011111100000000 | 0001001100000000 | 1100000011111111 | 0001001100000000 | 0011111100000000 | 0010110000000000 - 1000111100000000 | 0000010000000000 | 0111000011111111 | 0000010000000000 | 1000111100000000 | 1000101100000000 - 0000000000001111 | 0000000000010000 | 1111111111110000 | 0000000000000000 | 0000000000011111 | 0000000000011111 - 0000000100100011 | 1111111111111111 | 1111111011011100 | 0000000100100011 | 1111111111111111 | 1111111011011100 - 0010010001101000 | 0010010001101000 | 1101101110010111 | 0010010001101000 | 0010010001101000 | 0000000000000000 - 1111101001010000 | 0000010110101111 | 0000010110101111 | 0000000000000000 | 1111111111111111 | 1111111111111111 - 0001001000110100 | 1111111111110101 | 1110110111001011 | 0001001000110100 | 1111111111110101 | 1110110111000001 -(10 rows) - -SELECT a,b,a=b AS "a>=b",a>b AS "a>b",a<>b AS "a<>b" FROM bit_table; - a | b | a=b | a>b | a<>b -------------------+------------------+-----+------+-----+------+-----+------ - 0000111100000000 | 0001000000000000 | t | t | f | f | f | t - 0001111100000000 | 0001000100000000 | f | f | f | t | t | t - 0010111100000000 | 0001001000000000 | f | f | f | t | t | t - 0011111100000000 | 0001001100000000 | f | f | f | t | t | t - 1000111100000000 | 0000010000000000 | f | f | f | t | t | t - 0000000000001111 | 0000000000010000 | t | t | f | f | f | t - 0000000100100011 | 1111111111111111 | t | t | f | f | f | t - 0010010001101000 | 0010010001101000 | f | t | t | t | f | f - 1111101001010000 | 0000010110101111 | f | f | f | t | t | t - 0001001000110100 | 1111111111110101 | t | t | f | f | f | t -(10 rows) - -SELECT a,a<<4 AS "a<<4",b,b>>2 AS "b>>2" FROM bit_table; - a | a<<4 | b | b>>2 -------------------+------------------+------------------+------------------ - 0000111100000000 | 1111000000000000 | 0001000000000000 | 0000010000000000 - 0001111100000000 | 1111000000000000 | 0001000100000000 | 0000010001000000 - 0010111100000000 | 1111000000000000 | 0001001000000000 | 0000010010000000 - 0011111100000000 | 1111000000000000 | 0001001100000000 | 0000010011000000 - 1000111100000000 | 1111000000000000 | 0000010000000000 | 0000000100000000 - 0000000000001111 | 0000000011110000 | 0000000000010000 | 0000000000000100 - 0000000100100011 | 0001001000110000 | 1111111111111111 | 0011111111111111 - 0010010001101000 | 0100011010000000 | 0010010001101000 | 0000100100011010 - 1111101001010000 | 1010010100000000 | 0000010110101111 | 0000000101101011 - 0001001000110100 | 0010001101000000 | 1111111111110101 | 0011111111111101 -(10 rows) - -DROP TABLE bit_table; --- The following should fail -select B'001' & B'10'; -ERROR: cannot AND bit strings of different sizes -select B'0111' | B'011'; -ERROR: cannot OR bit strings of different sizes -select B'0010' # B'011101'; -ERROR: cannot XOR bit strings of different sizes --- More position tests, checking all the boundary cases -SELECT POSITION(B'1010' IN B'0000101'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'1010' IN B'00001010'); -- 5 - position ----------- - 5 -(1 row) - -SELECT POSITION(B'1010' IN B'00000101'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'1010' IN B'000001010'); -- 6 - position ----------- - 6 -(1 row) - -SELECT POSITION(B'' IN B'00001010'); -- 1 - position ----------- - 1 -(1 row) - -SELECT POSITION(B'0' IN B''); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'' IN B''); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'101101' IN B'001011011011011000'); -- 3 - position ----------- - 3 -(1 row) - -SELECT POSITION(B'10110110' IN B'001011011011010'); -- 3 - position ----------- - 3 -(1 row) - -SELECT POSITION(B'1011011011011' IN B'001011011011011'); -- 3 - position ----------- - 3 -(1 row) - -SELECT POSITION(B'1011011011011' IN B'00001011011011011'); -- 5 - position ----------- - 5 -(1 row) - -SELECT POSITION(B'11101011' IN B'11101011'); -- 1 - position ----------- - 1 -(1 row) - -SELECT POSITION(B'11101011' IN B'011101011'); -- 2 - position ----------- - 2 -(1 row) - -SELECT POSITION(B'11101011' IN B'00011101011'); -- 4 - position ----------- - 4 -(1 row) - -SELECT POSITION(B'11101011' IN B'0000011101011'); -- 6 - position ----------- - 6 -(1 row) - -SELECT POSITION(B'111010110' IN B'111010110'); -- 1 - position ----------- - 1 -(1 row) - -SELECT POSITION(B'111010110' IN B'0111010110'); -- 2 - position ----------- - 2 -(1 row) - -SELECT POSITION(B'111010110' IN B'000111010110'); -- 4 - position ----------- - 4 -(1 row) - -SELECT POSITION(B'111010110' IN B'00000111010110'); -- 6 - position ----------- - 6 -(1 row) - -SELECT POSITION(B'111010110' IN B'11101011'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'111010110' IN B'011101011'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'111010110' IN B'00011101011'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'111010110' IN B'0000011101011'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'111010110' IN B'111010110'); -- 1 - position ----------- - 1 -(1 row) - -SELECT POSITION(B'111010110' IN B'0111010110'); -- 2 - position ----------- - 2 -(1 row) - -SELECT POSITION(B'111010110' IN B'000111010110'); -- 4 - position ----------- - 4 -(1 row) - -SELECT POSITION(B'111010110' IN B'00000111010110'); -- 6 - position ----------- - 6 -(1 row) - -SELECT POSITION(B'111010110' IN B'000001110101111101011'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'111010110' IN B'0000001110101111101011'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'111010110' IN B'000000001110101111101011'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'111010110' IN B'00000000001110101111101011'); -- 0 - position ----------- - 0 -(1 row) - -SELECT POSITION(B'111010110' IN B'0000011101011111010110'); -- 14 - position ----------- - 14 -(1 row) - -SELECT POSITION(B'111010110' IN B'00000011101011111010110'); -- 15 - position ----------- - 15 -(1 row) - -SELECT POSITION(B'111010110' IN B'0000000011101011111010110'); -- 17 - position ----------- - 17 -(1 row) - -SELECT POSITION(B'111010110' IN B'000000000011101011111010110'); -- 19 - position ----------- - 19 -(1 row) - -SELECT POSITION(B'000000000011101011111010110' IN B'000000000011101011111010110'); -- 1 - position ----------- - 1 -(1 row) - -SELECT POSITION(B'00000000011101011111010110' IN B'000000000011101011111010110'); -- 2 - position ----------- - 2 -(1 row) - -SELECT POSITION(B'0000000000011101011111010110' IN B'000000000011101011111010110'); -- 0 - position ----------- - 0 -(1 row) - --- Shifting -CREATE TABLE BIT_SHIFT_TABLE(b BIT(16)); -INSERT INTO BIT_SHIFT_TABLE VALUES (B'1101100000000000'); -INSERT INTO BIT_SHIFT_TABLE SELECT b>>1 FROM BIT_SHIFT_TABLE; -INSERT INTO BIT_SHIFT_TABLE SELECT b>>2 FROM BIT_SHIFT_TABLE; -INSERT INTO BIT_SHIFT_TABLE SELECT b>>4 FROM BIT_SHIFT_TABLE; -INSERT INTO BIT_SHIFT_TABLE SELECT b>>8 FROM BIT_SHIFT_TABLE; -SELECT POSITION(B'1101' IN b), - POSITION(B'11011' IN b), - b - FROM BIT_SHIFT_TABLE ; - position | position | b -----------+----------+------------------ - 1 | 1 | 1101100000000000 - 2 | 2 | 0110110000000000 - 3 | 3 | 0011011000000000 - 4 | 4 | 0001101100000000 - 5 | 5 | 0000110110000000 - 6 | 6 | 0000011011000000 - 7 | 7 | 0000001101100000 - 8 | 8 | 0000000110110000 - 9 | 9 | 0000000011011000 - 10 | 10 | 0000000001101100 - 11 | 11 | 0000000000110110 - 12 | 12 | 0000000000011011 - 13 | 0 | 0000000000001101 - 0 | 0 | 0000000000000110 - 0 | 0 | 0000000000000011 - 0 | 0 | 0000000000000001 -(16 rows) - -SELECT b, b >> 1 AS bsr, b << 1 AS bsl - FROM BIT_SHIFT_TABLE ; - b | bsr | bsl -------------------+------------------+------------------ - 1101100000000000 | 0110110000000000 | 1011000000000000 - 0110110000000000 | 0011011000000000 | 1101100000000000 - 0011011000000000 | 0001101100000000 | 0110110000000000 - 0001101100000000 | 0000110110000000 | 0011011000000000 - 0000110110000000 | 0000011011000000 | 0001101100000000 - 0000011011000000 | 0000001101100000 | 0000110110000000 - 0000001101100000 | 0000000110110000 | 0000011011000000 - 0000000110110000 | 0000000011011000 | 0000001101100000 - 0000000011011000 | 0000000001101100 | 0000000110110000 - 0000000001101100 | 0000000000110110 | 0000000011011000 - 0000000000110110 | 0000000000011011 | 0000000001101100 - 0000000000011011 | 0000000000001101 | 0000000000110110 - 0000000000001101 | 0000000000000110 | 0000000000011010 - 0000000000000110 | 0000000000000011 | 0000000000001100 - 0000000000000011 | 0000000000000001 | 0000000000000110 - 0000000000000001 | 0000000000000000 | 0000000000000010 -(16 rows) - -SELECT b, b >> 8 AS bsr8, b << 8 AS bsl8 - FROM BIT_SHIFT_TABLE ; - b | bsr8 | bsl8 -------------------+------------------+------------------ - 1101100000000000 | 0000000011011000 | 0000000000000000 - 0110110000000000 | 0000000001101100 | 0000000000000000 - 0011011000000000 | 0000000000110110 | 0000000000000000 - 0001101100000000 | 0000000000011011 | 0000000000000000 - 0000110110000000 | 0000000000001101 | 1000000000000000 - 0000011011000000 | 0000000000000110 | 1100000000000000 - 0000001101100000 | 0000000000000011 | 0110000000000000 - 0000000110110000 | 0000000000000001 | 1011000000000000 - 0000000011011000 | 0000000000000000 | 1101100000000000 - 0000000001101100 | 0000000000000000 | 0110110000000000 - 0000000000110110 | 0000000000000000 | 0011011000000000 - 0000000000011011 | 0000000000000000 | 0001101100000000 - 0000000000001101 | 0000000000000000 | 0000110100000000 - 0000000000000110 | 0000000000000000 | 0000011000000000 - 0000000000000011 | 0000000000000000 | 0000001100000000 - 0000000000000001 | 0000000000000000 | 0000000100000000 -(16 rows) - -SELECT b::bit(15), b::bit(15) >> 1 AS bsr, b::bit(15) << 1 AS bsl - FROM BIT_SHIFT_TABLE ; - b | bsr | bsl ------------------+-----------------+----------------- - 110110000000000 | 011011000000000 | 101100000000000 - 011011000000000 | 001101100000000 | 110110000000000 - 001101100000000 | 000110110000000 | 011011000000000 - 000110110000000 | 000011011000000 | 001101100000000 - 000011011000000 | 000001101100000 | 000110110000000 - 000001101100000 | 000000110110000 | 000011011000000 - 000000110110000 | 000000011011000 | 000001101100000 - 000000011011000 | 000000001101100 | 000000110110000 - 000000001101100 | 000000000110110 | 000000011011000 - 000000000110110 | 000000000011011 | 000000001101100 - 000000000011011 | 000000000001101 | 000000000110110 - 000000000001101 | 000000000000110 | 000000000011010 - 000000000000110 | 000000000000011 | 000000000001100 - 000000000000011 | 000000000000001 | 000000000000110 - 000000000000001 | 000000000000000 | 000000000000010 - 000000000000000 | 000000000000000 | 000000000000000 -(16 rows) - -SELECT b::bit(15), b::bit(15) >> 8 AS bsr8, b::bit(15) << 8 AS bsl8 - FROM BIT_SHIFT_TABLE ; - b | bsr8 | bsl8 ------------------+-----------------+----------------- - 110110000000000 | 000000001101100 | 000000000000000 - 011011000000000 | 000000000110110 | 000000000000000 - 001101100000000 | 000000000011011 | 000000000000000 - 000110110000000 | 000000000001101 | 000000000000000 - 000011011000000 | 000000000000110 | 100000000000000 - 000001101100000 | 000000000000011 | 110000000000000 - 000000110110000 | 000000000000001 | 011000000000000 - 000000011011000 | 000000000000000 | 101100000000000 - 000000001101100 | 000000000000000 | 110110000000000 - 000000000110110 | 000000000000000 | 011011000000000 - 000000000011011 | 000000000000000 | 001101100000000 - 000000000001101 | 000000000000000 | 000110100000000 - 000000000000110 | 000000000000000 | 000011000000000 - 000000000000011 | 000000000000000 | 000001100000000 - 000000000000001 | 000000000000000 | 000000100000000 - 000000000000000 | 000000000000000 | 000000000000000 -(16 rows) - -CREATE TABLE VARBIT_SHIFT_TABLE(v BIT VARYING(20)); -INSERT INTO VARBIT_SHIFT_TABLE VALUES (B'11011'); -INSERT INTO VARBIT_SHIFT_TABLE SELECT CAST(v || B'0' AS BIT VARYING(6)) >>1 FROM VARBIT_SHIFT_TABLE; -INSERT INTO VARBIT_SHIFT_TABLE SELECT CAST(v || B'00' AS BIT VARYING(8)) >>2 FROM VARBIT_SHIFT_TABLE; -INSERT INTO VARBIT_SHIFT_TABLE SELECT CAST(v || B'0000' AS BIT VARYING(12)) >>4 FROM VARBIT_SHIFT_TABLE; -INSERT INTO VARBIT_SHIFT_TABLE SELECT CAST(v || B'00000000' AS BIT VARYING(20)) >>8 FROM VARBIT_SHIFT_TABLE; -SELECT POSITION(B'1101' IN v), - POSITION(B'11011' IN v), - v - FROM VARBIT_SHIFT_TABLE ; - position | position | v -----------+----------+---------------------- - 1 | 1 | 11011 - 2 | 2 | 011011 - 3 | 3 | 0011011 - 4 | 4 | 00011011 - 5 | 5 | 000011011 - 6 | 6 | 0000011011 - 7 | 7 | 00000011011 - 8 | 8 | 000000011011 - 9 | 9 | 0000000011011 - 10 | 10 | 00000000011011 - 11 | 11 | 000000000011011 - 12 | 12 | 0000000000011011 - 13 | 13 | 00000000000011011 - 14 | 14 | 000000000000011011 - 15 | 15 | 0000000000000011011 - 16 | 16 | 00000000000000011011 -(16 rows) - -SELECT v, v >> 1 AS vsr, v << 1 AS vsl - FROM VARBIT_SHIFT_TABLE ; - v | vsr | vsl -----------------------+----------------------+---------------------- - 11011 | 01101 | 10110 - 011011 | 001101 | 110110 - 0011011 | 0001101 | 0110110 - 00011011 | 00001101 | 00110110 - 000011011 | 000001101 | 000110110 - 0000011011 | 0000001101 | 0000110110 - 00000011011 | 00000001101 | 00000110110 - 000000011011 | 000000001101 | 000000110110 - 0000000011011 | 0000000001101 | 0000000110110 - 00000000011011 | 00000000001101 | 00000000110110 - 000000000011011 | 000000000001101 | 000000000110110 - 0000000000011011 | 0000000000001101 | 0000000000110110 - 00000000000011011 | 00000000000001101 | 00000000000110110 - 000000000000011011 | 000000000000001101 | 000000000000110110 - 0000000000000011011 | 0000000000000001101 | 0000000000000110110 - 00000000000000011011 | 00000000000000001101 | 00000000000000110110 -(16 rows) - -SELECT v, v >> 8 AS vsr8, v << 8 AS vsl8 - FROM VARBIT_SHIFT_TABLE ; - v | vsr8 | vsl8 -----------------------+----------------------+---------------------- - 11011 | 00000 | 00000 - 011011 | 000000 | 000000 - 0011011 | 0000000 | 0000000 - 00011011 | 00000000 | 00000000 - 000011011 | 000000000 | 100000000 - 0000011011 | 0000000000 | 1100000000 - 00000011011 | 00000000000 | 01100000000 - 000000011011 | 000000000000 | 101100000000 - 0000000011011 | 0000000000000 | 1101100000000 - 00000000011011 | 00000000000000 | 01101100000000 - 000000000011011 | 000000000000000 | 001101100000000 - 0000000000011011 | 0000000000000000 | 0001101100000000 - 00000000000011011 | 00000000000000000 | 00001101100000000 - 000000000000011011 | 000000000000000000 | 000001101100000000 - 0000000000000011011 | 0000000000000000000 | 0000001101100000000 - 00000000000000011011 | 00000000000000000000 | 00000001101100000000 -(16 rows) - -DROP TABLE BIT_SHIFT_TABLE; -DROP TABLE VARBIT_SHIFT_TABLE; --- Get/Set bit -SELECT get_bit(B'0101011000100', 10); - get_bit ---------- - 1 -(1 row) - -SELECT set_bit(B'0101011000100100', 15, 1); - set_bit ------------------- - 0101011000100101 -(1 row) - -SELECT set_bit(B'0101011000100100', 16, 1); -- fail -ERROR: bit index 16 out of valid range (0..15) --- Overlay -SELECT overlay(B'0101011100' placing '001' from 2 for 3); - overlay ------------- - 0001011100 -(1 row) - -SELECT overlay(B'0101011100' placing '101' from 6); - overlay ------------- - 0101010100 -(1 row) - -SELECT overlay(B'0101011100' placing '001' from 11); - overlay ---------------- - 0101011100001 -(1 row) - -SELECT overlay(B'0101011100' placing '001' from 20); - overlay ---------------- - 0101011100001 -(1 row) - --- bit_count -SELECT bit_count(B'0101011100'::bit(10)); - bit_count ------------ - 5 -(1 row) - -SELECT bit_count(B'1111111111'::bit(10)); - bit_count ------------ - 10 -(1 row) - --- This table is intentionally left around to exercise pg_dump/pg_upgrade -CREATE TABLE bit_defaults( - b1 bit(4) DEFAULT '1001', - b2 bit(4) DEFAULT B'0101', - b3 bit varying(5) DEFAULT '1001', - b4 bit varying(5) DEFAULT B'0101' -); -\d bit_defaults - Table "public.bit_defaults" - Column | Type | Collation | Nullable | Default ---------+----------------+-----------+----------+--------------------- - b1 | bit(4) | | | '1001'::"bit" - b2 | bit(4) | | | '0101'::"bit" - b3 | bit varying(5) | | | '1001'::bit varying - b4 | bit varying(5) | | | '0101'::"bit" - -INSERT INTO bit_defaults DEFAULT VALUES; -TABLE bit_defaults; - b1 | b2 | b3 | b4 -------+------+------+------ - 1001 | 0101 | 1001 | 0101 -(1 row) - +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/enum.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/enum.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/enum.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/enum.out 2023-01-24 19:59:26.814296593 -0500 @@ -1,691 +1 @@ --- --- Enum tests --- -CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple'); --- --- Did it create the right number of rows? --- -SELECT COUNT(*) FROM pg_enum WHERE enumtypid = 'rainbow'::regtype; - count -------- - 6 -(1 row) - --- --- I/O functions --- -SELECT 'red'::rainbow; - rainbow ---------- - red -(1 row) - -SELECT 'mauve'::rainbow; -ERROR: invalid input value for enum rainbow: "mauve" -LINE 1: SELECT 'mauve'::rainbow; - ^ --- --- adding new values --- -CREATE TYPE planets AS ENUM ( 'venus', 'earth', 'mars' ); -SELECT enumlabel, enumsortorder -FROM pg_enum -WHERE enumtypid = 'planets'::regtype -ORDER BY 2; - enumlabel | enumsortorder ------------+--------------- - venus | 1 - earth | 2 - mars | 3 -(3 rows) - -ALTER TYPE planets ADD VALUE 'uranus'; -SELECT enumlabel, enumsortorder -FROM pg_enum -WHERE enumtypid = 'planets'::regtype -ORDER BY 2; - enumlabel | enumsortorder ------------+--------------- - venus | 1 - earth | 2 - mars | 3 - uranus | 4 -(4 rows) - -ALTER TYPE planets ADD VALUE 'mercury' BEFORE 'venus'; -ALTER TYPE planets ADD VALUE 'saturn' BEFORE 'uranus'; -ALTER TYPE planets ADD VALUE 'jupiter' AFTER 'mars'; -ALTER TYPE planets ADD VALUE 'neptune' AFTER 'uranus'; -SELECT enumlabel, enumsortorder -FROM pg_enum -WHERE enumtypid = 'planets'::regtype -ORDER BY 2; - enumlabel | enumsortorder ------------+--------------- - mercury | 0 - venus | 1 - earth | 2 - mars | 3 - jupiter | 3.25 - saturn | 3.5 - uranus | 4 - neptune | 5 -(8 rows) - -SELECT enumlabel, enumsortorder -FROM pg_enum -WHERE enumtypid = 'planets'::regtype -ORDER BY enumlabel::planets; - enumlabel | enumsortorder ------------+--------------- - mercury | 0 - venus | 1 - earth | 2 - mars | 3 - jupiter | 3.25 - saturn | 3.5 - uranus | 4 - neptune | 5 -(8 rows) - --- errors for adding labels -ALTER TYPE planets ADD VALUE - 'plutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutopluto'; -ERROR: invalid enum label "plutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutoplutopluto" -DETAIL: Labels must be 63 bytes or less. -ALTER TYPE planets ADD VALUE 'pluto' AFTER 'zeus'; -ERROR: "zeus" is not an existing enum label --- if not exists tests --- existing value gives error -ALTER TYPE planets ADD VALUE 'mercury'; -ERROR: enum label "mercury" already exists --- unless IF NOT EXISTS is specified -ALTER TYPE planets ADD VALUE IF NOT EXISTS 'mercury'; -NOTICE: enum label "mercury" already exists, skipping --- should be neptune, not mercury -SELECT enum_last(NULL::planets); - enum_last ------------ - neptune -(1 row) - -ALTER TYPE planets ADD VALUE IF NOT EXISTS 'pluto'; --- should be pluto, i.e. the new value -SELECT enum_last(NULL::planets); - enum_last ------------ - pluto -(1 row) - --- --- Test inserting so many values that we have to renumber --- -create type insenum as enum ('L1', 'L2'); -alter type insenum add value 'i1' before 'L2'; -alter type insenum add value 'i2' before 'L2'; -alter type insenum add value 'i3' before 'L2'; -alter type insenum add value 'i4' before 'L2'; -alter type insenum add value 'i5' before 'L2'; -alter type insenum add value 'i6' before 'L2'; -alter type insenum add value 'i7' before 'L2'; -alter type insenum add value 'i8' before 'L2'; -alter type insenum add value 'i9' before 'L2'; -alter type insenum add value 'i10' before 'L2'; -alter type insenum add value 'i11' before 'L2'; -alter type insenum add value 'i12' before 'L2'; -alter type insenum add value 'i13' before 'L2'; -alter type insenum add value 'i14' before 'L2'; -alter type insenum add value 'i15' before 'L2'; -alter type insenum add value 'i16' before 'L2'; -alter type insenum add value 'i17' before 'L2'; -alter type insenum add value 'i18' before 'L2'; -alter type insenum add value 'i19' before 'L2'; -alter type insenum add value 'i20' before 'L2'; -alter type insenum add value 'i21' before 'L2'; -alter type insenum add value 'i22' before 'L2'; -alter type insenum add value 'i23' before 'L2'; -alter type insenum add value 'i24' before 'L2'; -alter type insenum add value 'i25' before 'L2'; -alter type insenum add value 'i26' before 'L2'; -alter type insenum add value 'i27' before 'L2'; -alter type insenum add value 'i28' before 'L2'; -alter type insenum add value 'i29' before 'L2'; -alter type insenum add value 'i30' before 'L2'; --- The exact values of enumsortorder will now depend on the local properties --- of float4, but in any reasonable implementation we should get at least --- 20 splits before having to renumber; so only hide values > 20. -SELECT enumlabel, - case when enumsortorder > 20 then null else enumsortorder end as so -FROM pg_enum -WHERE enumtypid = 'insenum'::regtype -ORDER BY enumsortorder; - enumlabel | so ------------+---- - L1 | 1 - i1 | 2 - i2 | 3 - i3 | 4 - i4 | 5 - i5 | 6 - i6 | 7 - i7 | 8 - i8 | 9 - i9 | 10 - i10 | 11 - i11 | 12 - i12 | 13 - i13 | 14 - i14 | 15 - i15 | 16 - i16 | 17 - i17 | 18 - i18 | 19 - i19 | 20 - i20 | - i21 | - i22 | - i23 | - i24 | - i25 | - i26 | - i27 | - i28 | - i29 | - i30 | - L2 | -(32 rows) - --- --- Basic table creation, row selection --- -CREATE TABLE enumtest (col rainbow); -INSERT INTO enumtest values ('red'), ('orange'), ('yellow'), ('green'); -COPY enumtest FROM stdin; -SELECT * FROM enumtest; - col --------- - red - orange - yellow - green - blue - purple -(6 rows) - --- --- Operators, no index --- -SELECT * FROM enumtest WHERE col = 'orange'; - col --------- - orange -(1 row) - -SELECT * FROM enumtest WHERE col <> 'orange' ORDER BY col; - col --------- - red - yellow - green - blue - purple -(5 rows) - -SELECT * FROM enumtest WHERE col > 'yellow' ORDER BY col; - col --------- - green - blue - purple -(3 rows) - -SELECT * FROM enumtest WHERE col >= 'yellow' ORDER BY col; - col --------- - yellow - green - blue - purple -(4 rows) - -SELECT * FROM enumtest WHERE col < 'green' ORDER BY col; - col --------- - red - orange - yellow -(3 rows) - -SELECT * FROM enumtest WHERE col <= 'green' ORDER BY col; - col --------- - red - orange - yellow - green -(4 rows) - --- --- Cast to/from text --- -SELECT 'red'::rainbow::text || 'hithere'; - ?column? ------------- - redhithere -(1 row) - -SELECT 'red'::text::rainbow = 'red'::rainbow; - ?column? ----------- - t -(1 row) - --- --- Aggregates --- -SELECT min(col) FROM enumtest; - min ------ - red -(1 row) - -SELECT max(col) FROM enumtest; - max --------- - purple -(1 row) - -SELECT max(col) FROM enumtest WHERE col < 'green'; - max --------- - yellow -(1 row) - --- --- Index tests, force use of index --- -SET enable_seqscan = off; -SET enable_bitmapscan = off; --- --- Btree index / opclass with the various operators --- -CREATE UNIQUE INDEX enumtest_btree ON enumtest USING btree (col); -SELECT * FROM enumtest WHERE col = 'orange'; - col --------- - orange -(1 row) - -SELECT * FROM enumtest WHERE col <> 'orange' ORDER BY col; - col --------- - red - yellow - green - blue - purple -(5 rows) - -SELECT * FROM enumtest WHERE col > 'yellow' ORDER BY col; - col --------- - green - blue - purple -(3 rows) - -SELECT * FROM enumtest WHERE col >= 'yellow' ORDER BY col; - col --------- - yellow - green - blue - purple -(4 rows) - -SELECT * FROM enumtest WHERE col < 'green' ORDER BY col; - col --------- - red - orange - yellow -(3 rows) - -SELECT * FROM enumtest WHERE col <= 'green' ORDER BY col; - col --------- - red - orange - yellow - green -(4 rows) - -SELECT min(col) FROM enumtest; - min ------ - red -(1 row) - -SELECT max(col) FROM enumtest; - max --------- - purple -(1 row) - -SELECT max(col) FROM enumtest WHERE col < 'green'; - max --------- - yellow -(1 row) - -DROP INDEX enumtest_btree; --- --- Hash index / opclass with the = operator --- -CREATE INDEX enumtest_hash ON enumtest USING hash (col); -SELECT * FROM enumtest WHERE col = 'orange'; - col --------- - orange -(1 row) - -DROP INDEX enumtest_hash; --- --- End index tests --- -RESET enable_seqscan; -RESET enable_bitmapscan; --- --- Domains over enums --- -CREATE DOMAIN rgb AS rainbow CHECK (VALUE IN ('red', 'green', 'blue')); -SELECT 'red'::rgb; - rgb ------ - red -(1 row) - -SELECT 'purple'::rgb; -ERROR: value for domain rgb violates check constraint "rgb_check" -SELECT 'purple'::rainbow::rgb; -ERROR: value for domain rgb violates check constraint "rgb_check" -DROP DOMAIN rgb; --- --- Arrays --- -SELECT '{red,green,blue}'::rainbow[]; - rainbow ------------------- - {red,green,blue} -(1 row) - -SELECT ('{red,green,blue}'::rainbow[])[2]; - rainbow ---------- - green -(1 row) - -SELECT 'red' = ANY ('{red,green,blue}'::rainbow[]); - ?column? ----------- - t -(1 row) - -SELECT 'yellow' = ANY ('{red,green,blue}'::rainbow[]); - ?column? ----------- - f -(1 row) - -SELECT 'red' = ALL ('{red,green,blue}'::rainbow[]); - ?column? ----------- - f -(1 row) - -SELECT 'red' = ALL ('{red,red}'::rainbow[]); - ?column? ----------- - t -(1 row) - --- --- Support functions --- -SELECT enum_first(NULL::rainbow); - enum_first ------------- - red -(1 row) - -SELECT enum_last('green'::rainbow); - enum_last ------------ - purple -(1 row) - -SELECT enum_range(NULL::rainbow); - enum_range ---------------------------------------- - {red,orange,yellow,green,blue,purple} -(1 row) - -SELECT enum_range('orange'::rainbow, 'green'::rainbow); - enum_range ------------------------ - {orange,yellow,green} -(1 row) - -SELECT enum_range(NULL, 'green'::rainbow); - enum_range ---------------------------- - {red,orange,yellow,green} -(1 row) - -SELECT enum_range('orange'::rainbow, NULL); - enum_range ------------------------------------ - {orange,yellow,green,blue,purple} -(1 row) - -SELECT enum_range(NULL::rainbow, NULL); - enum_range ---------------------------------------- - {red,orange,yellow,green,blue,purple} -(1 row) - --- --- User functions, can't test perl/python etc here since may not be compiled. --- -CREATE FUNCTION echo_me(anyenum) RETURNS text AS $$ -BEGIN -RETURN $1::text || 'omg'; -END -$$ LANGUAGE plpgsql; -SELECT echo_me('red'::rainbow); - echo_me ---------- - redomg -(1 row) - --- --- Concrete function should override generic one --- -CREATE FUNCTION echo_me(rainbow) RETURNS text AS $$ -BEGIN -RETURN $1::text || 'wtf'; -END -$$ LANGUAGE plpgsql; -SELECT echo_me('red'::rainbow); - echo_me ---------- - redwtf -(1 row) - --- --- If we drop the original generic one, we don't have to qualify the type --- anymore, since there's only one match --- -DROP FUNCTION echo_me(anyenum); -SELECT echo_me('red'); - echo_me ---------- - redwtf -(1 row) - -DROP FUNCTION echo_me(rainbow); --- --- RI triggers on enum types --- -CREATE TABLE enumtest_parent (id rainbow PRIMARY KEY); -CREATE TABLE enumtest_child (parent rainbow REFERENCES enumtest_parent); -INSERT INTO enumtest_parent VALUES ('red'); -INSERT INTO enumtest_child VALUES ('red'); -INSERT INTO enumtest_child VALUES ('blue'); -- fail -ERROR: insert or update on table "enumtest_child" violates foreign key constraint "enumtest_child_parent_fkey" -DETAIL: Key (parent)=(blue) is not present in table "enumtest_parent". -DELETE FROM enumtest_parent; -- fail -ERROR: update or delete on table "enumtest_parent" violates foreign key constraint "enumtest_child_parent_fkey" on table "enumtest_child" -DETAIL: Key (id)=(red) is still referenced from table "enumtest_child". --- --- cross-type RI should fail --- -CREATE TYPE bogus AS ENUM('good', 'bad', 'ugly'); -CREATE TABLE enumtest_bogus_child(parent bogus REFERENCES enumtest_parent); -ERROR: foreign key constraint "enumtest_bogus_child_parent_fkey" cannot be implemented -DETAIL: Key columns "parent" and "id" are of incompatible types: bogus and rainbow. -DROP TYPE bogus; --- check renaming a value -ALTER TYPE rainbow RENAME VALUE 'red' TO 'crimson'; -SELECT enumlabel, enumsortorder -FROM pg_enum -WHERE enumtypid = 'rainbow'::regtype -ORDER BY 2; - enumlabel | enumsortorder ------------+--------------- - crimson | 1 - orange | 2 - yellow | 3 - green | 4 - blue | 5 - purple | 6 -(6 rows) - --- check that renaming a non-existent value fails -ALTER TYPE rainbow RENAME VALUE 'red' TO 'crimson'; -ERROR: "red" is not an existing enum label --- check that renaming to an existent value fails -ALTER TYPE rainbow RENAME VALUE 'blue' TO 'green'; -ERROR: enum label "green" already exists --- --- check transactional behaviour of ALTER TYPE ... ADD VALUE --- -CREATE TYPE bogus AS ENUM('good'); --- check that we can add new values to existing enums in a transaction --- but we can't use them -BEGIN; -ALTER TYPE bogus ADD VALUE 'new'; -SAVEPOINT x; -SELECT 'new'::bogus; -- unsafe -ERROR: unsafe use of new value "new" of enum type bogus -LINE 1: SELECT 'new'::bogus; - ^ -HINT: New enum values must be committed before they can be used. -ROLLBACK TO x; -SELECT enum_first(null::bogus); -- safe - enum_first ------------- - good -(1 row) - -SELECT enum_last(null::bogus); -- unsafe -ERROR: unsafe use of new value "new" of enum type bogus -HINT: New enum values must be committed before they can be used. -ROLLBACK TO x; -SELECT enum_range(null::bogus); -- unsafe -ERROR: unsafe use of new value "new" of enum type bogus -HINT: New enum values must be committed before they can be used. -ROLLBACK TO x; -COMMIT; -SELECT 'new'::bogus; -- now safe - bogus -------- - new -(1 row) - -SELECT enumlabel, enumsortorder -FROM pg_enum -WHERE enumtypid = 'bogus'::regtype -ORDER BY 2; - enumlabel | enumsortorder ------------+--------------- - good | 1 - new | 2 -(2 rows) - --- check that we recognize the case where the enum already existed but was --- modified in the current txn; this should not be considered safe -BEGIN; -ALTER TYPE bogus RENAME TO bogon; -ALTER TYPE bogon ADD VALUE 'bad'; -SELECT 'bad'::bogon; -ERROR: unsafe use of new value "bad" of enum type bogon -LINE 1: SELECT 'bad'::bogon; - ^ -HINT: New enum values must be committed before they can be used. -ROLLBACK; --- but a renamed value is safe to use later in same transaction -BEGIN; -ALTER TYPE bogus RENAME VALUE 'good' to 'bad'; -SELECT 'bad'::bogus; - bogus -------- - bad -(1 row) - -ROLLBACK; -DROP TYPE bogus; --- check that values created during CREATE TYPE can be used in any case -BEGIN; -CREATE TYPE bogus AS ENUM('good','bad','ugly'); -ALTER TYPE bogus RENAME TO bogon; -select enum_range(null::bogon); - enum_range ------------------ - {good,bad,ugly} -(1 row) - -ROLLBACK; --- ideally, we'd allow this usage; but it requires keeping track of whether --- the enum type was created in the current transaction, which is expensive -BEGIN; -CREATE TYPE bogus AS ENUM('good'); -ALTER TYPE bogus RENAME TO bogon; -ALTER TYPE bogon ADD VALUE 'bad'; -ALTER TYPE bogon ADD VALUE 'ugly'; -select enum_range(null::bogon); -- fails -ERROR: unsafe use of new value "bad" of enum type bogon -HINT: New enum values must be committed before they can be used. -ROLLBACK; --- --- Cleanup --- -DROP TABLE enumtest_child; -DROP TABLE enumtest_parent; -DROP TABLE enumtest; -DROP TYPE rainbow; --- --- Verify properly cleaned up --- -SELECT COUNT(*) FROM pg_type WHERE typname = 'rainbow'; - count -------- - 0 -(1 row) - -SELECT * FROM pg_enum WHERE NOT EXISTS - (SELECT 1 FROM pg_type WHERE pg_type.oid = enumtypid); - oid | enumtypid | enumsortorder | enumlabel ------+-----------+---------------+----------- -(0 rows) - +psql: error: connection to server on socket "/tmp/pg_regress-HEqatp/.s.PGSQL.58083" failed: FATAL: the database system is in recovery mode diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/money.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/money.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/money.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/money.out 2023-01-24 19:59:26.784296594 -0500 @@ -1,505 +1 @@ --- --- MONEY --- --- Note that we assume lc_monetary has been set to C. --- -CREATE TABLE money_data (m money); -INSERT INTO money_data VALUES ('123'); -SELECT * FROM money_data; - m ---------- - $123.00 -(1 row) - -SELECT m + '123' FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT m + '123.45' FROM money_data; - ?column? ----------- - $246.45 -(1 row) - -SELECT m - '123.45' FROM money_data; - ?column? ----------- - -$0.45 -(1 row) - -SELECT m / '2'::money FROM money_data; - ?column? ----------- - 61.5 -(1 row) - -SELECT m * 2 FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT 2 * m FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT m / 2 FROM money_data; - ?column? ----------- - $61.50 -(1 row) - -SELECT m * 2::int2 FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT 2::int2 * m FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT m / 2::int2 FROM money_data; - ?column? ----------- - $61.50 -(1 row) - -SELECT m * 2::int8 FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT 2::int8 * m FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT m / 2::int8 FROM money_data; - ?column? ----------- - $61.50 -(1 row) - -SELECT m * 2::float8 FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT 2::float8 * m FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT m / 2::float8 FROM money_data; - ?column? ----------- - $61.50 -(1 row) - -SELECT m * 2::float4 FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT 2::float4 * m FROM money_data; - ?column? ----------- - $246.00 -(1 row) - -SELECT m / 2::float4 FROM money_data; - ?column? ----------- - $61.50 -(1 row) - --- All true -SELECT m = '$123.00' FROM money_data; - ?column? ----------- - t -(1 row) - -SELECT m != '$124.00' FROM money_data; - ?column? ----------- - t -(1 row) - -SELECT m <= '$123.00' FROM money_data; - ?column? ----------- - t -(1 row) - -SELECT m >= '$123.00' FROM money_data; - ?column? ----------- - t -(1 row) - -SELECT m < '$124.00' FROM money_data; - ?column? ----------- - t -(1 row) - -SELECT m > '$122.00' FROM money_data; - ?column? ----------- - t -(1 row) - --- All false -SELECT m = '$123.01' FROM money_data; - ?column? ----------- - f -(1 row) - -SELECT m != '$123.00' FROM money_data; - ?column? ----------- - f -(1 row) - -SELECT m <= '$122.99' FROM money_data; - ?column? ----------- - f -(1 row) - -SELECT m >= '$123.01' FROM money_data; - ?column? ----------- - f -(1 row) - -SELECT m > '$124.00' FROM money_data; - ?column? ----------- - f -(1 row) - -SELECT m < '$122.00' FROM money_data; - ?column? ----------- - f -(1 row) - -SELECT cashlarger(m, '$124.00') FROM money_data; - cashlarger ------------- - $124.00 -(1 row) - -SELECT cashsmaller(m, '$124.00') FROM money_data; - cashsmaller -------------- - $123.00 -(1 row) - -SELECT cash_words(m) FROM money_data; - cash_words -------------------------------------------------- - One hundred twenty three dollars and zero cents -(1 row) - -SELECT cash_words(m + '1.23') FROM money_data; - cash_words --------------------------------------------------------- - One hundred twenty four dollars and twenty three cents -(1 row) - -DELETE FROM money_data; -INSERT INTO money_data VALUES ('$123.45'); -SELECT * FROM money_data; - m ---------- - $123.45 -(1 row) - -DELETE FROM money_data; -INSERT INTO money_data VALUES ('$123.451'); -SELECT * FROM money_data; - m ---------- - $123.45 -(1 row) - -DELETE FROM money_data; -INSERT INTO money_data VALUES ('$123.454'); -SELECT * FROM money_data; - m ---------- - $123.45 -(1 row) - -DELETE FROM money_data; -INSERT INTO money_data VALUES ('$123.455'); -SELECT * FROM money_data; - m ---------- - $123.46 -(1 row) - -DELETE FROM money_data; -INSERT INTO money_data VALUES ('$123.456'); -SELECT * FROM money_data; - m ---------- - $123.46 -(1 row) - -DELETE FROM money_data; -INSERT INTO money_data VALUES ('$123.459'); -SELECT * FROM money_data; - m ---------- - $123.46 -(1 row) - --- input checks -SELECT '1234567890'::money; - money -------------------- - $1,234,567,890.00 -(1 row) - -SELECT '12345678901234567'::money; - money ----------------------------- - $12,345,678,901,234,567.00 -(1 row) - -SELECT '123456789012345678'::money; -ERROR: value "123456789012345678" is out of range for type money -LINE 1: SELECT '123456789012345678'::money; - ^ -SELECT '9223372036854775807'::money; -ERROR: value "9223372036854775807" is out of range for type money -LINE 1: SELECT '9223372036854775807'::money; - ^ -SELECT '-12345'::money; - money -------------- - -$12,345.00 -(1 row) - -SELECT '-1234567890'::money; - money --------------------- - -$1,234,567,890.00 -(1 row) - -SELECT '-12345678901234567'::money; - money ------------------------------ - -$12,345,678,901,234,567.00 -(1 row) - -SELECT '-123456789012345678'::money; -ERROR: value "-123456789012345678" is out of range for type money -LINE 1: SELECT '-123456789012345678'::money; - ^ -SELECT '-9223372036854775808'::money; -ERROR: value "-9223372036854775808" is out of range for type money -LINE 1: SELECT '-9223372036854775808'::money; - ^ --- special characters -SELECT '(1)'::money; - money --------- - -$1.00 -(1 row) - -SELECT '($123,456.78)'::money; - money --------------- - -$123,456.78 -(1 row) - --- documented minimums and maximums -SELECT '-92233720368547758.08'::money; - money ------------------------------ - -$92,233,720,368,547,758.08 -(1 row) - -SELECT '92233720368547758.07'::money; - money ----------------------------- - $92,233,720,368,547,758.07 -(1 row) - -SELECT '-92233720368547758.09'::money; -ERROR: value "-92233720368547758.09" is out of range for type money -LINE 1: SELECT '-92233720368547758.09'::money; - ^ -SELECT '92233720368547758.08'::money; -ERROR: value "92233720368547758.08" is out of range for type money -LINE 1: SELECT '92233720368547758.08'::money; - ^ --- rounding -SELECT '-92233720368547758.085'::money; -ERROR: value "-92233720368547758.085" is out of range for type money -LINE 1: SELECT '-92233720368547758.085'::money; - ^ -SELECT '92233720368547758.075'::money; -ERROR: value "92233720368547758.075" is out of range for type money -LINE 1: SELECT '92233720368547758.075'::money; - ^ --- rounding vs. truncation in division -SELECT '878.08'::money / 11::float8; - ?column? ----------- - $79.83 -(1 row) - -SELECT '878.08'::money / 11::float4; - ?column? ----------- - $79.83 -(1 row) - -SELECT '878.08'::money / 11::bigint; - ?column? ----------- - $79.82 -(1 row) - -SELECT '878.08'::money / 11::int; - ?column? ----------- - $79.82 -(1 row) - -SELECT '878.08'::money / 11::smallint; - ?column? ----------- - $79.82 -(1 row) - --- check for precision loss in division -SELECT '90000000000000099.00'::money / 10::bigint; - ?column? ---------------------------- - $9,000,000,000,000,009.90 -(1 row) - -SELECT '90000000000000099.00'::money / 10::int; - ?column? ---------------------------- - $9,000,000,000,000,009.90 -(1 row) - -SELECT '90000000000000099.00'::money / 10::smallint; - ?column? ---------------------------- - $9,000,000,000,000,009.90 -(1 row) - --- Cast int4/int8/numeric to money -SELECT 1234567890::money; - money -------------------- - $1,234,567,890.00 -(1 row) - -SELECT 12345678901234567::money; - money ----------------------------- - $12,345,678,901,234,567.00 -(1 row) - -SELECT (-12345)::money; - money -------------- - -$12,345.00 -(1 row) - -SELECT (-1234567890)::money; - money --------------------- - -$1,234,567,890.00 -(1 row) - -SELECT (-12345678901234567)::money; - money ------------------------------ - -$12,345,678,901,234,567.00 -(1 row) - -SELECT 1234567890::int4::money; - money -------------------- - $1,234,567,890.00 -(1 row) - -SELECT 12345678901234567::int8::money; - money ----------------------------- - $12,345,678,901,234,567.00 -(1 row) - -SELECT 12345678901234567::numeric::money; - money ----------------------------- - $12,345,678,901,234,567.00 -(1 row) - -SELECT (-1234567890)::int4::money; - money --------------------- - -$1,234,567,890.00 -(1 row) - -SELECT (-12345678901234567)::int8::money; - money ------------------------------ - -$12,345,678,901,234,567.00 -(1 row) - -SELECT (-12345678901234567)::numeric::money; - money ------------------------------ - -$12,345,678,901,234,567.00 -(1 row) - --- Cast from money to numeric -SELECT '12345678901234567'::money::numeric; - numeric ----------------------- - 12345678901234567.00 -(1 row) - -SELECT '-12345678901234567'::money::numeric; - numeric ------------------------ - -12345678901234567.00 -(1 row) - -SELECT '92233720368547758.07'::money::numeric; - numeric ----------------------- - 92233720368547758.07 -(1 row) - -SELECT '-92233720368547758.08'::money::numeric; - numeric ------------------------ - -92233720368547758.08 -(1 row) - +psql: error: connection to server on socket "/tmp/pg_regress-HEqatp/.s.PGSQL.58083" failed: FATAL: the database system is in recovery mode diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/rangetypes.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/rangetypes.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/rangetypes.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/rangetypes.out 2023-01-24 19:59:26.814296593 -0500 @@ -1,1770 +1 @@ --- Tests for range data types. -create type textrange as range (subtype=text, collation="C"); --- --- test input parser --- --- negative tests; should fail -select ''::textrange; -ERROR: malformed range literal: "" -LINE 1: select ''::textrange; - ^ -DETAIL: Missing left parenthesis or bracket. -select '-[a,z)'::textrange; -ERROR: malformed range literal: "-[a,z)" -LINE 1: select '-[a,z)'::textrange; - ^ -DETAIL: Missing left parenthesis or bracket. -select '[a,z) - '::textrange; -ERROR: malformed range literal: "[a,z) - " -LINE 1: select '[a,z) - '::textrange; - ^ -DETAIL: Junk after right parenthesis or bracket. -select '(",a)'::textrange; -ERROR: malformed range literal: "(",a)" -LINE 1: select '(",a)'::textrange; - ^ -DETAIL: Unexpected end of input. -select '(,,a)'::textrange; -ERROR: malformed range literal: "(,,a)" -LINE 1: select '(,,a)'::textrange; - ^ -DETAIL: Too many commas. -select '(),a)'::textrange; -ERROR: malformed range literal: "(),a)" -LINE 1: select '(),a)'::textrange; - ^ -DETAIL: Missing comma after lower bound. -select '(a,))'::textrange; -ERROR: malformed range literal: "(a,))" -LINE 1: select '(a,))'::textrange; - ^ -DETAIL: Junk after right parenthesis or bracket. -select '(],a)'::textrange; -ERROR: malformed range literal: "(],a)" -LINE 1: select '(],a)'::textrange; - ^ -DETAIL: Missing comma after lower bound. -select '(a,])'::textrange; -ERROR: malformed range literal: "(a,])" -LINE 1: select '(a,])'::textrange; - ^ -DETAIL: Junk after right parenthesis or bracket. -select '[z,a]'::textrange; -ERROR: range lower bound must be less than or equal to range upper bound -LINE 1: select '[z,a]'::textrange; - ^ --- should succeed -select ' empty '::textrange; - textrange ------------ - empty -(1 row) - -select ' ( empty, empty ) '::textrange; - textrange ----------------------- - (" empty"," empty ") -(1 row) - -select ' ( " a " " a ", " z " " z " ) '::textrange; - textrange --------------------------- - (" a a "," z z ") -(1 row) - -select '(a,)'::textrange; - textrange ------------ - (a,) -(1 row) - -select '[,z]'::textrange; - textrange ------------ - (,z] -(1 row) - -select '[a,]'::textrange; - textrange ------------ - [a,) -(1 row) - -select '(,)'::textrange; - textrange ------------ - (,) -(1 row) - -select '[ , ]'::textrange; - textrange ------------ - [" "," "] -(1 row) - -select '["",""]'::textrange; - textrange ------------ - ["",""] -(1 row) - -select '[",",","]'::textrange; - textrange ------------ - [",",","] -(1 row) - -select '["\\","\\"]'::textrange; - textrange -------------- - ["\\","\\"] -(1 row) - -select '(\\,a)'::textrange; - textrange ------------ - ("\\",a) -(1 row) - -select '((,z)'::textrange; - textrange ------------ - ("(",z) -(1 row) - -select '([,z)'::textrange; - textrange ------------ - ("[",z) -(1 row) - -select '(!,()'::textrange; - textrange ------------ - (!,"(") -(1 row) - -select '(!,[)'::textrange; - textrange ------------ - (!,"[") -(1 row) - -select '[a,a]'::textrange; - textrange ------------ - [a,a] -(1 row) - --- these are allowed but normalize to empty: -select '[a,a)'::textrange; - textrange ------------ - empty -(1 row) - -select '(a,a]'::textrange; - textrange ------------ - empty -(1 row) - -select '(a,a)'::textrange; - textrange ------------ - empty -(1 row) - --- --- create some test data and test the operators --- -CREATE TABLE numrange_test (nr NUMRANGE); -create index numrange_test_btree on numrange_test(nr); -INSERT INTO numrange_test VALUES('[,)'); -INSERT INTO numrange_test VALUES('[3,]'); -INSERT INTO numrange_test VALUES('[, 5)'); -INSERT INTO numrange_test VALUES(numrange(1.1, 2.2)); -INSERT INTO numrange_test VALUES('empty'); -INSERT INTO numrange_test VALUES(numrange(1.7, 1.7, '[]')); -SELECT nr, isempty(nr), lower(nr), upper(nr) FROM numrange_test; - nr | isempty | lower | upper ------------+---------+-------+------- - (,) | f | | - [3,) | f | 3 | - (,5) | f | | 5 - [1.1,2.2) | f | 1.1 | 2.2 - empty | t | | - [1.7,1.7] | f | 1.7 | 1.7 -(6 rows) - -SELECT nr, lower_inc(nr), lower_inf(nr), upper_inc(nr), upper_inf(nr) FROM numrange_test; - nr | lower_inc | lower_inf | upper_inc | upper_inf ------------+-----------+-----------+-----------+----------- - (,) | f | t | f | t - [3,) | t | f | f | t - (,5) | f | t | f | f - [1.1,2.2) | t | f | f | f - empty | f | f | f | f - [1.7,1.7] | t | f | t | f -(6 rows) - -SELECT * FROM numrange_test WHERE range_contains(nr, numrange(1.9,1.91)); - nr ------------ - (,) - (,5) - [1.1,2.2) -(3 rows) - -SELECT * FROM numrange_test WHERE nr @> numrange(1.0,10000.1); - nr ------ - (,) -(1 row) - -SELECT * FROM numrange_test WHERE range_contained_by(numrange(-1e7,-10000.1), nr); - nr ------- - (,) - (,5) -(2 rows) - -SELECT * FROM numrange_test WHERE 1.9 <@ nr; - nr ------------ - (,) - (,5) - [1.1,2.2) -(3 rows) - -select * from numrange_test where nr = 'empty'; - nr -------- - empty -(1 row) - -select * from numrange_test where nr = '(1.1, 2.2)'; - nr ----- -(0 rows) - -select * from numrange_test where nr = '[1.1, 2.2)'; - nr ------------ - [1.1,2.2) -(1 row) - -select * from numrange_test where nr < 'empty'; - nr ----- -(0 rows) - -select * from numrange_test where nr < numrange(-1000.0, -1000.0,'[]'); - nr -------- - (,) - (,5) - empty -(3 rows) - -select * from numrange_test where nr < numrange(0.0, 1.0,'[]'); - nr -------- - (,) - (,5) - empty -(3 rows) - -select * from numrange_test where nr < numrange(1000.0, 1001.0,'[]'); - nr ------------ - (,) - [3,) - (,5) - [1.1,2.2) - empty - [1.7,1.7] -(6 rows) - -select * from numrange_test where nr <= 'empty'; - nr -------- - empty -(1 row) - -select * from numrange_test where nr >= 'empty'; - nr ------------ - (,) - [3,) - (,5) - [1.1,2.2) - empty - [1.7,1.7] -(6 rows) - -select * from numrange_test where nr > 'empty'; - nr ------------ - (,) - [3,) - (,5) - [1.1,2.2) - [1.7,1.7] -(5 rows) - -select * from numrange_test where nr > numrange(-1001.0, -1000.0,'[]'); - nr ------------ - [3,) - [1.1,2.2) - [1.7,1.7] -(3 rows) - -select * from numrange_test where nr > numrange(0.0, 1.0,'[]'); - nr ------------ - [3,) - [1.1,2.2) - [1.7,1.7] -(3 rows) - -select * from numrange_test where nr > numrange(1000.0, 1000.0,'[]'); - nr ----- -(0 rows) - -select numrange(2.0, 1.0); -ERROR: range lower bound must be less than or equal to range upper bound -select numrange(2.0, 3.0) -|- numrange(3.0, 4.0); - ?column? ----------- - t -(1 row) - -select range_adjacent(numrange(2.0, 3.0), numrange(3.1, 4.0)); - range_adjacent ----------------- - f -(1 row) - -select range_adjacent(numrange(2.0, 3.0), numrange(3.1, null)); - range_adjacent ----------------- - f -(1 row) - -select numrange(2.0, 3.0, '[]') -|- numrange(3.0, 4.0, '()'); - ?column? ----------- - t -(1 row) - -select numrange(1.0, 2.0) -|- numrange(2.0, 3.0,'[]'); - ?column? ----------- - t -(1 row) - -select range_adjacent(numrange(2.0, 3.0, '(]'), numrange(1.0, 2.0, '(]')); - range_adjacent ----------------- - t -(1 row) - -select numrange(1.1, 3.3) <@ numrange(0.1,10.1); - ?column? ----------- - t -(1 row) - -select numrange(0.1, 10.1) <@ numrange(1.1,3.3); - ?column? ----------- - f -(1 row) - -select numrange(1.1, 2.2) - numrange(2.0, 3.0); - ?column? ------------ - [1.1,2.0) -(1 row) - -select numrange(1.1, 2.2) - numrange(2.2, 3.0); - ?column? ------------ - [1.1,2.2) -(1 row) - -select numrange(1.1, 2.2,'[]') - numrange(2.0, 3.0); - ?column? ------------ - [1.1,2.0) -(1 row) - -select range_minus(numrange(10.1,12.2,'[]'), numrange(110.0,120.2,'(]')); - range_minus -------------- - [10.1,12.2] -(1 row) - -select range_minus(numrange(10.1,12.2,'[]'), numrange(0.0,120.2,'(]')); - range_minus -------------- - empty -(1 row) - -select numrange(4.5, 5.5, '[]') && numrange(5.5, 6.5); - ?column? ----------- - t -(1 row) - -select numrange(1.0, 2.0) << numrange(3.0, 4.0); - ?column? ----------- - t -(1 row) - -select numrange(1.0, 3.0,'[]') << numrange(3.0, 4.0,'[]'); - ?column? ----------- - f -(1 row) - -select numrange(1.0, 3.0,'()') << numrange(3.0, 4.0,'()'); - ?column? ----------- - t -(1 row) - -select numrange(1.0, 2.0) >> numrange(3.0, 4.0); - ?column? ----------- - f -(1 row) - -select numrange(3.0, 70.0) &< numrange(6.6, 100.0); - ?column? ----------- - t -(1 row) - -select numrange(1.1, 2.2) < numrange(1.0, 200.2); - ?column? ----------- - f -(1 row) - -select numrange(1.1, 2.2) < numrange(1.1, 1.2); - ?column? ----------- - f -(1 row) - -select numrange(1.0, 2.0) + numrange(2.0, 3.0); - ?column? ------------ - [1.0,3.0) -(1 row) - -select numrange(1.0, 2.0) + numrange(1.5, 3.0); - ?column? ------------ - [1.0,3.0) -(1 row) - -select numrange(1.0, 2.0) + numrange(2.5, 3.0); -- should fail -ERROR: result of range union would not be contiguous -select range_merge(numrange(1.0, 2.0), numrange(2.0, 3.0)); - range_merge -------------- - [1.0,3.0) -(1 row) - -select range_merge(numrange(1.0, 2.0), numrange(1.5, 3.0)); - range_merge -------------- - [1.0,3.0) -(1 row) - -select range_merge(numrange(1.0, 2.0), numrange(2.5, 3.0)); -- shouldn't fail - range_merge -------------- - [1.0,3.0) -(1 row) - -select numrange(1.0, 2.0) * numrange(2.0, 3.0); - ?column? ----------- - empty -(1 row) - -select numrange(1.0, 2.0) * numrange(1.5, 3.0); - ?column? ------------ - [1.5,2.0) -(1 row) - -select numrange(1.0, 2.0) * numrange(2.5, 3.0); - ?column? ----------- - empty -(1 row) - -select range_intersect_agg(nr) from numrange_test; - range_intersect_agg ---------------------- - empty -(1 row) - -select range_intersect_agg(nr) from numrange_test where false; - range_intersect_agg ---------------------- - -(1 row) - -select range_intersect_agg(nr) from numrange_test where nr @> 4.0; - range_intersect_agg ---------------------- - [3,5) -(1 row) - -analyze numrange_test; -create table numrange_test2(nr numrange); -create index numrange_test2_hash_idx on numrange_test2 using hash (nr); -INSERT INTO numrange_test2 VALUES('[, 5)'); -INSERT INTO numrange_test2 VALUES(numrange(1.1, 2.2)); -INSERT INTO numrange_test2 VALUES(numrange(1.1, 2.2)); -INSERT INTO numrange_test2 VALUES(numrange(1.1, 2.2,'()')); -INSERT INTO numrange_test2 VALUES('empty'); -select * from numrange_test2 where nr = 'empty'::numrange; - nr -------- - empty -(1 row) - -select * from numrange_test2 where nr = numrange(1.1, 2.2); - nr ------------ - [1.1,2.2) - [1.1,2.2) -(2 rows) - -select * from numrange_test2 where nr = numrange(1.1, 2.3); - nr ----- -(0 rows) - -set enable_nestloop=t; -set enable_hashjoin=f; -set enable_mergejoin=f; -select * from numrange_test natural join numrange_test2 order by nr; - nr ------------ - empty - (,5) - [1.1,2.2) - [1.1,2.2) -(4 rows) - -set enable_nestloop=f; -set enable_hashjoin=t; -set enable_mergejoin=f; -select * from numrange_test natural join numrange_test2 order by nr; - nr ------------ - empty - (,5) - [1.1,2.2) - [1.1,2.2) -(4 rows) - -set enable_nestloop=f; -set enable_hashjoin=f; -set enable_mergejoin=t; -select * from numrange_test natural join numrange_test2 order by nr; - nr ------------ - empty - (,5) - [1.1,2.2) - [1.1,2.2) -(4 rows) - -set enable_nestloop to default; -set enable_hashjoin to default; -set enable_mergejoin to default; --- keep numrange_test around to help exercise dump/reload -DROP TABLE numrange_test2; --- --- Apply a subset of the above tests on a collatable type, too --- -CREATE TABLE textrange_test (tr textrange); -create index textrange_test_btree on textrange_test(tr); -INSERT INTO textrange_test VALUES('[,)'); -INSERT INTO textrange_test VALUES('["a",]'); -INSERT INTO textrange_test VALUES('[,"q")'); -INSERT INTO textrange_test VALUES(textrange('b', 'g')); -INSERT INTO textrange_test VALUES('empty'); -INSERT INTO textrange_test VALUES(textrange('d', 'd', '[]')); -SELECT tr, isempty(tr), lower(tr), upper(tr) FROM textrange_test; - tr | isempty | lower | upper --------+---------+-------+------- - (,) | f | | - [a,) | f | a | - (,q) | f | | q - [b,g) | f | b | g - empty | t | | - [d,d] | f | d | d -(6 rows) - -SELECT tr, lower_inc(tr), lower_inf(tr), upper_inc(tr), upper_inf(tr) FROM textrange_test; - tr | lower_inc | lower_inf | upper_inc | upper_inf --------+-----------+-----------+-----------+----------- - (,) | f | t | f | t - [a,) | t | f | f | t - (,q) | f | t | f | f - [b,g) | t | f | f | f - empty | f | f | f | f - [d,d] | t | f | t | f -(6 rows) - -SELECT * FROM textrange_test WHERE range_contains(tr, textrange('f', 'fx')); - tr -------- - (,) - [a,) - (,q) - [b,g) -(4 rows) - -SELECT * FROM textrange_test WHERE tr @> textrange('a', 'z'); - tr ------- - (,) - [a,) -(2 rows) - -SELECT * FROM textrange_test WHERE range_contained_by(textrange('0','9'), tr); - tr ------- - (,) - (,q) -(2 rows) - -SELECT * FROM textrange_test WHERE 'e'::text <@ tr; - tr -------- - (,) - [a,) - (,q) - [b,g) -(4 rows) - -select * from textrange_test where tr = 'empty'; - tr -------- - empty -(1 row) - -select * from textrange_test where tr = '("b","g")'; - tr ----- -(0 rows) - -select * from textrange_test where tr = '["b","g")'; - tr -------- - [b,g) -(1 row) - -select * from textrange_test where tr < 'empty'; - tr ----- -(0 rows) - --- test canonical form for int4range -select int4range(1, 10, '[]'); - int4range ------------ - [1,11) -(1 row) - -select int4range(1, 10, '[)'); - int4range ------------ - [1,10) -(1 row) - -select int4range(1, 10, '(]'); - int4range ------------ - [2,11) -(1 row) - -select int4range(1, 10, '()'); - int4range ------------ - [2,10) -(1 row) - -select int4range(1, 2, '()'); - int4range ------------ - empty -(1 row) - --- test canonical form for daterange -select daterange('2000-01-10'::date, '2000-01-20'::date, '[]'); - daterange -------------------------- - [01-10-2000,01-21-2000) -(1 row) - -select daterange('2000-01-10'::date, '2000-01-20'::date, '[)'); - daterange -------------------------- - [01-10-2000,01-20-2000) -(1 row) - -select daterange('2000-01-10'::date, '2000-01-20'::date, '(]'); - daterange -------------------------- - [01-11-2000,01-21-2000) -(1 row) - -select daterange('2000-01-10'::date, '2000-01-20'::date, '()'); - daterange -------------------------- - [01-11-2000,01-20-2000) -(1 row) - -select daterange('2000-01-10'::date, '2000-01-11'::date, '()'); - daterange ------------ - empty -(1 row) - -select daterange('2000-01-10'::date, '2000-01-11'::date, '(]'); - daterange -------------------------- - [01-11-2000,01-12-2000) -(1 row) - -select daterange('-infinity'::date, '2000-01-01'::date, '()'); - daterange ------------------------- - (-infinity,01-01-2000) -(1 row) - -select daterange('-infinity'::date, '2000-01-01'::date, '[)'); - daterange ------------------------- - [-infinity,01-01-2000) -(1 row) - -select daterange('2000-01-01'::date, 'infinity'::date, '[)'); - daterange ------------------------ - [01-01-2000,infinity) -(1 row) - -select daterange('2000-01-01'::date, 'infinity'::date, '[]'); - daterange ------------------------ - [01-01-2000,infinity] -(1 row) - --- test GiST index that's been built incrementally -create table test_range_gist(ir int4range); -create index test_range_gist_idx on test_range_gist using gist (ir); -insert into test_range_gist select int4range(g, g+10) from generate_series(1,2000) g; -insert into test_range_gist select 'empty'::int4range from generate_series(1,500) g; -insert into test_range_gist select int4range(g, g+10000) from generate_series(1,1000) g; -insert into test_range_gist select 'empty'::int4range from generate_series(1,500) g; -insert into test_range_gist select int4range(NULL,g*10,'(]') from generate_series(1,100) g; -insert into test_range_gist select int4range(g*10,NULL,'(]') from generate_series(1,100) g; -insert into test_range_gist select int4range(g, g+10) from generate_series(1,2000) g; --- test statistics and selectivity estimation as well --- --- We don't check the accuracy of selectivity estimation, but at least check --- it doesn't fall. -analyze test_range_gist; --- first, verify non-indexed results -SET enable_seqscan = t; -SET enable_indexscan = f; -SET enable_bitmapscan = f; -select count(*) from test_range_gist where ir @> 'empty'::int4range; - count -------- - 6200 -(1 row) - -select count(*) from test_range_gist where ir = int4range(10,20); - count -------- - 2 -(1 row) - -select count(*) from test_range_gist where ir @> 10; - count -------- - 130 -(1 row) - -select count(*) from test_range_gist where ir @> int4range(10,20); - count -------- - 111 -(1 row) - -select count(*) from test_range_gist where ir && int4range(10,20); - count -------- - 158 -(1 row) - -select count(*) from test_range_gist where ir <@ int4range(10,50); - count -------- - 1062 -(1 row) - -select count(*) from test_range_gist where ir << int4range(100,500); - count -------- - 189 -(1 row) - -select count(*) from test_range_gist where ir >> int4range(100,500); - count -------- - 3554 -(1 row) - -select count(*) from test_range_gist where ir &< int4range(100,500); - count -------- - 1029 -(1 row) - -select count(*) from test_range_gist where ir &> int4range(100,500); - count -------- - 4794 -(1 row) - -select count(*) from test_range_gist where ir -|- int4range(100,500); - count -------- - 5 -(1 row) - -select count(*) from test_range_gist where ir @> '{}'::int4multirange; - count -------- - 6200 -(1 row) - -select count(*) from test_range_gist where ir @> int4multirange(int4range(10,20), int4range(30,40)); - count -------- - 107 -(1 row) - -select count(*) from test_range_gist where ir && '{(10,20),(30,40),(50,60)}'::int4multirange; - count -------- - 271 -(1 row) - -select count(*) from test_range_gist where ir <@ '{(10,30),(40,60),(70,90)}'::int4multirange; - count -------- - 1060 -(1 row) - -select count(*) from test_range_gist where ir << int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 189 -(1 row) - -select count(*) from test_range_gist where ir >> int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 3554 -(1 row) - -select count(*) from test_range_gist where ir &< int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 1029 -(1 row) - -select count(*) from test_range_gist where ir &> int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 4794 -(1 row) - -select count(*) from test_range_gist where ir -|- int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 5 -(1 row) - --- now check same queries using index -SET enable_seqscan = f; -SET enable_indexscan = t; -SET enable_bitmapscan = f; -select count(*) from test_range_gist where ir @> 'empty'::int4range; - count -------- - 6200 -(1 row) - -select count(*) from test_range_gist where ir = int4range(10,20); - count -------- - 2 -(1 row) - -select count(*) from test_range_gist where ir @> 10; - count -------- - 130 -(1 row) - -select count(*) from test_range_gist where ir @> int4range(10,20); - count -------- - 111 -(1 row) - -select count(*) from test_range_gist where ir && int4range(10,20); - count -------- - 158 -(1 row) - -select count(*) from test_range_gist where ir <@ int4range(10,50); - count -------- - 1062 -(1 row) - -select count(*) from test_range_gist where ir << int4range(100,500); - count -------- - 189 -(1 row) - -select count(*) from test_range_gist where ir >> int4range(100,500); - count -------- - 3554 -(1 row) - -select count(*) from test_range_gist where ir &< int4range(100,500); - count -------- - 1029 -(1 row) - -select count(*) from test_range_gist where ir &> int4range(100,500); - count -------- - 4794 -(1 row) - -select count(*) from test_range_gist where ir -|- int4range(100,500); - count -------- - 5 -(1 row) - -select count(*) from test_range_gist where ir @> '{}'::int4multirange; - count -------- - 6200 -(1 row) - -select count(*) from test_range_gist where ir @> int4multirange(int4range(10,20), int4range(30,40)); - count -------- - 107 -(1 row) - -select count(*) from test_range_gist where ir && '{(10,20),(30,40),(50,60)}'::int4multirange; - count -------- - 271 -(1 row) - -select count(*) from test_range_gist where ir <@ '{(10,30),(40,60),(70,90)}'::int4multirange; - count -------- - 1060 -(1 row) - -select count(*) from test_range_gist where ir << int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 189 -(1 row) - -select count(*) from test_range_gist where ir >> int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 3554 -(1 row) - -select count(*) from test_range_gist where ir &< int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 1029 -(1 row) - -select count(*) from test_range_gist where ir &> int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 4794 -(1 row) - -select count(*) from test_range_gist where ir -|- int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 5 -(1 row) - --- now check same queries using a bulk-loaded index -drop index test_range_gist_idx; -create index test_range_gist_idx on test_range_gist using gist (ir); -select count(*) from test_range_gist where ir @> 'empty'::int4range; - count -------- - 6200 -(1 row) - -select count(*) from test_range_gist where ir = int4range(10,20); - count -------- - 2 -(1 row) - -select count(*) from test_range_gist where ir @> 10; - count -------- - 130 -(1 row) - -select count(*) from test_range_gist where ir @> int4range(10,20); - count -------- - 111 -(1 row) - -select count(*) from test_range_gist where ir && int4range(10,20); - count -------- - 158 -(1 row) - -select count(*) from test_range_gist where ir <@ int4range(10,50); - count -------- - 1062 -(1 row) - -select count(*) from test_range_gist where ir << int4range(100,500); - count -------- - 189 -(1 row) - -select count(*) from test_range_gist where ir >> int4range(100,500); - count -------- - 3554 -(1 row) - -select count(*) from test_range_gist where ir &< int4range(100,500); - count -------- - 1029 -(1 row) - -select count(*) from test_range_gist where ir &> int4range(100,500); - count -------- - 4794 -(1 row) - -select count(*) from test_range_gist where ir -|- int4range(100,500); - count -------- - 5 -(1 row) - -select count(*) from test_range_gist where ir @> '{}'::int4multirange; - count -------- - 6200 -(1 row) - -select count(*) from test_range_gist where ir @> int4multirange(int4range(10,20), int4range(30,40)); - count -------- - 107 -(1 row) - -select count(*) from test_range_gist where ir && '{(10,20),(30,40),(50,60)}'::int4multirange; - count -------- - 271 -(1 row) - -select count(*) from test_range_gist where ir <@ '{(10,30),(40,60),(70,90)}'::int4multirange; - count -------- - 1060 -(1 row) - -select count(*) from test_range_gist where ir << int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 189 -(1 row) - -select count(*) from test_range_gist where ir >> int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 3554 -(1 row) - -select count(*) from test_range_gist where ir &< int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 1029 -(1 row) - -select count(*) from test_range_gist where ir &> int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 4794 -(1 row) - -select count(*) from test_range_gist where ir -|- int4multirange(int4range(100,200), int4range(400,500)); - count -------- - 5 -(1 row) - --- test SP-GiST index that's been built incrementally -create table test_range_spgist(ir int4range); -create index test_range_spgist_idx on test_range_spgist using spgist (ir); -insert into test_range_spgist select int4range(g, g+10) from generate_series(1,2000) g; -insert into test_range_spgist select 'empty'::int4range from generate_series(1,500) g; -insert into test_range_spgist select int4range(g, g+10000) from generate_series(1,1000) g; -insert into test_range_spgist select 'empty'::int4range from generate_series(1,500) g; -insert into test_range_spgist select int4range(NULL,g*10,'(]') from generate_series(1,100) g; -insert into test_range_spgist select int4range(g*10,NULL,'(]') from generate_series(1,100) g; -insert into test_range_spgist select int4range(g, g+10) from generate_series(1,2000) g; --- first, verify non-indexed results -SET enable_seqscan = t; -SET enable_indexscan = f; -SET enable_bitmapscan = f; -select count(*) from test_range_spgist where ir @> 'empty'::int4range; - count -------- - 6200 -(1 row) - -select count(*) from test_range_spgist where ir = int4range(10,20); - count -------- - 2 -(1 row) - -select count(*) from test_range_spgist where ir @> 10; - count -------- - 130 -(1 row) - -select count(*) from test_range_spgist where ir @> int4range(10,20); - count -------- - 111 -(1 row) - -select count(*) from test_range_spgist where ir && int4range(10,20); - count -------- - 158 -(1 row) - -select count(*) from test_range_spgist where ir <@ int4range(10,50); - count -------- - 1062 -(1 row) - -select count(*) from test_range_spgist where ir << int4range(100,500); - count -------- - 189 -(1 row) - -select count(*) from test_range_spgist where ir >> int4range(100,500); - count -------- - 3554 -(1 row) - -select count(*) from test_range_spgist where ir &< int4range(100,500); - count -------- - 1029 -(1 row) - -select count(*) from test_range_spgist where ir &> int4range(100,500); - count -------- - 4794 -(1 row) - -select count(*) from test_range_spgist where ir -|- int4range(100,500); - count -------- - 5 -(1 row) - --- now check same queries using index -SET enable_seqscan = f; -SET enable_indexscan = t; -SET enable_bitmapscan = f; -select count(*) from test_range_spgist where ir @> 'empty'::int4range; - count -------- - 6200 -(1 row) - -select count(*) from test_range_spgist where ir = int4range(10,20); - count -------- - 2 -(1 row) - -select count(*) from test_range_spgist where ir @> 10; - count -------- - 130 -(1 row) - -select count(*) from test_range_spgist where ir @> int4range(10,20); - count -------- - 111 -(1 row) - -select count(*) from test_range_spgist where ir && int4range(10,20); - count -------- - 158 -(1 row) - -select count(*) from test_range_spgist where ir <@ int4range(10,50); - count -------- - 1062 -(1 row) - -select count(*) from test_range_spgist where ir << int4range(100,500); - count -------- - 189 -(1 row) - -select count(*) from test_range_spgist where ir >> int4range(100,500); - count -------- - 3554 -(1 row) - -select count(*) from test_range_spgist where ir &< int4range(100,500); - count -------- - 1029 -(1 row) - -select count(*) from test_range_spgist where ir &> int4range(100,500); - count -------- - 4794 -(1 row) - -select count(*) from test_range_spgist where ir -|- int4range(100,500); - count -------- - 5 -(1 row) - --- now check same queries using a bulk-loaded index -drop index test_range_spgist_idx; -create index test_range_spgist_idx on test_range_spgist using spgist (ir); -select count(*) from test_range_spgist where ir @> 'empty'::int4range; - count -------- - 6200 -(1 row) - -select count(*) from test_range_spgist where ir = int4range(10,20); - count -------- - 2 -(1 row) - -select count(*) from test_range_spgist where ir @> 10; - count -------- - 130 -(1 row) - -select count(*) from test_range_spgist where ir @> int4range(10,20); - count -------- - 111 -(1 row) - -select count(*) from test_range_spgist where ir && int4range(10,20); - count -------- - 158 -(1 row) - -select count(*) from test_range_spgist where ir <@ int4range(10,50); - count -------- - 1062 -(1 row) - -select count(*) from test_range_spgist where ir << int4range(100,500); - count -------- - 189 -(1 row) - -select count(*) from test_range_spgist where ir >> int4range(100,500); - count -------- - 3554 -(1 row) - -select count(*) from test_range_spgist where ir &< int4range(100,500); - count -------- - 1029 -(1 row) - -select count(*) from test_range_spgist where ir &> int4range(100,500); - count -------- - 4794 -(1 row) - -select count(*) from test_range_spgist where ir -|- int4range(100,500); - count -------- - 5 -(1 row) - --- test index-only scans -explain (costs off) -select ir from test_range_spgist where ir -|- int4range(10,20) order by ir; - QUERY PLAN ------------------------------------------------------------------------- - Sort - Sort Key: ir - -> Index Only Scan using test_range_spgist_idx on test_range_spgist - Index Cond: (ir -|- '[10,20)'::int4range) -(4 rows) - -select ir from test_range_spgist where ir -|- int4range(10,20) order by ir; - ir ------------- - [20,30) - [20,30) - [20,10020) -(3 rows) - -RESET enable_seqscan; -RESET enable_indexscan; -RESET enable_bitmapscan; --- test elem <@ range operator -create table test_range_elem(i int4); -create index test_range_elem_idx on test_range_elem (i); -insert into test_range_elem select i from generate_series(1,100) i; -SET enable_seqscan = f; -select count(*) from test_range_elem where i <@ int4range(10,50); - count -------- - 40 -(1 row) - --- also test spgist index on anyrange expression -create index on test_range_elem using spgist(int4range(i,i+10)); -explain (costs off) -select count(*) from test_range_elem where int4range(i,i+10) <@ int4range(10,30); - QUERY PLAN -------------------------------------------------------------------------- - Aggregate - -> Index Scan using test_range_elem_int4range_idx on test_range_elem - Index Cond: (int4range(i, (i + 10)) <@ '[10,30)'::int4range) -(3 rows) - -select count(*) from test_range_elem where int4range(i,i+10) <@ int4range(10,30); - count -------- - 11 -(1 row) - -RESET enable_seqscan; -drop table test_range_elem; --- --- Btree_gist is not included by default, so to test exclusion --- constraints with range types, use singleton int ranges for the "=" --- portion of the constraint. --- -create table test_range_excl( - room int4range, - speaker int4range, - during tsrange, - exclude using gist (room with =, during with &&), - exclude using gist (speaker with =, during with &&) -); -insert into test_range_excl - values(int4range(123, 123, '[]'), int4range(1, 1, '[]'), '[2010-01-02 10:00, 2010-01-02 11:00)'); -insert into test_range_excl - values(int4range(123, 123, '[]'), int4range(2, 2, '[]'), '[2010-01-02 11:00, 2010-01-02 12:00)'); -insert into test_range_excl - values(int4range(123, 123, '[]'), int4range(3, 3, '[]'), '[2010-01-02 10:10, 2010-01-02 11:00)'); -ERROR: conflicting key value violates exclusion constraint "test_range_excl_room_during_excl" -DETAIL: Key (room, during)=([123,124), ["Sat Jan 02 10:10:00 2010","Sat Jan 02 11:00:00 2010")) conflicts with existing key (room, during)=([123,124), ["Sat Jan 02 10:00:00 2010","Sat Jan 02 11:00:00 2010")). -insert into test_range_excl - values(int4range(124, 124, '[]'), int4range(3, 3, '[]'), '[2010-01-02 10:10, 2010-01-02 11:10)'); -insert into test_range_excl - values(int4range(125, 125, '[]'), int4range(1, 1, '[]'), '[2010-01-02 10:10, 2010-01-02 11:00)'); -ERROR: conflicting key value violates exclusion constraint "test_range_excl_speaker_during_excl" -DETAIL: Key (speaker, during)=([1,2), ["Sat Jan 02 10:10:00 2010","Sat Jan 02 11:00:00 2010")) conflicts with existing key (speaker, during)=([1,2), ["Sat Jan 02 10:00:00 2010","Sat Jan 02 11:00:00 2010")). --- test bigint ranges -select int8range(10000000000::int8, 20000000000::int8,'(]'); - int8range ---------------------------- - [10000000001,20000000001) -(1 row) - --- test tstz ranges -set timezone to '-08'; -select '[2010-01-01 01:00:00 -05, 2010-01-01 02:00:00 -08)'::tstzrange; - tstzrange ------------------------------------------------------------------ - ["Thu Dec 31 22:00:00 2009 -08","Fri Jan 01 02:00:00 2010 -08") -(1 row) - --- should fail -select '[2010-01-01 01:00:00 -08, 2010-01-01 02:00:00 -05)'::tstzrange; -ERROR: range lower bound must be less than or equal to range upper bound -LINE 1: select '[2010-01-01 01:00:00 -08, 2010-01-01 02:00:00 -05)':... - ^ -set timezone to default; --- --- Test user-defined range of floats --- ---should fail -create type float8range as range (subtype=float8, subtype_diff=float4mi); -ERROR: function float4mi(double precision, double precision) does not exist ---should succeed -create type float8range as range (subtype=float8, subtype_diff=float8mi); -select '[123.001, 5.e9)'::float8range @> 888.882::float8; - ?column? ----------- - t -(1 row) - -create table float8range_test(f8r float8range, i int); -insert into float8range_test values(float8range(-100.00007, '1.111113e9'), 42); -select * from float8range_test; - f8r | i --------------------------+---- - [-100.00007,1111113000) | 42 -(1 row) - -drop table float8range_test; --- --- Test range types over domains --- -create domain mydomain as int4; -create type mydomainrange as range(subtype=mydomain); -select '[4,50)'::mydomainrange @> 7::mydomain; - ?column? ----------- - t -(1 row) - -drop domain mydomain; -- fail -ERROR: cannot drop type mydomain because other objects depend on it -DETAIL: type mydomainrange depends on type mydomain -HINT: Use DROP ... CASCADE to drop the dependent objects too. -drop domain mydomain cascade; -NOTICE: drop cascades to type mydomainrange --- --- Test domains over range types --- -create domain restrictedrange as int4range check (upper(value) < 10); -select '[4,5)'::restrictedrange @> 7; - ?column? ----------- - f -(1 row) - -select '[4,50)'::restrictedrange @> 7; -- should fail -ERROR: value for domain restrictedrange violates check constraint "restrictedrange_check" -drop domain restrictedrange; --- --- Test multiple range types over the same subtype --- -create type textrange1 as range(subtype=text, collation="C"); -create type textrange2 as range(subtype=text, collation="C"); -select textrange1('a','Z') @> 'b'::text; -ERROR: range lower bound must be less than or equal to range upper bound -select textrange2('a','z') @> 'b'::text; - ?column? ----------- - t -(1 row) - -drop type textrange1; -drop type textrange2; --- --- Test polymorphic type system --- -create function anyarray_anyrange_func(a anyarray, r anyrange) - returns anyelement as 'select $1[1] + lower($2);' language sql; -select anyarray_anyrange_func(ARRAY[1,2], int4range(10,20)); - anyarray_anyrange_func ------------------------- - 11 -(1 row) - --- should fail -select anyarray_anyrange_func(ARRAY[1,2], numrange(10,20)); -ERROR: function anyarray_anyrange_func(integer[], numrange) does not exist -LINE 1: select anyarray_anyrange_func(ARRAY[1,2], numrange(10,20)); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -drop function anyarray_anyrange_func(anyarray, anyrange); --- should fail -create function bogus_func(anyelement) - returns anyrange as 'select int4range(1,10)' language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anyrange requires at least one input of type anyrange or anymultirange. --- should fail -create function bogus_func(int) - returns anyrange as 'select int4range(1,10)' language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anyrange requires at least one input of type anyrange or anymultirange. -create function range_add_bounds(anyrange) - returns anyelement as 'select lower($1) + upper($1)' language sql; -select range_add_bounds(int4range(1, 17)); - range_add_bounds ------------------- - 18 -(1 row) - -select range_add_bounds(numrange(1.0001, 123.123)); - range_add_bounds ------------------- - 124.1231 -(1 row) - -create function rangetypes_sql(q anyrange, b anyarray, out c anyelement) - as $$ select upper($1) + $2[1] $$ - language sql; -select rangetypes_sql(int4range(1,10), ARRAY[2,20]); - rangetypes_sql ----------------- - 12 -(1 row) - -select rangetypes_sql(numrange(1,10), ARRAY[2,20]); -- match failure -ERROR: function rangetypes_sql(numrange, integer[]) does not exist -LINE 1: select rangetypes_sql(numrange(1,10), ARRAY[2,20]); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -create function anycompatiblearray_anycompatiblerange_func(a anycompatiblearray, r anycompatiblerange) - returns anycompatible as 'select $1[1] + lower($2);' language sql; -select anycompatiblearray_anycompatiblerange_func(ARRAY[1,2], int4range(10,20)); - anycompatiblearray_anycompatiblerange_func --------------------------------------------- - 11 -(1 row) - -select anycompatiblearray_anycompatiblerange_func(ARRAY[1,2], numrange(10,20)); - anycompatiblearray_anycompatiblerange_func --------------------------------------------- - 11 -(1 row) - --- should fail -select anycompatiblearray_anycompatiblerange_func(ARRAY[1.1,2], int4range(10,20)); -ERROR: function anycompatiblearray_anycompatiblerange_func(numeric[], int4range) does not exist -LINE 1: select anycompatiblearray_anycompatiblerange_func(ARRAY[1.1,... - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -drop function anycompatiblearray_anycompatiblerange_func(anycompatiblearray, anycompatiblerange); --- should fail -create function bogus_func(anycompatible) - returns anycompatiblerange as 'select int4range(1,10)' language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anycompatiblerange requires at least one input of type anycompatiblerange or anycompatiblemultirange. --- --- Arrays of ranges --- -select ARRAY[numrange(1.1, 1.2), numrange(12.3, 155.5)]; - array ------------------------------- - {"[1.1,1.2)","[12.3,155.5)"} -(1 row) - -create table i8r_array (f1 int, f2 int8range[]); -insert into i8r_array values (42, array[int8range(1,10), int8range(2,20)]); -select * from i8r_array; - f1 | f2 -----+--------------------- - 42 | {"[1,10)","[2,20)"} -(1 row) - -drop table i8r_array; --- --- Ranges of arrays --- -create type arrayrange as range (subtype=int4[]); -select arrayrange(ARRAY[1,2], ARRAY[2,1]); - arrayrange -------------------- - ["{1,2}","{2,1}") -(1 row) - -select arrayrange(ARRAY[2,1], ARRAY[1,2]); -- fail -ERROR: range lower bound must be less than or equal to range upper bound -select array[1,1] <@ arrayrange(array[1,2], array[2,1]); - ?column? ----------- - f -(1 row) - -select array[1,3] <@ arrayrange(array[1,2], array[2,1]); - ?column? ----------- - t -(1 row) - --- --- Ranges of composites --- -create type two_ints as (a int, b int); -create type two_ints_range as range (subtype = two_ints); --- with force_parallel_mode on, this exercises tqueue.c's range remapping -select *, row_to_json(upper(t)) as u from - (values (two_ints_range(row(1,2), row(3,4))), - (two_ints_range(row(5,6), row(7,8)))) v(t); - t | u --------------------+--------------- - ["(1,2)","(3,4)") | {"a":3,"b":4} - ["(5,6)","(7,8)") | {"a":7,"b":8} -(2 rows) - --- this must be rejected to avoid self-inclusion issues: -alter type two_ints add attribute c two_ints_range; -ERROR: composite type two_ints cannot be made a member of itself -drop type two_ints cascade; -NOTICE: drop cascades to type two_ints_range --- --- Check behavior when subtype lacks a hash function --- -create type cashrange as range (subtype = money); -set enable_sort = off; -- try to make it pick a hash setop implementation -select '(2,5)'::cashrange except select '(5,6)'::cashrange; - cashrange ---------------- - ($2.00,$5.00) -(1 row) - -reset enable_sort; --- --- OUT/INOUT/TABLE functions --- --- infer anyrange from anyrange -create function outparam_succeed(i anyrange, out r anyrange, out t text) - as $$ select $1, 'foo'::text $$ language sql; -select * from outparam_succeed(int4range(1,2)); - r | t --------+----- - [1,2) | foo -(1 row) - -create function outparam2_succeed(r anyrange, out lu anyarray, out ul anyarray) - as $$ select array[lower($1), upper($1)], array[upper($1), lower($1)] $$ - language sql; -select * from outparam2_succeed(int4range(1,11)); - lu | ul ---------+-------- - {1,11} | {11,1} -(1 row) - --- infer anyarray from anyrange -create function outparam_succeed2(i anyrange, out r anyarray, out t text) - as $$ select ARRAY[upper($1)], 'foo'::text $$ language sql; -select * from outparam_succeed2(int4range(int4range(1,2))); - r | t ------+----- - {2} | foo -(1 row) - --- infer anyelement from anyrange -create function inoutparam_succeed(out i anyelement, inout r anyrange) - as $$ select upper($1), $1 $$ language sql; -select * from inoutparam_succeed(int4range(1,2)); - i | r ----+------- - 2 | [1,2) -(1 row) - -create function table_succeed(r anyrange) - returns table(l anyelement, u anyelement) - as $$ select lower($1), upper($1) $$ - language sql; -select * from table_succeed(int4range(1,11)); - l | u ----+---- - 1 | 11 -(1 row) - --- should fail -create function outparam_fail(i anyelement, out r anyrange, out t text) - as $$ select '[1,10]', 'foo' $$ language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anyrange requires at least one input of type anyrange or anymultirange. ---should fail -create function inoutparam_fail(inout i anyelement, out r anyrange) - as $$ select $1, '[1,10]' $$ language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anyrange requires at least one input of type anyrange or anymultirange. ---should fail -create function table_fail(i anyelement) returns table(i anyelement, r anyrange) - as $$ select $1, '[1,10]' $$ language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anyrange requires at least one input of type anyrange or anymultirange. +psql: error: connection to server on socket "/tmp/pg_regress-HEqatp/.s.PGSQL.58083" failed: FATAL: the database system is in recovery mode diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/pg_lsn.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/pg_lsn.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/pg_lsn.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/pg_lsn.out 2023-01-24 19:59:26.794296593 -0500 @@ -1,257 +1 @@ --- --- PG_LSN --- -CREATE TABLE PG_LSN_TBL (f1 pg_lsn); --- Largest and smallest input -INSERT INTO PG_LSN_TBL VALUES ('0/0'); -INSERT INTO PG_LSN_TBL VALUES ('FFFFFFFF/FFFFFFFF'); --- Incorrect input -INSERT INTO PG_LSN_TBL VALUES ('G/0'); -ERROR: invalid input syntax for type pg_lsn: "G/0" -LINE 1: INSERT INTO PG_LSN_TBL VALUES ('G/0'); - ^ -INSERT INTO PG_LSN_TBL VALUES ('-1/0'); -ERROR: invalid input syntax for type pg_lsn: "-1/0" -LINE 1: INSERT INTO PG_LSN_TBL VALUES ('-1/0'); - ^ -INSERT INTO PG_LSN_TBL VALUES (' 0/12345678'); -ERROR: invalid input syntax for type pg_lsn: " 0/12345678" -LINE 1: INSERT INTO PG_LSN_TBL VALUES (' 0/12345678'); - ^ -INSERT INTO PG_LSN_TBL VALUES ('ABCD/'); -ERROR: invalid input syntax for type pg_lsn: "ABCD/" -LINE 1: INSERT INTO PG_LSN_TBL VALUES ('ABCD/'); - ^ -INSERT INTO PG_LSN_TBL VALUES ('/ABCD'); -ERROR: invalid input syntax for type pg_lsn: "/ABCD" -LINE 1: INSERT INTO PG_LSN_TBL VALUES ('/ABCD'); - ^ --- Min/Max aggregation -SELECT MIN(f1), MAX(f1) FROM PG_LSN_TBL; - min | max ------+------------------- - 0/0 | FFFFFFFF/FFFFFFFF -(1 row) - -DROP TABLE PG_LSN_TBL; --- Operators -SELECT '0/16AE7F8' = '0/16AE7F8'::pg_lsn; - ?column? ----------- - t -(1 row) - -SELECT '0/16AE7F8'::pg_lsn != '0/16AE7F7'; - ?column? ----------- - t -(1 row) - -SELECT '0/16AE7F7' < '0/16AE7F8'::pg_lsn; - ?column? ----------- - t -(1 row) - -SELECT '0/16AE7F8' > pg_lsn '0/16AE7F7'; - ?column? ----------- - t -(1 row) - -SELECT '0/16AE7F7'::pg_lsn - '0/16AE7F8'::pg_lsn; - ?column? ----------- - -1 -(1 row) - -SELECT '0/16AE7F8'::pg_lsn - '0/16AE7F7'::pg_lsn; - ?column? ----------- - 1 -(1 row) - -SELECT '0/16AE7F7'::pg_lsn + 16::numeric; - ?column? ------------ - 0/16AE807 -(1 row) - -SELECT 16::numeric + '0/16AE7F7'::pg_lsn; - ?column? ------------ - 0/16AE807 -(1 row) - -SELECT '0/16AE7F7'::pg_lsn - 16::numeric; - ?column? ------------ - 0/16AE7E7 -(1 row) - -SELECT 'FFFFFFFF/FFFFFFFE'::pg_lsn + 1::numeric; - ?column? -------------------- - FFFFFFFF/FFFFFFFF -(1 row) - -SELECT 'FFFFFFFF/FFFFFFFE'::pg_lsn + 2::numeric; -- out of range error -ERROR: pg_lsn out of range -SELECT '0/1'::pg_lsn - 1::numeric; - ?column? ----------- - 0/0 -(1 row) - -SELECT '0/1'::pg_lsn - 2::numeric; -- out of range error -ERROR: pg_lsn out of range -SELECT '0/0'::pg_lsn + ('FFFFFFFF/FFFFFFFF'::pg_lsn - '0/0'::pg_lsn); - ?column? -------------------- - FFFFFFFF/FFFFFFFF -(1 row) - -SELECT 'FFFFFFFF/FFFFFFFF'::pg_lsn - ('FFFFFFFF/FFFFFFFF'::pg_lsn - '0/0'::pg_lsn); - ?column? ----------- - 0/0 -(1 row) - -SELECT '0/16AE7F7'::pg_lsn + 'NaN'::numeric; -ERROR: cannot add NaN to pg_lsn -SELECT '0/16AE7F7'::pg_lsn - 'NaN'::numeric; -ERROR: cannot subtract NaN from pg_lsn --- Check btree and hash opclasses -EXPLAIN (COSTS OFF) -SELECT DISTINCT (i || '/' || j)::pg_lsn f - FROM generate_series(1, 10) i, - generate_series(1, 10) j, - generate_series(1, 5) k - WHERE i <= 10 AND j > 0 AND j <= 10 - ORDER BY f; - QUERY PLAN --------------------------------------------------------------------------- - Sort - Sort Key: (((((i.i)::text || '/'::text) || (j.j)::text))::pg_lsn) - -> HashAggregate - Group Key: ((((i.i)::text || '/'::text) || (j.j)::text))::pg_lsn - -> Nested Loop - -> Function Scan on generate_series k - -> Materialize - -> Nested Loop - -> Function Scan on generate_series j - Filter: ((j > 0) AND (j <= 10)) - -> Function Scan on generate_series i - Filter: (i <= 10) -(12 rows) - -SELECT DISTINCT (i || '/' || j)::pg_lsn f - FROM generate_series(1, 10) i, - generate_series(1, 10) j, - generate_series(1, 5) k - WHERE i <= 10 AND j > 0 AND j <= 10 - ORDER BY f; - f -------- - 1/1 - 1/2 - 1/3 - 1/4 - 1/5 - 1/6 - 1/7 - 1/8 - 1/9 - 1/10 - 2/1 - 2/2 - 2/3 - 2/4 - 2/5 - 2/6 - 2/7 - 2/8 - 2/9 - 2/10 - 3/1 - 3/2 - 3/3 - 3/4 - 3/5 - 3/6 - 3/7 - 3/8 - 3/9 - 3/10 - 4/1 - 4/2 - 4/3 - 4/4 - 4/5 - 4/6 - 4/7 - 4/8 - 4/9 - 4/10 - 5/1 - 5/2 - 5/3 - 5/4 - 5/5 - 5/6 - 5/7 - 5/8 - 5/9 - 5/10 - 6/1 - 6/2 - 6/3 - 6/4 - 6/5 - 6/6 - 6/7 - 6/8 - 6/9 - 6/10 - 7/1 - 7/2 - 7/3 - 7/4 - 7/5 - 7/6 - 7/7 - 7/8 - 7/9 - 7/10 - 8/1 - 8/2 - 8/3 - 8/4 - 8/5 - 8/6 - 8/7 - 8/8 - 8/9 - 8/10 - 9/1 - 9/2 - 9/3 - 9/4 - 9/5 - 9/6 - 9/7 - 9/8 - 9/9 - 9/10 - 10/1 - 10/2 - 10/3 - 10/4 - 10/5 - 10/6 - 10/7 - 10/8 - 10/9 - 10/10 -(100 rows) - +psql: error: connection to server on socket "/tmp/pg_regress-HEqatp/.s.PGSQL.58083" failed: FATAL: the database system is in recovery mode diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/regproc.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/regproc.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/regproc.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/regproc.out 2023-01-24 19:59:26.794296593 -0500 @@ -1,437 +1 @@ --- --- regproc --- -/* If objects exist, return oids */ -CREATE ROLE regress_regrole_test; --- without schemaname -SELECT regoper('||/'); - regoper ---------- - ||/ -(1 row) - -SELECT regoperator('+(int4,int4)'); - regoperator --------------------- - +(integer,integer) -(1 row) - -SELECT regproc('now'); - regproc ---------- - now -(1 row) - -SELECT regprocedure('abs(numeric)'); - regprocedure --------------- - abs(numeric) -(1 row) - -SELECT regclass('pg_class'); - regclass ----------- - pg_class -(1 row) - -SELECT regtype('int4'); - regtype ---------- - integer -(1 row) - -SELECT regcollation('"POSIX"'); - regcollation --------------- - "POSIX" -(1 row) - -SELECT to_regoper('||/'); - to_regoper ------------- - ||/ -(1 row) - -SELECT to_regoperator('+(int4,int4)'); - to_regoperator --------------------- - +(integer,integer) -(1 row) - -SELECT to_regproc('now'); - to_regproc ------------- - now -(1 row) - -SELECT to_regprocedure('abs(numeric)'); - to_regprocedure ------------------ - abs(numeric) -(1 row) - -SELECT to_regclass('pg_class'); - to_regclass -------------- - pg_class -(1 row) - -SELECT to_regtype('int4'); - to_regtype ------------- - integer -(1 row) - -SELECT to_regcollation('"POSIX"'); - to_regcollation ------------------ - "POSIX" -(1 row) - --- with schemaname -SELECT regoper('pg_catalog.||/'); - regoper ---------- - ||/ -(1 row) - -SELECT regoperator('pg_catalog.+(int4,int4)'); - regoperator --------------------- - +(integer,integer) -(1 row) - -SELECT regproc('pg_catalog.now'); - regproc ---------- - now -(1 row) - -SELECT regprocedure('pg_catalog.abs(numeric)'); - regprocedure --------------- - abs(numeric) -(1 row) - -SELECT regclass('pg_catalog.pg_class'); - regclass ----------- - pg_class -(1 row) - -SELECT regtype('pg_catalog.int4'); - regtype ---------- - integer -(1 row) - -SELECT regcollation('pg_catalog."POSIX"'); - regcollation --------------- - "POSIX" -(1 row) - -SELECT to_regoper('pg_catalog.||/'); - to_regoper ------------- - ||/ -(1 row) - -SELECT to_regproc('pg_catalog.now'); - to_regproc ------------- - now -(1 row) - -SELECT to_regprocedure('pg_catalog.abs(numeric)'); - to_regprocedure ------------------ - abs(numeric) -(1 row) - -SELECT to_regclass('pg_catalog.pg_class'); - to_regclass -------------- - pg_class -(1 row) - -SELECT to_regtype('pg_catalog.int4'); - to_regtype ------------- - integer -(1 row) - -SELECT to_regcollation('pg_catalog."POSIX"'); - to_regcollation ------------------ - "POSIX" -(1 row) - --- schemaname not applicable -SELECT regrole('regress_regrole_test'); - regrole ----------------------- - regress_regrole_test -(1 row) - -SELECT regrole('"regress_regrole_test"'); - regrole ----------------------- - regress_regrole_test -(1 row) - -SELECT regnamespace('pg_catalog'); - regnamespace --------------- - pg_catalog -(1 row) - -SELECT regnamespace('"pg_catalog"'); - regnamespace --------------- - pg_catalog -(1 row) - -SELECT to_regrole('regress_regrole_test'); - to_regrole ----------------------- - regress_regrole_test -(1 row) - -SELECT to_regrole('"regress_regrole_test"'); - to_regrole ----------------------- - regress_regrole_test -(1 row) - -SELECT to_regnamespace('pg_catalog'); - to_regnamespace ------------------ - pg_catalog -(1 row) - -SELECT to_regnamespace('"pg_catalog"'); - to_regnamespace ------------------ - pg_catalog -(1 row) - -/* If objects don't exist, raise errors. */ -DROP ROLE regress_regrole_test; --- without schemaname -SELECT regoper('||//'); -ERROR: operator does not exist: ||// -LINE 1: SELECT regoper('||//'); - ^ -SELECT regoperator('++(int4,int4)'); -ERROR: operator does not exist: ++(int4,int4) -LINE 1: SELECT regoperator('++(int4,int4)'); - ^ -SELECT regproc('know'); -ERROR: function "know" does not exist -LINE 1: SELECT regproc('know'); - ^ -SELECT regprocedure('absinthe(numeric)'); -ERROR: function "absinthe(numeric)" does not exist -LINE 1: SELECT regprocedure('absinthe(numeric)'); - ^ -SELECT regclass('pg_classes'); -ERROR: relation "pg_classes" does not exist -LINE 1: SELECT regclass('pg_classes'); - ^ -SELECT regtype('int3'); -ERROR: type "int3" does not exist -LINE 1: SELECT regtype('int3'); - ^ --- with schemaname -SELECT regoper('ng_catalog.||/'); -ERROR: schema "ng_catalog" does not exist -LINE 1: SELECT regoper('ng_catalog.||/'); - ^ -SELECT regoperator('ng_catalog.+(int4,int4)'); -ERROR: operator does not exist: ng_catalog.+(int4,int4) -LINE 1: SELECT regoperator('ng_catalog.+(int4,int4)'); - ^ -SELECT regproc('ng_catalog.now'); -ERROR: schema "ng_catalog" does not exist -LINE 1: SELECT regproc('ng_catalog.now'); - ^ -SELECT regprocedure('ng_catalog.abs(numeric)'); -ERROR: schema "ng_catalog" does not exist -LINE 1: SELECT regprocedure('ng_catalog.abs(numeric)'); - ^ -SELECT regclass('ng_catalog.pg_class'); -ERROR: schema "ng_catalog" does not exist -LINE 1: SELECT regclass('ng_catalog.pg_class'); - ^ -SELECT regtype('ng_catalog.int4'); -ERROR: schema "ng_catalog" does not exist -LINE 1: SELECT regtype('ng_catalog.int4'); - ^ -SELECT regcollation('ng_catalog."POSIX"'); -ERROR: schema "ng_catalog" does not exist -LINE 1: SELECT regcollation('ng_catalog."POSIX"'); - ^ --- schemaname not applicable -SELECT regrole('regress_regrole_test'); -ERROR: role "regress_regrole_test" does not exist -LINE 1: SELECT regrole('regress_regrole_test'); - ^ -SELECT regrole('"regress_regrole_test"'); -ERROR: role "regress_regrole_test" does not exist -LINE 1: SELECT regrole('"regress_regrole_test"'); - ^ -SELECT regrole('Nonexistent'); -ERROR: role "nonexistent" does not exist -LINE 1: SELECT regrole('Nonexistent'); - ^ -SELECT regrole('"Nonexistent"'); -ERROR: role "Nonexistent" does not exist -LINE 1: SELECT regrole('"Nonexistent"'); - ^ -SELECT regrole('foo.bar'); -ERROR: invalid name syntax -LINE 1: SELECT regrole('foo.bar'); - ^ -SELECT regnamespace('Nonexistent'); -ERROR: schema "nonexistent" does not exist -LINE 1: SELECT regnamespace('Nonexistent'); - ^ -SELECT regnamespace('"Nonexistent"'); -ERROR: schema "Nonexistent" does not exist -LINE 1: SELECT regnamespace('"Nonexistent"'); - ^ -SELECT regnamespace('foo.bar'); -ERROR: invalid name syntax -LINE 1: SELECT regnamespace('foo.bar'); - ^ -/* If objects don't exist, return NULL with no error. */ --- without schemaname -SELECT to_regoper('||//'); - to_regoper ------------- - -(1 row) - -SELECT to_regoperator('++(int4,int4)'); - to_regoperator ----------------- - -(1 row) - -SELECT to_regproc('know'); - to_regproc ------------- - -(1 row) - -SELECT to_regprocedure('absinthe(numeric)'); - to_regprocedure ------------------ - -(1 row) - -SELECT to_regclass('pg_classes'); - to_regclass -------------- - -(1 row) - -SELECT to_regtype('int3'); - to_regtype ------------- - -(1 row) - -SELECT to_regcollation('notacollation'); - to_regcollation ------------------ - -(1 row) - --- with schemaname -SELECT to_regoper('ng_catalog.||/'); - to_regoper ------------- - -(1 row) - -SELECT to_regoperator('ng_catalog.+(int4,int4)'); - to_regoperator ----------------- - -(1 row) - -SELECT to_regproc('ng_catalog.now'); - to_regproc ------------- - -(1 row) - -SELECT to_regprocedure('ng_catalog.abs(numeric)'); - to_regprocedure ------------------ - -(1 row) - -SELECT to_regclass('ng_catalog.pg_class'); - to_regclass -------------- - -(1 row) - -SELECT to_regtype('ng_catalog.int4'); - to_regtype ------------- - -(1 row) - -SELECT to_regcollation('ng_catalog."POSIX"'); - to_regcollation ------------------ - -(1 row) - --- schemaname not applicable -SELECT to_regrole('regress_regrole_test'); - to_regrole ------------- - -(1 row) - -SELECT to_regrole('"regress_regrole_test"'); - to_regrole ------------- - -(1 row) - -SELECT to_regrole('foo.bar'); -ERROR: invalid name syntax -SELECT to_regrole('Nonexistent'); - to_regrole ------------- - -(1 row) - -SELECT to_regrole('"Nonexistent"'); - to_regrole ------------- - -(1 row) - -SELECT to_regrole('foo.bar'); -ERROR: invalid name syntax -SELECT to_regnamespace('Nonexistent'); - to_regnamespace ------------------ - -(1 row) - -SELECT to_regnamespace('"Nonexistent"'); - to_regnamespace ------------------ - -(1 row) - -SELECT to_regnamespace('foo.bar'); -ERROR: invalid name syntax +psql: error: connection to server on socket "/tmp/pg_regress-HEqatp/.s.PGSQL.58083" failed: FATAL: the database system is in recovery mode diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/numerology.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/numerology.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/numerology.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/numerology.out 2023-01-24 19:59:34.064296525 -0500 @@ -76,61 +76,8 @@ INSERT INTO TEMP_GROUP SELECT 1, (- i.f1), (- f.f1) FROM INT4_TBL i, FLOAT8_TBL f; -INSERT INTO TEMP_GROUP - SELECT 2, i.f1, f.f1 - FROM INT4_TBL i, FLOAT8_TBL f; -SELECT DISTINCT f1 AS two FROM TEMP_GROUP ORDER BY 1; - two ------ - 1 - 2 -(2 rows) - -SELECT f1 AS two, max(f3) AS max_float, min(f3) as min_float - FROM TEMP_GROUP - GROUP BY f1 - ORDER BY two, max_float, min_float; - two | max_float | min_float ------+----------------------+----------------------- - 1 | 1.2345678901234e+200 | -0 - 2 | 0 | -1.2345678901234e+200 -(2 rows) - --- GROUP BY a result column name is not legal per SQL92, but we accept it --- anyway (if the name is not the name of any column exposed by FROM). -SELECT f1 AS two, max(f3) AS max_float, min(f3) AS min_float - FROM TEMP_GROUP - GROUP BY two - ORDER BY two, max_float, min_float; - two | max_float | min_float ------+----------------------+----------------------- - 1 | 1.2345678901234e+200 | -0 - 2 | 0 | -1.2345678901234e+200 -(2 rows) - -SELECT f1 AS two, (max(f3) + 1) AS max_plus_1, (min(f3) - 1) AS min_minus_1 - FROM TEMP_GROUP - GROUP BY f1 - ORDER BY two, min_minus_1; - two | max_plus_1 | min_minus_1 ------+----------------------+----------------------- - 1 | 1.2345678901234e+200 | -1 - 2 | 1 | -1.2345678901234e+200 -(2 rows) - -SELECT f1 AS two, - max(f2) + min(f2) AS max_plus_min, - min(f3) - 1 AS min_minus_1 - FROM TEMP_GROUP - GROUP BY f1 - ORDER BY two, min_minus_1; - two | max_plus_min | min_minus_1 ------+--------------+----------------------- - 1 | 0 | -1 - 2 | 0 | -1.2345678901234e+200 -(2 rows) - -DROP TABLE TEMP_INT2; -DROP TABLE TEMP_INT4; -DROP TABLE TEMP_FLOAT; -DROP TABLE TEMP_GROUP; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/point.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/point.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/point.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/point.out 2023-01-24 19:59:36.064296506 -0500 @@ -163,313 +163,8 @@ SELECT p1.f1 AS point1, p2.f1 AS point2, p1.f1 <-> p2.f1 AS dist FROM POINT_TBL p1, POINT_TBL p2 ORDER BY dist, p1.f1[0], p2.f1[0]; - point1 | point2 | dist --------------------+-------------------+---------------------- - (-10,0) | (-10,0) | 0 - (-5,-12) | (-5,-12) | 0 - (-3,4) | (-3,4) | 0 - (0,0) | (0,0) | 0 - (1e-300,-1e-300) | (1e-300,-1e-300) | 0 - (5.1,34.5) | (5.1,34.5) | 0 - (10,10) | (10,10) | 0 - (0,0) | (1e-300,-1e-300) | 1.4142135623731e-300 - (1e-300,-1e-300) | (0,0) | 1.4142135623731e-300 - (-3,4) | (0,0) | 5 - (-3,4) | (1e-300,-1e-300) | 5 - (0,0) | (-3,4) | 5 - (1e-300,-1e-300) | (-3,4) | 5 - (-10,0) | (-3,4) | 8.06225774829855 - (-3,4) | (-10,0) | 8.06225774829855 - (-10,0) | (0,0) | 10 - (-10,0) | (1e-300,-1e-300) | 10 - (0,0) | (-10,0) | 10 - (1e-300,-1e-300) | (-10,0) | 10 - (-10,0) | (-5,-12) | 13 - (-5,-12) | (-10,0) | 13 - (-5,-12) | (0,0) | 13 - (-5,-12) | (1e-300,-1e-300) | 13 - (0,0) | (-5,-12) | 13 - (1e-300,-1e-300) | (-5,-12) | 13 - (0,0) | (10,10) | 14.142135623731 - (1e-300,-1e-300) | (10,10) | 14.142135623731 - (10,10) | (0,0) | 14.142135623731 - (10,10) | (1e-300,-1e-300) | 14.142135623731 - (-3,4) | (10,10) | 14.3178210632764 - (10,10) | (-3,4) | 14.3178210632764 - (-5,-12) | (-3,4) | 16.1245154965971 - (-3,4) | (-5,-12) | 16.1245154965971 - (-10,0) | (10,10) | 22.3606797749979 - (10,10) | (-10,0) | 22.3606797749979 - (5.1,34.5) | (10,10) | 24.9851956166046 - (10,10) | (5.1,34.5) | 24.9851956166046 - (-5,-12) | (10,10) | 26.6270539113887 - (10,10) | (-5,-12) | 26.6270539113887 - (-3,4) | (5.1,34.5) | 31.5572495632937 - (5.1,34.5) | (-3,4) | 31.5572495632937 - (0,0) | (5.1,34.5) | 34.8749193547455 - (1e-300,-1e-300) | (5.1,34.5) | 34.8749193547455 - (5.1,34.5) | (0,0) | 34.8749193547455 - (5.1,34.5) | (1e-300,-1e-300) | 34.8749193547455 - (-10,0) | (5.1,34.5) | 37.6597928831267 - (5.1,34.5) | (-10,0) | 37.6597928831267 - (-5,-12) | (5.1,34.5) | 47.5842410888311 - (5.1,34.5) | (-5,-12) | 47.5842410888311 - (-10,0) | (1e+300,Infinity) | Infinity - (-10,0) | (Infinity,1e+300) | Infinity - (-5,-12) | (1e+300,Infinity) | Infinity - (-5,-12) | (Infinity,1e+300) | Infinity - (-3,4) | (1e+300,Infinity) | Infinity - (-3,4) | (Infinity,1e+300) | Infinity - (0,0) | (1e+300,Infinity) | Infinity - (0,0) | (Infinity,1e+300) | Infinity - (1e-300,-1e-300) | (1e+300,Infinity) | Infinity - (1e-300,-1e-300) | (Infinity,1e+300) | Infinity - (5.1,34.5) | (1e+300,Infinity) | Infinity - (5.1,34.5) | (Infinity,1e+300) | Infinity - (10,10) | (1e+300,Infinity) | Infinity - (10,10) | (Infinity,1e+300) | Infinity - (1e+300,Infinity) | (-10,0) | Infinity - (1e+300,Infinity) | (-5,-12) | Infinity - (1e+300,Infinity) | (-3,4) | Infinity - (1e+300,Infinity) | (0,0) | Infinity - (1e+300,Infinity) | (1e-300,-1e-300) | Infinity - (1e+300,Infinity) | (5.1,34.5) | Infinity - (1e+300,Infinity) | (10,10) | Infinity - (1e+300,Infinity) | (Infinity,1e+300) | Infinity - (Infinity,1e+300) | (-10,0) | Infinity - (Infinity,1e+300) | (-5,-12) | Infinity - (Infinity,1e+300) | (-3,4) | Infinity - (Infinity,1e+300) | (0,0) | Infinity - (Infinity,1e+300) | (1e-300,-1e-300) | Infinity - (Infinity,1e+300) | (5.1,34.5) | Infinity - (Infinity,1e+300) | (10,10) | Infinity - (Infinity,1e+300) | (1e+300,Infinity) | Infinity - (-10,0) | (NaN,NaN) | NaN - (-5,-12) | (NaN,NaN) | NaN - (-3,4) | (NaN,NaN) | NaN - (0,0) | (NaN,NaN) | NaN - (1e-300,-1e-300) | (NaN,NaN) | NaN - (5.1,34.5) | (NaN,NaN) | NaN - (10,10) | (NaN,NaN) | NaN - (1e+300,Infinity) | (1e+300,Infinity) | NaN - (1e+300,Infinity) | (NaN,NaN) | NaN - (Infinity,1e+300) | (Infinity,1e+300) | NaN - (Infinity,1e+300) | (NaN,NaN) | NaN - (NaN,NaN) | (-10,0) | NaN - (NaN,NaN) | (-5,-12) | NaN - (NaN,NaN) | (-3,4) | NaN - (NaN,NaN) | (0,0) | NaN - (NaN,NaN) | (1e-300,-1e-300) | NaN - (NaN,NaN) | (5.1,34.5) | NaN - (NaN,NaN) | (10,10) | NaN - (NaN,NaN) | (1e+300,Infinity) | NaN - (NaN,NaN) | (Infinity,1e+300) | NaN - (NaN,NaN) | (NaN,NaN) | NaN -(100 rows) - -SELECT p1.f1 AS point1, p2.f1 AS point2 - FROM POINT_TBL p1, POINT_TBL p2 - WHERE (p1.f1 <-> p2.f1) > 3; - point1 | point2 --------------------+------------------- - (0,0) | (-10,0) - (0,0) | (-3,4) - (0,0) | (5.1,34.5) - (0,0) | (-5,-12) - (0,0) | (1e+300,Infinity) - (0,0) | (Infinity,1e+300) - (0,0) | (NaN,NaN) - (0,0) | (10,10) - (-10,0) | (0,0) - (-10,0) | (-3,4) - (-10,0) | (5.1,34.5) - (-10,0) | (-5,-12) - (-10,0) | (1e-300,-1e-300) - (-10,0) | (1e+300,Infinity) - (-10,0) | (Infinity,1e+300) - (-10,0) | (NaN,NaN) - (-10,0) | (10,10) - (-3,4) | (0,0) - (-3,4) | (-10,0) - (-3,4) | (5.1,34.5) - (-3,4) | (-5,-12) - (-3,4) | (1e-300,-1e-300) - (-3,4) | (1e+300,Infinity) - (-3,4) | (Infinity,1e+300) - (-3,4) | (NaN,NaN) - (-3,4) | (10,10) - (5.1,34.5) | (0,0) - (5.1,34.5) | (-10,0) - (5.1,34.5) | (-3,4) - (5.1,34.5) | (-5,-12) - (5.1,34.5) | (1e-300,-1e-300) - (5.1,34.5) | (1e+300,Infinity) - (5.1,34.5) | (Infinity,1e+300) - (5.1,34.5) | (NaN,NaN) - (5.1,34.5) | (10,10) - (-5,-12) | (0,0) - (-5,-12) | (-10,0) - (-5,-12) | (-3,4) - (-5,-12) | (5.1,34.5) - (-5,-12) | (1e-300,-1e-300) - (-5,-12) | (1e+300,Infinity) - (-5,-12) | (Infinity,1e+300) - (-5,-12) | (NaN,NaN) - (-5,-12) | (10,10) - (1e-300,-1e-300) | (-10,0) - (1e-300,-1e-300) | (-3,4) - (1e-300,-1e-300) | (5.1,34.5) - (1e-300,-1e-300) | (-5,-12) - (1e-300,-1e-300) | (1e+300,Infinity) - (1e-300,-1e-300) | (Infinity,1e+300) - (1e-300,-1e-300) | (NaN,NaN) - (1e-300,-1e-300) | (10,10) - (1e+300,Infinity) | (0,0) - (1e+300,Infinity) | (-10,0) - (1e+300,Infinity) | (-3,4) - (1e+300,Infinity) | (5.1,34.5) - (1e+300,Infinity) | (-5,-12) - (1e+300,Infinity) | (1e-300,-1e-300) - (1e+300,Infinity) | (1e+300,Infinity) - (1e+300,Infinity) | (Infinity,1e+300) - (1e+300,Infinity) | (NaN,NaN) - (1e+300,Infinity) | (10,10) - (Infinity,1e+300) | (0,0) - (Infinity,1e+300) | (-10,0) - (Infinity,1e+300) | (-3,4) - (Infinity,1e+300) | (5.1,34.5) - (Infinity,1e+300) | (-5,-12) - (Infinity,1e+300) | (1e-300,-1e-300) - (Infinity,1e+300) | (1e+300,Infinity) - (Infinity,1e+300) | (Infinity,1e+300) - (Infinity,1e+300) | (NaN,NaN) - (Infinity,1e+300) | (10,10) - (NaN,NaN) | (0,0) - (NaN,NaN) | (-10,0) - (NaN,NaN) | (-3,4) - (NaN,NaN) | (5.1,34.5) - (NaN,NaN) | (-5,-12) - (NaN,NaN) | (1e-300,-1e-300) - (NaN,NaN) | (1e+300,Infinity) - (NaN,NaN) | (Infinity,1e+300) - (NaN,NaN) | (NaN,NaN) - (NaN,NaN) | (10,10) - (10,10) | (0,0) - (10,10) | (-10,0) - (10,10) | (-3,4) - (10,10) | (5.1,34.5) - (10,10) | (-5,-12) - (10,10) | (1e-300,-1e-300) - (10,10) | (1e+300,Infinity) - (10,10) | (Infinity,1e+300) - (10,10) | (NaN,NaN) -(91 rows) - --- put distance result into output to allow sorting with GEQ optimizer - tgl 97/05/10 -SELECT p1.f1 AS point1, p2.f1 AS point2, (p1.f1 <-> p2.f1) AS distance - FROM POINT_TBL p1, POINT_TBL p2 - WHERE (p1.f1 <-> p2.f1) > 3 and p1.f1 << p2.f1 - ORDER BY distance, p1.f1[0], p2.f1[0]; - point1 | point2 | distance --------------------+-------------------+------------------ - (-3,4) | (0,0) | 5 - (-3,4) | (1e-300,-1e-300) | 5 - (-10,0) | (-3,4) | 8.06225774829855 - (-10,0) | (0,0) | 10 - (-10,0) | (1e-300,-1e-300) | 10 - (-10,0) | (-5,-12) | 13 - (-5,-12) | (0,0) | 13 - (-5,-12) | (1e-300,-1e-300) | 13 - (0,0) | (10,10) | 14.142135623731 - (1e-300,-1e-300) | (10,10) | 14.142135623731 - (-3,4) | (10,10) | 14.3178210632764 - (-5,-12) | (-3,4) | 16.1245154965971 - (-10,0) | (10,10) | 22.3606797749979 - (5.1,34.5) | (10,10) | 24.9851956166046 - (-5,-12) | (10,10) | 26.6270539113887 - (-3,4) | (5.1,34.5) | 31.5572495632937 - (0,0) | (5.1,34.5) | 34.8749193547455 - (1e-300,-1e-300) | (5.1,34.5) | 34.8749193547455 - (-10,0) | (5.1,34.5) | 37.6597928831267 - (-5,-12) | (5.1,34.5) | 47.5842410888311 - (-10,0) | (1e+300,Infinity) | Infinity - (-10,0) | (Infinity,1e+300) | Infinity - (-5,-12) | (1e+300,Infinity) | Infinity - (-5,-12) | (Infinity,1e+300) | Infinity - (-3,4) | (1e+300,Infinity) | Infinity - (-3,4) | (Infinity,1e+300) | Infinity - (0,0) | (1e+300,Infinity) | Infinity - (0,0) | (Infinity,1e+300) | Infinity - (1e-300,-1e-300) | (1e+300,Infinity) | Infinity - (1e-300,-1e-300) | (Infinity,1e+300) | Infinity - (5.1,34.5) | (1e+300,Infinity) | Infinity - (5.1,34.5) | (Infinity,1e+300) | Infinity - (10,10) | (1e+300,Infinity) | Infinity - (10,10) | (Infinity,1e+300) | Infinity - (1e+300,Infinity) | (Infinity,1e+300) | Infinity -(35 rows) - --- put distance result into output to allow sorting with GEQ optimizer - tgl 97/05/10 -SELECT p1.f1 AS point1, p2.f1 AS point2, (p1.f1 <-> p2.f1) AS distance - FROM POINT_TBL p1, POINT_TBL p2 - WHERE (p1.f1 <-> p2.f1) > 3 and p1.f1 << p2.f1 and p1.f1 |>> p2.f1 - ORDER BY distance; - point1 | point2 | distance --------------------+-------------------+------------------ - (-3,4) | (0,0) | 5 - (-3,4) | (1e-300,-1e-300) | 5 - (-10,0) | (-5,-12) | 13 - (5.1,34.5) | (10,10) | 24.9851956166046 - (1e+300,Infinity) | (Infinity,1e+300) | Infinity -(5 rows) - --- Test that GiST indexes provide same behavior as sequential scan -CREATE TEMP TABLE point_gist_tbl(f1 point); -INSERT INTO point_gist_tbl SELECT '(0,0)' FROM generate_series(0,1000); -CREATE INDEX point_gist_tbl_index ON point_gist_tbl USING gist (f1); -INSERT INTO point_gist_tbl VALUES ('(0.0000009,0.0000009)'); -SET enable_seqscan TO true; -SET enable_indexscan TO false; -SET enable_bitmapscan TO false; -SELECT COUNT(*) FROM point_gist_tbl WHERE f1 ~= '(0.0000009,0.0000009)'::point; - count -------- - 1002 -(1 row) - -SELECT COUNT(*) FROM point_gist_tbl WHERE f1 <@ '(0.0000009,0.0000009),(0.0000009,0.0000009)'::box; - count -------- - 1 -(1 row) - -SELECT COUNT(*) FROM point_gist_tbl WHERE f1 ~= '(0.0000018,0.0000018)'::point; - count -------- - 1 -(1 row) - -SET enable_seqscan TO false; -SET enable_indexscan TO true; -SET enable_bitmapscan TO true; -SELECT COUNT(*) FROM point_gist_tbl WHERE f1 ~= '(0.0000009,0.0000009)'::point; - count -------- - 1002 -(1 row) - -SELECT COUNT(*) FROM point_gist_tbl WHERE f1 <@ '(0.0000009,0.0000009),(0.0000009,0.0000009)'::box; - count -------- - 1 -(1 row) - -SELECT COUNT(*) FROM point_gist_tbl WHERE f1 ~= '(0.0000018,0.0000018)'::point; - count -------- - 1 -(1 row) - -RESET enable_seqscan; -RESET enable_indexscan; -RESET enable_bitmapscan; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/box.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/box.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/box.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/box.out 2023-01-24 19:59:47.314296400 -0500 @@ -609,33 +609,8 @@ ON seq.n = idx.n AND seq.id = idx.id AND (seq.dist = idx.dist OR seq.dist IS NULL AND idx.dist IS NULL) WHERE seq.id IS NULL OR idx.id IS NULL; - n | dist | id | n | dist | id ----+------+----+---+------+---- -(0 rows) - -EXPLAIN (COSTS OFF) -SELECT rank() OVER (ORDER BY b <-> point '123,456') n, b <-> point '123,456' dist, id -FROM quad_box_tbl WHERE b <@ box '((200,300),(500,600))'; - QUERY PLAN ---------------------------------------------------------- - WindowAgg - -> Index Scan using quad_box_tbl_idx on quad_box_tbl - Index Cond: (b <@ '(500,600),(200,300)'::box) - Order By: (b <-> '(123,456)'::point) -(4 rows) - -CREATE TEMP TABLE quad_box_tbl_ord_idx2 AS -SELECT rank() OVER (ORDER BY b <-> point '123,456') n, b <-> point '123,456' dist, id -FROM quad_box_tbl WHERE b <@ box '((200,300),(500,600))'; -SELECT * -FROM quad_box_tbl_ord_seq2 seq FULL JOIN quad_box_tbl_ord_idx2 idx - ON seq.n = idx.n AND seq.id = idx.id AND - (seq.dist = idx.dist OR seq.dist IS NULL AND idx.dist IS NULL) -WHERE seq.id IS NULL OR idx.id IS NULL; - n | dist | id | n | dist | id ----+------+----+---+------+---- -(0 rows) - -RESET enable_seqscan; -RESET enable_indexscan; -RESET enable_bitmapscan; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/polygon.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/polygon.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/polygon.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/polygon.out 2023-01-24 19:59:47.294296400 -0500 @@ -299,10 +299,8 @@ ON seq.n = idx.n AND seq.id = idx.id AND (seq.dist = idx.dist OR seq.dist IS NULL AND idx.dist IS NULL) WHERE seq.id IS NULL OR idx.id IS NULL; - n | dist | id | n | dist | id ----+------+----+---+------+---- -(0 rows) - -RESET enable_seqscan; -RESET enable_indexscan; -RESET enable_bitmapscan; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/interval.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/interval.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/interval.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/interval.out 2023-01-24 19:59:49.144296383 -0500 @@ -158,888 +158,8 @@ FROM INTERVAL_TBL r1, INTERVAL_TBL r2 WHERE r1.f1 > r2.f1 ORDER BY r1.f1, r2.f1; - f1 | f1 ------------------+----------------- - 00:01:00 | -00:00:14 - 05:00:00 | -00:00:14 - 05:00:00 | 00:01:00 - 1 day 02:03:04 | -00:00:14 - 1 day 02:03:04 | 00:01:00 - 1 day 02:03:04 | 05:00:00 - 10 days | -00:00:14 - 10 days | 00:01:00 - 10 days | 05:00:00 - 10 days | 1 day 02:03:04 - 3 mons | -00:00:14 - 3 mons | 00:01:00 - 3 mons | 05:00:00 - 3 mons | 1 day 02:03:04 - 3 mons | 10 days - 5 mons | -00:00:14 - 5 mons | 00:01:00 - 5 mons | 05:00:00 - 5 mons | 1 day 02:03:04 - 5 mons | 10 days - 5 mons | 3 mons - 5 mons 12:00:00 | -00:00:14 - 5 mons 12:00:00 | 00:01:00 - 5 mons 12:00:00 | 05:00:00 - 5 mons 12:00:00 | 1 day 02:03:04 - 5 mons 12:00:00 | 10 days - 5 mons 12:00:00 | 3 mons - 5 mons 12:00:00 | 5 mons - 6 years | -00:00:14 - 6 years | 00:01:00 - 6 years | 05:00:00 - 6 years | 1 day 02:03:04 - 6 years | 10 days - 6 years | 3 mons - 6 years | 5 mons - 6 years | 5 mons 12:00:00 - 34 years | -00:00:14 - 34 years | 00:01:00 - 34 years | 05:00:00 - 34 years | 1 day 02:03:04 - 34 years | 10 days - 34 years | 3 mons - 34 years | 5 mons - 34 years | 5 mons 12:00:00 - 34 years | 6 years -(45 rows) - --- Test intervals that are large enough to overflow 64 bits in comparisons -CREATE TEMP TABLE INTERVAL_TBL_OF (f1 interval); -INSERT INTO INTERVAL_TBL_OF (f1) VALUES - ('2147483647 days 2147483647 months'), - ('2147483647 days -2147483648 months'), - ('1 year'), - ('-2147483648 days 2147483647 months'), - ('-2147483648 days -2147483648 months'); --- these should fail as out-of-range -INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483648 days'); -ERROR: interval field value out of range: "2147483648 days" -LINE 1: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483648 days'); - ^ -INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('-2147483649 days'); -ERROR: interval field value out of range: "-2147483649 days" -LINE 1: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('-2147483649 days')... - ^ -INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483647 years'); -ERROR: interval out of range -LINE 1: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('2147483647 years')... - ^ -INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('-2147483648 years'); -ERROR: interval out of range -LINE 1: INSERT INTO INTERVAL_TBL_OF (f1) VALUES ('-2147483648 years'... - ^ --- Test edge-case overflow detection in interval multiplication -select extract(epoch from '256 microseconds'::interval * (2^55)::float8); -ERROR: interval out of range -SELECT r1.*, r2.* - FROM INTERVAL_TBL_OF r1, INTERVAL_TBL_OF r2 - WHERE r1.f1 > r2.f1 - ORDER BY r1.f1, r2.f1; - f1 | f1 --------------------------------------------+------------------------------------------- - -178956970 years -8 mons +2147483647 days | -178956970 years -8 mons -2147483648 days - 1 year | -178956970 years -8 mons -2147483648 days - 1 year | -178956970 years -8 mons +2147483647 days - 178956970 years 7 mons -2147483648 days | -178956970 years -8 mons -2147483648 days - 178956970 years 7 mons -2147483648 days | -178956970 years -8 mons +2147483647 days - 178956970 years 7 mons -2147483648 days | 1 year - 178956970 years 7 mons 2147483647 days | -178956970 years -8 mons -2147483648 days - 178956970 years 7 mons 2147483647 days | -178956970 years -8 mons +2147483647 days - 178956970 years 7 mons 2147483647 days | 1 year - 178956970 years 7 mons 2147483647 days | 178956970 years 7 mons -2147483648 days -(10 rows) - -CREATE INDEX ON INTERVAL_TBL_OF USING btree (f1); -SET enable_seqscan TO false; -EXPLAIN (COSTS OFF) -SELECT f1 FROM INTERVAL_TBL_OF r1 ORDER BY f1; - QUERY PLAN --------------------------------------------------------------------- - Index Only Scan using interval_tbl_of_f1_idx on interval_tbl_of r1 -(1 row) - -SELECT f1 FROM INTERVAL_TBL_OF r1 ORDER BY f1; - f1 -------------------------------------------- - -178956970 years -8 mons -2147483648 days - -178956970 years -8 mons +2147483647 days - 1 year - 178956970 years 7 mons -2147483648 days - 178956970 years 7 mons 2147483647 days -(5 rows) - -RESET enable_seqscan; -DROP TABLE INTERVAL_TBL_OF; --- Test multiplication and division with intervals. --- Floating point arithmetic rounding errors can lead to unexpected results, --- though the code attempts to do the right thing and round up to days and --- minutes to avoid results such as '3 days 24:00 hours' or '14:20:60'. --- Note that it is expected for some day components to be greater than 29 and --- some time components be greater than 23:59:59 due to how intervals are --- stored internally. -CREATE TABLE INTERVAL_MULDIV_TBL (span interval); -COPY INTERVAL_MULDIV_TBL FROM STDIN; -SELECT span * 0.3 AS product -FROM INTERVAL_MULDIV_TBL; - product ------------------------------------- - 1 year 12 days 122:24:00 - -1 years -12 days +93:36:00 - -3 days -14:24:00 - 2 mons 13 days 01:22:28.8 - -10 mons +120 days 37:28:21.6567 - 1 mon 6 days - 4 mons 6 days - 24 years 11 mons 320 days 16:48:00 -(8 rows) - -SELECT span * 8.2 AS product -FROM INTERVAL_MULDIV_TBL; - product ---------------------------------------------- - 28 years 104 days 2961:36:00 - -28 years -104 days +2942:24:00 - -98 days -09:36:00 - 6 years 1 mon -197 days +93:34:27.2 - -24 years -7 mons +3946 days 640:15:11.9498 - 2 years 8 mons 24 days - 9 years 6 mons 24 days - 682 years 7 mons 8215 days 19:12:00 -(8 rows) - -SELECT span / 10 AS quotient -FROM INTERVAL_MULDIV_TBL; - quotient ----------------------------------- - 4 mons 4 days 40:48:00 - -4 mons -4 days +31:12:00 - -1 days -04:48:00 - 25 days -15:32:30.4 - -3 mons +30 days 12:29:27.2189 - 12 days - 1 mon 12 days - 8 years 3 mons 126 days 21:36:00 -(8 rows) - -SELECT span / 100 AS quotient -FROM INTERVAL_MULDIV_TBL; - quotient -------------------------- - 12 days 13:40:48 - -12 days -06:28:48 - -02:52:48 - 2 days 10:26:44.96 - -6 days +01:14:56.72189 - 1 day 04:48:00 - 4 days 04:48:00 - 9 mons 39 days 16:33:36 -(8 rows) - -DROP TABLE INTERVAL_MULDIV_TBL; -SET DATESTYLE = 'postgres'; -SET IntervalStyle to postgres_verbose; -SELECT * FROM INTERVAL_TBL; - f1 -------------------------------- - @ 1 min - @ 5 hours - @ 10 days - @ 34 years - @ 3 mons - @ 14 secs ago - @ 1 day 2 hours 3 mins 4 secs - @ 6 years - @ 5 mons - @ 5 mons 12 hours -(10 rows) - --- test avg(interval), which is somewhat fragile since people have been --- known to change the allowed input syntax for type interval without --- updating pg_aggregate.agginitval -select avg(f1) from interval_tbl; - avg -------------------------------------------------- - @ 4 years 1 mon 10 days 4 hours 18 mins 23 secs -(1 row) - --- test long interval input -select '4 millenniums 5 centuries 4 decades 1 year 4 months 4 days 17 minutes 31 seconds'::interval; - interval --------------------------------------------- - @ 4541 years 4 mons 4 days 17 mins 31 secs -(1 row) - --- test long interval output --- Note: the actual maximum length of the interval output is longer, --- but we need the test to work for both integer and floating-point --- timestamps. -select '100000000y 10mon -1000000000d -100000h -10min -10.000001s ago'::interval; - interval ---------------------------------------------------------------------------------------- - @ 100000000 years 10 mons -1000000000 days -100000 hours -10 mins -10.000001 secs ago -(1 row) - --- test justify_hours() and justify_days() -SELECT justify_hours(interval '6 months 3 days 52 hours 3 minutes 2 seconds') as "6 mons 5 days 4 hours 3 mins 2 seconds"; - 6 mons 5 days 4 hours 3 mins 2 seconds ----------------------------------------- - @ 6 mons 5 days 4 hours 3 mins 2 secs -(1 row) - -SELECT justify_days(interval '6 months 36 days 5 hours 4 minutes 3 seconds') as "7 mons 6 days 5 hours 4 mins 3 seconds"; - 7 mons 6 days 5 hours 4 mins 3 seconds ----------------------------------------- - @ 7 mons 6 days 5 hours 4 mins 3 secs -(1 row) - --- test justify_interval() -SELECT justify_interval(interval '1 month -1 hour') as "1 month -1 hour"; - 1 month -1 hour --------------------- - @ 29 days 23 hours -(1 row) - --- test fractional second input, and detection of duplicate units -SET DATESTYLE = 'ISO'; -SET IntervalStyle TO postgres; -SELECT '1 millisecond'::interval, '1 microsecond'::interval, - '500 seconds 99 milliseconds 51 microseconds'::interval; - interval | interval | interval ---------------+-----------------+----------------- - 00:00:00.001 | 00:00:00.000001 | 00:08:20.099051 -(1 row) - -SELECT '3 days 5 milliseconds'::interval; - interval ---------------------- - 3 days 00:00:00.005 -(1 row) - -SELECT '1 second 2 seconds'::interval; -- error -ERROR: invalid input syntax for type interval: "1 second 2 seconds" -LINE 1: SELECT '1 second 2 seconds'::interval; - ^ -SELECT '10 milliseconds 20 milliseconds'::interval; -- error -ERROR: invalid input syntax for type interval: "10 milliseconds 20 milliseconds" -LINE 1: SELECT '10 milliseconds 20 milliseconds'::interval; - ^ -SELECT '5.5 seconds 3 milliseconds'::interval; -- error -ERROR: invalid input syntax for type interval: "5.5 seconds 3 milliseconds" -LINE 1: SELECT '5.5 seconds 3 milliseconds'::interval; - ^ -SELECT '1:20:05 5 microseconds'::interval; -- error -ERROR: invalid input syntax for type interval: "1:20:05 5 microseconds" -LINE 1: SELECT '1:20:05 5 microseconds'::interval; - ^ -SELECT '1 day 1 day'::interval; -- error -ERROR: invalid input syntax for type interval: "1 day 1 day" -LINE 1: SELECT '1 day 1 day'::interval; - ^ -SELECT interval '1-2'; -- SQL year-month literal - interval ---------------- - 1 year 2 mons -(1 row) - -SELECT interval '999' second; -- oversize leading field is ok - interval ----------- - 00:16:39 -(1 row) - -SELECT interval '999' minute; - interval ----------- - 16:39:00 -(1 row) - -SELECT interval '999' hour; - interval ------------ - 999:00:00 -(1 row) - -SELECT interval '999' day; - interval ----------- - 999 days -(1 row) - -SELECT interval '999' month; - interval ------------------ - 83 years 3 mons -(1 row) - --- test SQL-spec syntaxes for restricted field sets -SELECT interval '1' year; - interval ----------- - 1 year -(1 row) - -SELECT interval '2' month; - interval ----------- - 2 mons -(1 row) - -SELECT interval '3' day; - interval ----------- - 3 days -(1 row) - -SELECT interval '4' hour; - interval ----------- - 04:00:00 -(1 row) - -SELECT interval '5' minute; - interval ----------- - 00:05:00 -(1 row) - -SELECT interval '6' second; - interval ----------- - 00:00:06 -(1 row) - -SELECT interval '1' year to month; - interval ----------- - 1 mon -(1 row) - -SELECT interval '1-2' year to month; - interval ---------------- - 1 year 2 mons -(1 row) - -SELECT interval '1 2' day to hour; - interval ----------------- - 1 day 02:00:00 -(1 row) - -SELECT interval '1 2:03' day to hour; - interval ----------------- - 1 day 02:00:00 -(1 row) - -SELECT interval '1 2:03:04' day to hour; - interval ----------------- - 1 day 02:00:00 -(1 row) - -SELECT interval '1 2' day to minute; -ERROR: invalid input syntax for type interval: "1 2" -LINE 1: SELECT interval '1 2' day to minute; - ^ -SELECT interval '1 2:03' day to minute; - interval ----------------- - 1 day 02:03:00 -(1 row) - -SELECT interval '1 2:03:04' day to minute; - interval ----------------- - 1 day 02:03:00 -(1 row) - -SELECT interval '1 2' day to second; -ERROR: invalid input syntax for type interval: "1 2" -LINE 1: SELECT interval '1 2' day to second; - ^ -SELECT interval '1 2:03' day to second; - interval ----------------- - 1 day 02:03:00 -(1 row) - -SELECT interval '1 2:03:04' day to second; - interval ----------------- - 1 day 02:03:04 -(1 row) - -SELECT interval '1 2' hour to minute; -ERROR: invalid input syntax for type interval: "1 2" -LINE 1: SELECT interval '1 2' hour to minute; - ^ -SELECT interval '1 2:03' hour to minute; - interval ----------------- - 1 day 02:03:00 -(1 row) - -SELECT interval '1 2:03:04' hour to minute; - interval ----------------- - 1 day 02:03:00 -(1 row) - -SELECT interval '1 2' hour to second; -ERROR: invalid input syntax for type interval: "1 2" -LINE 1: SELECT interval '1 2' hour to second; - ^ -SELECT interval '1 2:03' hour to second; - interval ----------------- - 1 day 02:03:00 -(1 row) - -SELECT interval '1 2:03:04' hour to second; - interval ----------------- - 1 day 02:03:04 -(1 row) - -SELECT interval '1 2' minute to second; -ERROR: invalid input syntax for type interval: "1 2" -LINE 1: SELECT interval '1 2' minute to second; - ^ -SELECT interval '1 2:03' minute to second; - interval ----------------- - 1 day 00:02:03 -(1 row) - -SELECT interval '1 2:03:04' minute to second; - interval ----------------- - 1 day 02:03:04 -(1 row) - -SELECT interval '1 +2:03' minute to second; - interval ----------------- - 1 day 00:02:03 -(1 row) - -SELECT interval '1 +2:03:04' minute to second; - interval ----------------- - 1 day 02:03:04 -(1 row) - -SELECT interval '1 -2:03' minute to second; - interval ------------------ - 1 day -00:02:03 -(1 row) - -SELECT interval '1 -2:03:04' minute to second; - interval ------------------ - 1 day -02:03:04 -(1 row) - -SELECT interval '123 11' day to hour; -- ok - interval -------------------- - 123 days 11:00:00 -(1 row) - -SELECT interval '123 11' day; -- not ok -ERROR: invalid input syntax for type interval: "123 11" -LINE 1: SELECT interval '123 11' day; - ^ -SELECT interval '123 11'; -- not ok, too ambiguous -ERROR: invalid input syntax for type interval: "123 11" -LINE 1: SELECT interval '123 11'; - ^ -SELECT interval '123 2:03 -2:04'; -- not ok, redundant hh:mm fields -ERROR: invalid input syntax for type interval: "123 2:03 -2:04" -LINE 1: SELECT interval '123 2:03 -2:04'; - ^ --- test syntaxes for restricted precision -SELECT interval(0) '1 day 01:23:45.6789'; - interval ----------------- - 1 day 01:23:46 -(1 row) - -SELECT interval(2) '1 day 01:23:45.6789'; - interval -------------------- - 1 day 01:23:45.68 -(1 row) - -SELECT interval '12:34.5678' minute to second(2); -- per SQL spec - interval -------------- - 00:12:34.57 -(1 row) - -SELECT interval '1.234' second; - interval --------------- - 00:00:01.234 -(1 row) - -SELECT interval '1.234' second(2); - interval -------------- - 00:00:01.23 -(1 row) - -SELECT interval '1 2.345' day to second(2); -ERROR: invalid input syntax for type interval: "1 2.345" -LINE 1: SELECT interval '1 2.345' day to second(2); - ^ -SELECT interval '1 2:03' day to second(2); - interval ----------------- - 1 day 02:03:00 -(1 row) - -SELECT interval '1 2:03.4567' day to second(2); - interval -------------------- - 1 day 00:02:03.46 -(1 row) - -SELECT interval '1 2:03:04.5678' day to second(2); - interval -------------------- - 1 day 02:03:04.57 -(1 row) - -SELECT interval '1 2.345' hour to second(2); -ERROR: invalid input syntax for type interval: "1 2.345" -LINE 1: SELECT interval '1 2.345' hour to second(2); - ^ -SELECT interval '1 2:03.45678' hour to second(2); - interval -------------------- - 1 day 00:02:03.46 -(1 row) - -SELECT interval '1 2:03:04.5678' hour to second(2); - interval -------------------- - 1 day 02:03:04.57 -(1 row) - -SELECT interval '1 2.3456' minute to second(2); -ERROR: invalid input syntax for type interval: "1 2.3456" -LINE 1: SELECT interval '1 2.3456' minute to second(2); - ^ -SELECT interval '1 2:03.5678' minute to second(2); - interval -------------------- - 1 day 00:02:03.57 -(1 row) - -SELECT interval '1 2:03:04.5678' minute to second(2); - interval -------------------- - 1 day 02:03:04.57 -(1 row) - --- test casting to restricted precision (bug #14479) -SELECT f1, f1::INTERVAL DAY TO MINUTE AS "minutes", - (f1 + INTERVAL '1 month')::INTERVAL MONTH::INTERVAL YEAR AS "years" - FROM interval_tbl; - f1 | minutes | years ------------------+-----------------+---------- - 00:01:00 | 00:01:00 | 00:00:00 - 05:00:00 | 05:00:00 | 00:00:00 - 10 days | 10 days | 00:00:00 - 34 years | 34 years | 34 years - 3 mons | 3 mons | 00:00:00 - -00:00:14 | 00:00:00 | 00:00:00 - 1 day 02:03:04 | 1 day 02:03:00 | 00:00:00 - 6 years | 6 years | 6 years - 5 mons | 5 mons | 00:00:00 - 5 mons 12:00:00 | 5 mons 12:00:00 | 00:00:00 -(10 rows) - --- test inputting and outputting SQL standard interval literals -SET IntervalStyle TO sql_standard; -SELECT interval '0' AS "zero", - interval '1-2' year to month AS "year-month", - interval '1 2:03:04' day to second AS "day-time", - - interval '1-2' AS "negative year-month", - - interval '1 2:03:04' AS "negative day-time"; - zero | year-month | day-time | negative year-month | negative day-time -------+------------+-----------+---------------------+------------------- - 0 | 1-2 | 1 2:03:04 | -1-2 | -1 2:03:04 -(1 row) - --- test input of some not-quite-standard interval values in the sql style -SET IntervalStyle TO postgres; -SELECT interval '+1 -1:00:00', - interval '-1 +1:00:00', - interval '+1-2 -3 +4:05:06.789', - interval '-1-2 +3 -4:05:06.789'; - interval | interval | interval | interval ------------------+-------------------+-------------------------------------+---------------------------------------- - 1 day -01:00:00 | -1 days +01:00:00 | 1 year 2 mons -3 days +04:05:06.789 | -1 years -2 mons +3 days -04:05:06.789 -(1 row) - --- test output of couple non-standard interval values in the sql style -SET IntervalStyle TO sql_standard; -SELECT interval '1 day -1 hours', - interval '-1 days +1 hours', - interval '1 years 2 months -3 days 4 hours 5 minutes 6.789 seconds', - - interval '1 years 2 months -3 days 4 hours 5 minutes 6.789 seconds'; - interval | interval | interval | ?column? -------------------+------------------+----------------------+---------------------- - +0-0 +1 -1:00:00 | +0-0 -1 +1:00:00 | +1-2 -3 +4:05:06.789 | -1-2 +3 -4:05:06.789 -(1 row) - --- test outputting iso8601 intervals -SET IntervalStyle to iso_8601; -select interval '0' AS "zero", - interval '1-2' AS "a year 2 months", - interval '1 2:03:04' AS "a bit over a day", - interval '2:03:04.45679' AS "a bit over 2 hours", - (interval '1-2' + interval '3 4:05:06.7') AS "all fields", - (interval '1-2' - interval '3 4:05:06.7') AS "mixed sign", - (- interval '1-2' + interval '3 4:05:06.7') AS "negative"; - zero | a year 2 months | a bit over a day | a bit over 2 hours | all fields | mixed sign | negative -------+-----------------+------------------+--------------------+------------------+----------------------+-------------------- - PT0S | P1Y2M | P1DT2H3M4S | PT2H3M4.45679S | P1Y2M3DT4H5M6.7S | P1Y2M-3DT-4H-5M-6.7S | P-1Y-2M3DT4H5M6.7S -(1 row) - --- test inputting ISO 8601 4.4.2.1 "Format With Time Unit Designators" -SET IntervalStyle to sql_standard; -select interval 'P0Y' AS "zero", - interval 'P1Y2M' AS "a year 2 months", - interval 'P1W' AS "a week", - interval 'P1DT2H3M4S' AS "a bit over a day", - interval 'P1Y2M3DT4H5M6.7S' AS "all fields", - interval 'P-1Y-2M-3DT-4H-5M-6.7S' AS "negative", - interval 'PT-0.1S' AS "fractional second"; - zero | a year 2 months | a week | a bit over a day | all fields | negative | fractional second -------+-----------------+-----------+------------------+--------------------+--------------------+------------------- - 0 | 1-2 | 7 0:00:00 | 1 2:03:04 | +1-2 +3 +4:05:06.7 | -1-2 -3 -4:05:06.7 | -0:00:00.1 -(1 row) - --- test inputting ISO 8601 4.4.2.2 "Alternative Format" -SET IntervalStyle to postgres; -select interval 'P00021015T103020' AS "ISO8601 Basic Format", - interval 'P0002-10-15T10:30:20' AS "ISO8601 Extended Format"; - ISO8601 Basic Format | ISO8601 Extended Format -----------------------------------+---------------------------------- - 2 years 10 mons 15 days 10:30:20 | 2 years 10 mons 15 days 10:30:20 -(1 row) - --- Make sure optional ISO8601 alternative format fields are optional. -select interval 'P0002' AS "year only", - interval 'P0002-10' AS "year month", - interval 'P0002-10-15' AS "year month day", - interval 'P0002T1S' AS "year only plus time", - interval 'P0002-10T1S' AS "year month plus time", - interval 'P0002-10-15T1S' AS "year month day plus time", - interval 'PT10' AS "hour only", - interval 'PT10:30' AS "hour minute"; - year only | year month | year month day | year only plus time | year month plus time | year month day plus time | hour only | hour minute ------------+-----------------+-------------------------+---------------------+--------------------------+----------------------------------+-----------+------------- - 2 years | 2 years 10 mons | 2 years 10 mons 15 days | 2 years 00:00:01 | 2 years 10 mons 00:00:01 | 2 years 10 mons 15 days 00:00:01 | 10:00:00 | 10:30:00 -(1 row) - --- test a couple rounding cases that changed since 8.3 w/ HAVE_INT64_TIMESTAMP. -SET IntervalStyle to postgres_verbose; -select interval '-10 mons -3 days +03:55:06.70'; - interval --------------------------------------------------- - @ 10 mons 3 days -3 hours -55 mins -6.7 secs ago -(1 row) - -select interval '1 year 2 mons 3 days 04:05:06.699999'; - interval ------------------------------------------------------ - @ 1 year 2 mons 3 days 4 hours 5 mins 6.699999 secs -(1 row) - -select interval '0:0:0.7', interval '@ 0.70 secs', interval '0.7 seconds'; - interval | interval | interval -------------+------------+------------ - @ 0.7 secs | @ 0.7 secs | @ 0.7 secs -(1 row) - --- check that '30 days' equals '1 month' according to the hash function -select '30 days'::interval = '1 month'::interval as t; - t ---- - t -(1 row) - -select interval_hash('30 days'::interval) = interval_hash('1 month'::interval) as t; - t ---- - t -(1 row) - --- numeric constructor -select make_interval(years := 2); - make_interval ---------------- - @ 2 years -(1 row) - -select make_interval(years := 1, months := 6); - make_interval ------------------ - @ 1 year 6 mons -(1 row) - -select make_interval(years := 1, months := -1, weeks := 5, days := -7, hours := 25, mins := -180); - make_interval ----------------------------- - @ 11 mons 28 days 22 hours -(1 row) - -select make_interval() = make_interval(years := 0, months := 0, weeks := 0, days := 0, mins := 0, secs := 0.0); - ?column? ----------- - t -(1 row) - -select make_interval(hours := -2, mins := -10, secs := -25.3); - make_interval ---------------------------------- - @ 2 hours 10 mins 25.3 secs ago -(1 row) - -select make_interval(years := 'inf'::float::int); -ERROR: integer out of range -select make_interval(months := 'NaN'::float::int); -ERROR: integer out of range -select make_interval(secs := 'inf'); -ERROR: interval out of range -select make_interval(secs := 'NaN'); -ERROR: interval out of range -select make_interval(secs := 7e12); - make_interval ------------------------------------- - @ 1944444444 hours 26 mins 40 secs -(1 row) - --- --- test EXTRACT --- -SELECT f1, - EXTRACT(MICROSECOND FROM f1) AS MICROSECOND, - EXTRACT(MILLISECOND FROM f1) AS MILLISECOND, - EXTRACT(SECOND FROM f1) AS SECOND, - EXTRACT(MINUTE FROM f1) AS MINUTE, - EXTRACT(HOUR FROM f1) AS HOUR, - EXTRACT(DAY FROM f1) AS DAY, - EXTRACT(MONTH FROM f1) AS MONTH, - EXTRACT(QUARTER FROM f1) AS QUARTER, - EXTRACT(YEAR FROM f1) AS YEAR, - EXTRACT(DECADE FROM f1) AS DECADE, - EXTRACT(CENTURY FROM f1) AS CENTURY, - EXTRACT(MILLENNIUM FROM f1) AS MILLENNIUM, - EXTRACT(EPOCH FROM f1) AS EPOCH - FROM INTERVAL_TBL; - f1 | microsecond | millisecond | second | minute | hour | day | month | quarter | year | decade | century | millennium | epoch --------------------------------+-------------+-------------+------------+--------+------+-----+-------+---------+------+--------+---------+------------+------------------- - @ 1 min | 0 | 0.000 | 0.000000 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 60.000000 - @ 5 hours | 0 | 0.000 | 0.000000 | 0 | 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 18000.000000 - @ 10 days | 0 | 0.000 | 0.000000 | 0 | 0 | 10 | 0 | 1 | 0 | 0 | 0 | 0 | 864000.000000 - @ 34 years | 0 | 0.000 | 0.000000 | 0 | 0 | 0 | 0 | 1 | 34 | 3 | 0 | 0 | 1072958400.000000 - @ 3 mons | 0 | 0.000 | 0.000000 | 0 | 0 | 0 | 3 | 2 | 0 | 0 | 0 | 0 | 7776000.000000 - @ 14 secs ago | -14000000 | -14000.000 | -14.000000 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | -14.000000 - @ 1 day 2 hours 3 mins 4 secs | 4000000 | 4000.000 | 4.000000 | 3 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 93784.000000 - @ 6 years | 0 | 0.000 | 0.000000 | 0 | 0 | 0 | 0 | 1 | 6 | 0 | 0 | 0 | 189345600.000000 - @ 5 mons | 0 | 0.000 | 0.000000 | 0 | 0 | 0 | 5 | 2 | 0 | 0 | 0 | 0 | 12960000.000000 - @ 5 mons 12 hours | 0 | 0.000 | 0.000000 | 0 | 12 | 0 | 5 | 2 | 0 | 0 | 0 | 0 | 13003200.000000 -(10 rows) - -SELECT EXTRACT(FORTNIGHT FROM INTERVAL '2 days'); -- error -ERROR: interval units "fortnight" not recognized -SELECT EXTRACT(TIMEZONE FROM INTERVAL '2 days'); -- error -ERROR: interval units "timezone" not supported -SELECT EXTRACT(DECADE FROM INTERVAL '100 y'); - extract ---------- - 10 -(1 row) - -SELECT EXTRACT(DECADE FROM INTERVAL '99 y'); - extract ---------- - 9 -(1 row) - -SELECT EXTRACT(DECADE FROM INTERVAL '-99 y'); - extract ---------- - -9 -(1 row) - -SELECT EXTRACT(DECADE FROM INTERVAL '-100 y'); - extract ---------- - -10 -(1 row) - -SELECT EXTRACT(CENTURY FROM INTERVAL '100 y'); - extract ---------- - 1 -(1 row) - -SELECT EXTRACT(CENTURY FROM INTERVAL '99 y'); - extract ---------- - 0 -(1 row) - -SELECT EXTRACT(CENTURY FROM INTERVAL '-99 y'); - extract ---------- - 0 -(1 row) - -SELECT EXTRACT(CENTURY FROM INTERVAL '-100 y'); - extract ---------- - -1 -(1 row) - --- date_part implementation is mostly the same as extract, so only --- test a few cases for additional coverage. -SELECT f1, - date_part('microsecond', f1) AS microsecond, - date_part('millisecond', f1) AS millisecond, - date_part('second', f1) AS second, - date_part('epoch', f1) AS epoch - FROM INTERVAL_TBL; - f1 | microsecond | millisecond | second | epoch --------------------------------+-------------+-------------+--------+------------ - @ 1 min | 0 | 0 | 0 | 60 - @ 5 hours | 0 | 0 | 0 | 18000 - @ 10 days | 0 | 0 | 0 | 864000 - @ 34 years | 0 | 0 | 0 | 1072958400 - @ 3 mons | 0 | 0 | 0 | 7776000 - @ 14 secs ago | -14000000 | -14000 | -14 | -14 - @ 1 day 2 hours 3 mins 4 secs | 4000000 | 4000 | 4 | 93784 - @ 6 years | 0 | 0 | 0 | 189345600 - @ 5 mons | 0 | 0 | 0 | 12960000 - @ 5 mons 12 hours | 0 | 0 | 0 | 13003200 -(10 rows) - --- internal overflow test case -SELECT extract(epoch from interval '1000000000 days'); - extract ------------------------ - 86400000000000.000000 -(1 row) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/multirangetypes.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/multirangetypes.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/multirangetypes.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/multirangetypes.out 2023-01-24 19:59:57.124296308 -0500 @@ -4,232 +4,167 @@ -- -- negative tests; should fail select ''::textmultirange; -ERROR: malformed multirange literal: "" +ERROR: type "textmultirange" does not exist LINE 1: select ''::textmultirange; - ^ -DETAIL: Missing left brace. + ^ select '{,}'::textmultirange; -ERROR: malformed multirange literal: "{,}" +ERROR: type "textmultirange" does not exist LINE 1: select '{,}'::textmultirange; - ^ -DETAIL: Expected range start. + ^ select '{(,)}.'::textmultirange; -ERROR: malformed multirange literal: "{(,)}." +ERROR: type "textmultirange" does not exist LINE 1: select '{(,)}.'::textmultirange; - ^ -DETAIL: Junk after closing right brace. + ^ select '{[a,c),}'::textmultirange; -ERROR: malformed multirange literal: "{[a,c),}" +ERROR: type "textmultirange" does not exist LINE 1: select '{[a,c),}'::textmultirange; - ^ -DETAIL: Expected range start. + ^ select '{,[a,c)}'::textmultirange; -ERROR: malformed multirange literal: "{,[a,c)}" +ERROR: type "textmultirange" does not exist LINE 1: select '{,[a,c)}'::textmultirange; - ^ -DETAIL: Expected range start. + ^ select '{-[a,z)}'::textmultirange; -ERROR: malformed multirange literal: "{-[a,z)}" +ERROR: type "textmultirange" does not exist LINE 1: select '{-[a,z)}'::textmultirange; - ^ -DETAIL: Expected range start. + ^ select '{[a,z) - }'::textmultirange; -ERROR: malformed multirange literal: "{[a,z) - }" +ERROR: type "textmultirange" does not exist LINE 1: select '{[a,z) - }'::textmultirange; - ^ -DETAIL: Expected comma or end of multirange. + ^ select '{(",a)}'::textmultirange; -ERROR: malformed multirange literal: "{(",a)}" +ERROR: type "textmultirange" does not exist LINE 1: select '{(",a)}'::textmultirange; - ^ -DETAIL: Unexpected end of input. + ^ select '{(,,a)}'::textmultirange; -ERROR: malformed range literal: "(,,a)" +ERROR: type "textmultirange" does not exist LINE 1: select '{(,,a)}'::textmultirange; - ^ -DETAIL: Too many commas. + ^ select '{(),a)}'::textmultirange; -ERROR: malformed range literal: "()" +ERROR: type "textmultirange" does not exist LINE 1: select '{(),a)}'::textmultirange; - ^ -DETAIL: Missing comma after lower bound. + ^ select '{(a,))}'::textmultirange; -ERROR: malformed multirange literal: "{(a,))}" +ERROR: type "textmultirange" does not exist LINE 1: select '{(a,))}'::textmultirange; - ^ -DETAIL: Expected comma or end of multirange. + ^ select '{(],a)}'::textmultirange; -ERROR: malformed range literal: "(]" +ERROR: type "textmultirange" does not exist LINE 1: select '{(],a)}'::textmultirange; - ^ -DETAIL: Missing comma after lower bound. + ^ select '{(a,])}'::textmultirange; -ERROR: malformed multirange literal: "{(a,])}" +ERROR: type "textmultirange" does not exist LINE 1: select '{(a,])}'::textmultirange; - ^ -DETAIL: Expected comma or end of multirange. + ^ select '{[z,a]}'::textmultirange; -ERROR: range lower bound must be less than or equal to range upper bound +ERROR: type "textmultirange" does not exist LINE 1: select '{[z,a]}'::textmultirange; - ^ + ^ -- should succeed select '{}'::textmultirange; - textmultirange ----------------- - {} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{}'::textmultirange; + ^ select ' {} '::textmultirange; - textmultirange ----------------- - {} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select ' {} '::textmultirange; + ^ select ' { empty, empty } '::textmultirange; - textmultirange ----------------- - {} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select ' { empty, empty } '::textmultirange; + ^ select ' {( " a " " a ", " z " " z " ) }'::textmultirange; - textmultirange ----------------------------- - {(" a a "," z z ")} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select ' {( " a " " a ", " z " " z " ) }'::textmultirange; + ^ select textrange('\\\\', repeat('a', 200))::textmultirange; - textrange -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - {["\\\\\\\\",aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select textrange('\\\\', repeat('a', 200))::textmultirange; + ^ select '{(,z)}'::textmultirange; - textmultirange ----------------- - {(,z)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{(,z)}'::textmultirange; + ^ select '{(a,)}'::textmultirange; - textmultirange ----------------- - {(a,)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{(a,)}'::textmultirange; + ^ select '{[,z]}'::textmultirange; - textmultirange ----------------- - {(,z]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[,z]}'::textmultirange; + ^ select '{[a,]}'::textmultirange; - textmultirange ----------------- - {[a,)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,]}'::textmultirange; + ^ select '{(,)}'::textmultirange; - textmultirange ----------------- - {(,)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{(,)}'::textmultirange; + ^ select '{[ , ]}'::textmultirange; - textmultirange ----------------- - {[" "," "]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[ , ]}'::textmultirange; + ^ select '{["",""]}'::textmultirange; - textmultirange ----------------- - {["",""]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{["",""]}'::textmultirange; + ^ select '{[",",","]}'::textmultirange; - textmultirange ----------------- - {[",",","]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[",",","]}'::textmultirange; + ^ select '{["\\","\\"]}'::textmultirange; - textmultirange ----------------- - {["\\","\\"]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{["\\","\\"]}'::textmultirange; + ^ select '{["""","\""]}'::textmultirange; - textmultirange ----------------- - {["""",""""]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{["""","\""]}'::textmultirange; + ^ select '{(\\,a)}'::textmultirange; - textmultirange ----------------- - {("\\",a)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{(\\,a)}'::textmultirange; + ^ select '{((,z)}'::textmultirange; - textmultirange ----------------- - {("(",z)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{((,z)}'::textmultirange; + ^ select '{([,z)}'::textmultirange; - textmultirange ----------------- - {("[",z)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{([,z)}'::textmultirange; + ^ select '{(!,()}'::textmultirange; - textmultirange ----------------- - {(!,"(")} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{(!,()}'::textmultirange; + ^ select '{(!,[)}'::textmultirange; - textmultirange ----------------- - {(!,"[")} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{(!,[)}'::textmultirange; + ^ select '{[a,a]}'::textmultirange; - textmultirange ----------------- - {[a,a]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,a]}'::textmultirange; + ^ select '{[a,a],[a,b]}'::textmultirange; - textmultirange ----------------- - {[a,b]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,a],[a,b]}'::textmultirange; + ^ select '{[a,b), [b,e]}'::textmultirange; - textmultirange ----------------- - {[a,e]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,b), [b,e]}'::textmultirange; + ^ select '{[a,d), [b,f]}'::textmultirange; - textmultirange ----------------- - {[a,f]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,d), [b,f]}'::textmultirange; + ^ select '{[a,a],[b,b]}'::textmultirange; - textmultirange ----------------- - {[a,a],[b,b]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,a],[b,b]}'::textmultirange; + ^ -- without canonicalization, we can't join these: select '{[a,a], [b,b]}'::textmultirange; - textmultirange ----------------- - {[a,a],[b,b]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,a], [b,b]}'::textmultirange; + ^ -- with canonicalization, we can join these: select '{[1,2], [3,4]}'::int4multirange; int4multirange @@ -238,69 +173,53 @@ (1 row) select '{[a,a], [b,b], [c,c]}'::textmultirange; - textmultirange ---------------------- - {[a,a],[b,b],[c,c]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,a], [b,b], [c,c]}'::textmultirange; + ^ select '{[a,d], [b,e]}'::textmultirange; - textmultirange ----------------- - {[a,e]} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,d], [b,e]}'::textmultirange; + ^ select '{[a,d), [d,e)}'::textmultirange; - textmultirange ----------------- - {[a,e)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,d), [d,e)}'::textmultirange; + ^ -- these are allowed but normalize to empty: select '{[a,a)}'::textmultirange; - textmultirange ----------------- - {} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{[a,a)}'::textmultirange; + ^ select '{(a,a]}'::textmultirange; - textmultirange ----------------- - {} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{(a,a]}'::textmultirange; + ^ select '{(a,a)}'::textmultirange; - textmultirange ----------------- - {} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select '{(a,a)}'::textmultirange; + ^ -- -- test the constructor --- select textmultirange(); - textmultirange ----------------- - {} -(1 row) - +ERROR: function textmultirange() does not exist +LINE 1: select textmultirange(); + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. select textmultirange(textrange('a', 'c')); - textmultirange ----------------- - {[a,c)} -(1 row) - +ERROR: function textrange(unknown, unknown) does not exist +LINE 1: select textmultirange(textrange('a', 'c')); + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. select textmultirange(textrange('a', 'c'), textrange('f', 'g')); - textmultirange ----------------- - {[a,c),[f,g)} -(1 row) - +ERROR: function textrange(unknown, unknown) does not exist +LINE 1: select textmultirange(textrange('a', 'c'), textrange('f', 'g... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. select textmultirange(textrange('\\\\', repeat('a', 200)), textrange('c', 'd')); - textmultirange -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - {["\\\\\\\\",aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa),[c,d)} -(1 row) - +ERROR: function textrange(unknown, text) does not exist +LINE 1: select textmultirange(textrange('\\\\', repeat('a', 200)), t... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. -- -- test casts, both a built-in range type and a user-defined one: -- @@ -329,29 +248,21 @@ (1 row) select 'empty'::textrange::textmultirange; - textmultirange ----------------- - {} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select 'empty'::textrange::textmultirange; + ^ select textrange('a', 'c')::textmultirange; - textrange ------------ - {[a,c)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select textrange('a', 'c')::textmultirange; + ^ select textrange('a', null)::textmultirange; - textrange ------------ - {[a,)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select textrange('a', null)::textmultirange; + ^ select textrange(null, null)::textmultirange; - textrange ------------ - {(,)} -(1 row) - +ERROR: type "textmultirange" does not exist +LINE 1: select textrange(null, null)::textmultirange; + ^ -- -- test unnest(multirange) function -- @@ -363,19 +274,15 @@ (2 rows) select unnest(textmultirange(textrange('a', 'b'), textrange('d', 'e'))); - unnest --------- - [a,b) - [d,e) -(2 rows) - +ERROR: function textrange(unknown, unknown) does not exist +LINE 1: select unnest(textmultirange(textrange('a', 'b'), textrange(... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. select unnest(textmultirange(textrange('\\\\', repeat('a', 200)), textrange('c', 'd'))); - unnest ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - ["\\\\\\\\",aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) - [c,d) -(2 rows) - +ERROR: function textrange(unknown, text) does not exist +LINE 1: select unnest(textmultirange(textrange('\\\\', repeat('a', 2... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. -- -- create some test data and test the operators -- @@ -2758,475 +2665,8 @@ FROM reservations GROUP BY room_id ORDER BY room_id; - room_id | range_agg ----------+--------------------------------------------------- - 1 | {[07-01-2018,07-14-2018),[07-20-2018,07-22-2018)} - 2 | {[07-01-2018,07-03-2018)} - 3 | - 4 | - 5 | {[07-01-2018,07-03-2018)} - 6 | {[07-01-2018,07-10-2018)} - 7 | {[07-01-2018,07-14-2018)} - 8 | {} -(8 rows) - --- range_agg on a custom range type too -SELECT range_agg(r) -FROM (VALUES - ('[a,c]'::textrange), - ('[b,b]'::textrange), - ('[c,f]'::textrange), - ('[g,h)'::textrange), - ('[h,j)'::textrange) - ) t(r); - range_agg ---------------- - {[a,f],[g,j)} -(1 row) - -select range_intersect_agg(nmr) from nummultirange_test; - range_intersect_agg ---------------------- - {} -(1 row) - -select range_intersect_agg(nmr) from nummultirange_test where false; - range_intersect_agg ---------------------- - -(1 row) - --- test with just one input: -select range_intersect_agg(nmr) from (values ('{[1,2]}'::nummultirange)) t(nmr); - range_intersect_agg ---------------------- - {[1,2]} -(1 row) - -select range_intersect_agg(nmr) from nummultirange_test where nmr @> 4.0; - range_intersect_agg ---------------------- - {[3,5)} -(1 row) - -create table nummultirange_test2(nmr nummultirange); -create index nummultirange_test2_hash_idx on nummultirange_test2 using hash (nmr); -INSERT INTO nummultirange_test2 VALUES('{[, 5)}'); -INSERT INTO nummultirange_test2 VALUES(nummultirange(numrange(1.1, 2.2))); -INSERT INTO nummultirange_test2 VALUES(nummultirange(numrange(1.1, 2.2))); -INSERT INTO nummultirange_test2 VALUES(nummultirange(numrange(1.1, 2.2,'()'))); -INSERT INTO nummultirange_test2 VALUES('{}'); -select * from nummultirange_test2 where nmr = '{}'; - nmr ------ - {} -(1 row) - -select * from nummultirange_test2 where nmr = nummultirange(numrange(1.1, 2.2)); - nmr -------------- - {[1.1,2.2)} - {[1.1,2.2)} -(2 rows) - -select * from nummultirange_test2 where nmr = nummultirange(numrange(1.1, 2.3)); - nmr ------ -(0 rows) - -set enable_nestloop=t; -set enable_hashjoin=f; -set enable_mergejoin=f; -select * from nummultirange_test natural join nummultirange_test2 order by nmr; - nmr -------------- - {} - {} - {} - {} - {(,5)} - {[1.1,2.2)} - {[1.1,2.2)} -(7 rows) - -set enable_nestloop=f; -set enable_hashjoin=t; -set enable_mergejoin=f; -select * from nummultirange_test natural join nummultirange_test2 order by nmr; - nmr -------------- - {} - {} - {} - {} - {(,5)} - {[1.1,2.2)} - {[1.1,2.2)} -(7 rows) - -set enable_nestloop=f; -set enable_hashjoin=f; -set enable_mergejoin=t; -select * from nummultirange_test natural join nummultirange_test2 order by nmr; - nmr -------------- - {} - {} - {} - {} - {(,5)} - {[1.1,2.2)} - {[1.1,2.2)} -(7 rows) - -set enable_nestloop to default; -set enable_hashjoin to default; -set enable_mergejoin to default; -DROP TABLE nummultirange_test2; --- --- Test user-defined multirange of floats --- -select '{[123.001, 5.e9)}'::float8multirange @> 888.882::float8; - ?column? ----------- - t -(1 row) - -create table float8multirange_test(f8mr float8multirange, i int); -insert into float8multirange_test values(float8multirange(float8range(-100.00007, '1.111113e9')), 42); -select * from float8multirange_test; - f8mr | i ----------------------------+---- - {[-100.00007,1111113000)} | 42 -(1 row) - -drop table float8multirange_test; --- --- Test multirange types over domains --- -create domain mydomain as int4; -create type mydomainrange as range(subtype=mydomain); -select '{[4,50)}'::mydomainmultirange @> 7::mydomain; - ?column? ----------- - t -(1 row) - -drop domain mydomain cascade; -NOTICE: drop cascades to type mydomainrange --- --- Test domains over multirange types --- -create domain restrictedmultirange as int4multirange check (upper(value) < 10); -select '{[4,5)}'::restrictedmultirange @> 7; - ?column? ----------- - f -(1 row) - -select '{[4,50)}'::restrictedmultirange @> 7; -- should fail -ERROR: value for domain restrictedmultirange violates check constraint "restrictedmultirange_check" -drop domain restrictedmultirange; ---- --- Check automatic naming of multiranges ---- -create type intr as range(subtype=int); -select intr_multirange(intr(1,10)); - intr_multirange ------------------ - {[1,10)} -(1 row) - -drop type intr; -create type intmultirange as (x int, y int); -create type intrange as range(subtype=int); -- should fail -ERROR: type "intmultirange" already exists -DETAIL: Failed while creating a multirange type for type "intrange". -HINT: You can manually specify a multirange type name using the "multirange_type_name" attribute. -drop type intmultirange; -create type intr_multirange as (x int, y int); -create type intr as range(subtype=int); -- should fail -ERROR: type "intr_multirange" already exists -DETAIL: Failed while creating a multirange type for type "intr". -HINT: You can manually specify a multirange type name using the "multirange_type_name" attribute. -drop type intr_multirange; --- --- Test multiple multirange types over the same subtype and manual naming of --- the multirange type. --- --- should fail -create type textrange1 as range(subtype=text, multirange_type_name=int, collation="C"); -ERROR: type "int4" already exists --- should pass -create type textrange1 as range(subtype=text, multirange_type_name=multirange_of_text, collation="C"); --- should pass, because existing _textrange1 is automatically renamed -create type textrange2 as range(subtype=text, multirange_type_name=_textrange1, collation="C"); -select multirange_of_text(textrange2('a','Z')); -- should fail -ERROR: function multirange_of_text(textrange2) does not exist -LINE 1: select multirange_of_text(textrange2('a','Z')); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -select multirange_of_text(textrange1('a','Z')) @> 'b'::text; -ERROR: range lower bound must be less than or equal to range upper bound -select unnest(multirange_of_text(textrange1('a','b'), textrange1('d','e'))); - unnest --------- - [a,b) - [d,e) -(2 rows) - -select _textrange1(textrange2('a','z')) @> 'b'::text; - ?column? ----------- - t -(1 row) - -drop type textrange1; -drop type textrange2; --- --- Test polymorphic type system --- -create function anyarray_anymultirange_func(a anyarray, r anymultirange) - returns anyelement as 'select $1[1] + lower($2);' language sql; -select anyarray_anymultirange_func(ARRAY[1,2], int4multirange(int4range(10,20))); - anyarray_anymultirange_func ------------------------------ - 11 -(1 row) - --- should fail -select anyarray_anymultirange_func(ARRAY[1,2], nummultirange(numrange(10,20))); -ERROR: function anyarray_anymultirange_func(integer[], nummultirange) does not exist -LINE 1: select anyarray_anymultirange_func(ARRAY[1,2], nummultirange... - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -drop function anyarray_anymultirange_func(anyarray, anymultirange); --- should fail -create function bogus_func(anyelement) - returns anymultirange as 'select int4multirange(int4range(1,10))' language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anymultirange requires at least one input of type anyrange or anymultirange. --- should fail -create function bogus_func(int) - returns anymultirange as 'select int4multirange(int4range(1,10))' language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anymultirange requires at least one input of type anyrange or anymultirange. -create function range_add_bounds(anymultirange) - returns anyelement as 'select lower($1) + upper($1)' language sql; -select range_add_bounds(int4multirange(int4range(1, 17))); - range_add_bounds ------------------- - 18 -(1 row) - -select range_add_bounds(nummultirange(numrange(1.0001, 123.123))); - range_add_bounds ------------------- - 124.1231 -(1 row) - -create function multirangetypes_sql(q anymultirange, b anyarray, out c anyelement) - as $$ select upper($1) + $2[1] $$ - language sql; -select multirangetypes_sql(int4multirange(int4range(1,10)), ARRAY[2,20]); - multirangetypes_sql ---------------------- - 12 -(1 row) - -select multirangetypes_sql(nummultirange(numrange(1,10)), ARRAY[2,20]); -- match failure -ERROR: function multirangetypes_sql(nummultirange, integer[]) does not exist -LINE 1: select multirangetypes_sql(nummultirange(numrange(1,10)), AR... - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -create function anycompatiblearray_anycompatiblemultirange_func(a anycompatiblearray, mr anycompatiblemultirange) - returns anycompatible as 'select $1[1] + lower($2);' language sql; -select anycompatiblearray_anycompatiblemultirange_func(ARRAY[1,2], multirange(int4range(10,20))); - anycompatiblearray_anycompatiblemultirange_func -------------------------------------------------- - 11 -(1 row) - -select anycompatiblearray_anycompatiblemultirange_func(ARRAY[1,2], multirange(numrange(10,20))); - anycompatiblearray_anycompatiblemultirange_func -------------------------------------------------- - 11 -(1 row) - --- should fail -select anycompatiblearray_anycompatiblemultirange_func(ARRAY[1.1,2], multirange(int4range(10,20))); -ERROR: function anycompatiblearray_anycompatiblemultirange_func(numeric[], int4multirange) does not exist -LINE 1: select anycompatiblearray_anycompatiblemultirange_func(ARRAY... - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -drop function anycompatiblearray_anycompatiblemultirange_func(anycompatiblearray, anycompatiblemultirange); -create function anycompatiblerange_anycompatiblemultirange_func(r anycompatiblerange, mr anycompatiblemultirange) - returns anycompatible as 'select lower($1) + lower($2);' language sql; -select anycompatiblerange_anycompatiblemultirange_func(int4range(1,2), multirange(int4range(10,20))); - anycompatiblerange_anycompatiblemultirange_func -------------------------------------------------- - 11 -(1 row) - --- should fail -select anycompatiblerange_anycompatiblemultirange_func(numrange(1,2), multirange(int4range(10,20))); -ERROR: function anycompatiblerange_anycompatiblemultirange_func(numrange, int4multirange) does not exist -LINE 1: select anycompatiblerange_anycompatiblemultirange_func(numra... - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -drop function anycompatiblerange_anycompatiblemultirange_func(anycompatiblerange, anycompatiblemultirange); --- should fail -create function bogus_func(anycompatible) - returns anycompatiblerange as 'select int4range(1,10)' language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anycompatiblerange requires at least one input of type anycompatiblerange or anycompatiblemultirange. --- --- Arrays of multiranges --- -select ARRAY[nummultirange(numrange(1.1, 1.2)), nummultirange(numrange(12.3, 155.5))]; - array ----------------------------------- - {"{[1.1,1.2)}","{[12.3,155.5)}"} -(1 row) - -create table i8mr_array (f1 int, f2 int8multirange[]); -insert into i8mr_array values (42, array[int8multirange(int8range(1,10)), int8multirange(int8range(2,20))]); -select * from i8mr_array; - f1 | f2 -----+------------------------- - 42 | {"{[1,10)}","{[2,20)}"} -(1 row) - -drop table i8mr_array; --- --- Multiranges of arrays --- -select arraymultirange(arrayrange(ARRAY[1,2], ARRAY[2,1])); - arraymultirange ---------------------- - {["{1,2}","{2,1}")} -(1 row) - -select arraymultirange(arrayrange(ARRAY[2,1], ARRAY[1,2])); -- fail -ERROR: range lower bound must be less than or equal to range upper bound -select array[1,1] <@ arraymultirange(arrayrange(array[1,2], array[2,1])); - ?column? ----------- - f -(1 row) - -select array[1,3] <@ arraymultirange(arrayrange(array[1,2], array[2,1])); - ?column? ----------- - t -(1 row) - --- --- Ranges of composites --- -create type two_ints as (a int, b int); -create type two_ints_range as range (subtype = two_ints); --- with force_parallel_mode on, this exercises tqueue.c's range remapping -select *, row_to_json(upper(t)) as u from - (values (two_ints_multirange(two_ints_range(row(1,2), row(3,4)))), - (two_ints_multirange(two_ints_range(row(5,6), row(7,8))))) v(t); - t | u ----------------------+--------------- - {["(1,2)","(3,4)")} | {"a":3,"b":4} - {["(5,6)","(7,8)")} | {"a":7,"b":8} -(2 rows) - -drop type two_ints cascade; -NOTICE: drop cascades to type two_ints_range --- --- Check behavior when subtype lacks a hash function --- -set enable_sort = off; -- try to make it pick a hash setop implementation -select '{(2,5)}'::cashmultirange except select '{(5,6)}'::cashmultirange; - cashmultirange ------------------ - {($2.00,$5.00)} -(1 row) - -reset enable_sort; --- --- OUT/INOUT/TABLE functions --- --- infer anymultirange from anymultirange -create function mr_outparam_succeed(i anymultirange, out r anymultirange, out t text) - as $$ select $1, 'foo'::text $$ language sql; -select * from mr_outparam_succeed(int4multirange(int4range(1,2))); - r | t ----------+----- - {[1,2)} | foo -(1 row) - --- infer anyarray from anymultirange -create function mr_outparam_succeed2(i anymultirange, out r anyarray, out t text) - as $$ select ARRAY[upper($1)], 'foo'::text $$ language sql; -select * from mr_outparam_succeed2(int4multirange(int4range(1,2))); - r | t ------+----- - {2} | foo -(1 row) - --- infer anyrange from anymultirange -create function mr_outparam_succeed3(i anymultirange, out r anyrange, out t text) - as $$ select range_merge($1), 'foo'::text $$ language sql; -select * from mr_outparam_succeed3(int4multirange(int4range(1,2))); - r | t --------+----- - [1,2) | foo -(1 row) - --- infer anymultirange from anyrange -create function mr_outparam_succeed4(i anyrange, out r anymultirange, out t text) - as $$ select multirange($1), 'foo'::text $$ language sql; -select * from mr_outparam_succeed4(int4range(1,2)); - r | t ----------+----- - {[1,2)} | foo -(1 row) - --- infer anyelement from anymultirange -create function mr_inoutparam_succeed(out i anyelement, inout r anymultirange) - as $$ select upper($1), $1 $$ language sql; -select * from mr_inoutparam_succeed(int4multirange(int4range(1,2))); - i | r ----+--------- - 2 | {[1,2)} -(1 row) - --- infer anyelement+anymultirange from anyelement+anymultirange -create function mr_table_succeed(i anyelement, r anymultirange) returns table(i anyelement, r anymultirange) - as $$ select $1, $2 $$ language sql; -select * from mr_table_succeed(123, int4multirange(int4range(1,11))); - i | r ------+---------- - 123 | {[1,11)} -(1 row) - --- use anymultirange in plpgsql -create function mr_polymorphic(i anyrange) returns anymultirange - as $$ begin return multirange($1); end; $$ language plpgsql; -select mr_polymorphic(int4range(1, 4)); - mr_polymorphic ----------------- - {[1,4)} -(1 row) - --- should fail -create function mr_outparam_fail(i anyelement, out r anymultirange, out t text) - as $$ select '[1,10]', 'foo' $$ language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anymultirange requires at least one input of type anyrange or anymultirange. ---should fail -create function mr_inoutparam_fail(inout i anyelement, out r anymultirange) - as $$ select $1, '[1,10]' $$ language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anymultirange requires at least one input of type anyrange or anymultirange. ---should fail -create function mr_table_fail(i anyelement) returns table(i anyelement, r anymultirange) - as $$ select $1, '[1,10]' $$ language sql; -ERROR: cannot determine result data type -DETAIL: A result of type anymultirange requires at least one input of type anyrange or anymultirange. +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/geometry.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/geometry.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/geometry.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/geometry.out 2023-01-24 20:00:03.994296243 -0500 @@ -4236,965 +4236,8 @@ FROM CIRCLE_TBL c1, POINT_TBL p1 WHERE (p1.f1 <-> c1.f1) > 0 ORDER BY distance, area(c1.f1), p1.f1[0]; - circle | point | distance -----------------+-------------------+--------------- - <(1,2),3> | (-3,4) | 1.472135955 - <(5,1),3> | (0,0) | 2.09901951359 - <(5,1),3> | (1e-300,-1e-300) | 2.09901951359 - <(5,1),3> | (-3,4) | 5.54400374532 - <(3,5),0> | (0,0) | 5.83095189485 - <(3,5),0> | (1e-300,-1e-300) | 5.83095189485 - <(3,5),0> | (-3,4) | 6.0827625303 - <(1,3),5> | (-10,0) | 6.40175425099 - <(1,3),5> | (10,10) | 6.40175425099 - <(5,1),3> | (10,10) | 7.29563014099 - <(1,2),3> | (-10,0) | 8.1803398875 - <(3,5),0> | (10,10) | 8.60232526704 - <(1,2),3> | (10,10) | 9.04159457879 - <(1,3),5> | (-5,-12) | 11.1554944214 - <(5,1),3> | (-10,0) | 12.0332963784 - <(1,2),3> | (-5,-12) | 12.2315462117 - <(5,1),3> | (-5,-12) | 13.4012194669 - <(3,5),0> | (-10,0) | 13.9283882772 - <(3,5),0> | (-5,-12) | 18.7882942281 - <(1,3),5> | (5.1,34.5) | 26.7657047773 - <(3,5),0> | (5.1,34.5) | 29.5746513082 - <(1,2),3> | (5.1,34.5) | 29.7575945393 - <(5,1),3> | (5.1,34.5) | 30.5001492534 - <(100,200),10> | (5.1,34.5) | 180.778038568 - <(100,200),10> | (10,10) | 200.237960416 - <(100,200),10> | (-3,4) | 211.415898255 - <(100,200),10> | (0,0) | 213.60679775 - <(100,200),10> | (1e-300,-1e-300) | 213.60679775 - <(100,200),10> | (-10,0) | 218.25424421 - <(100,200),10> | (-5,-12) | 226.577682802 - <(3,5),0> | (1e+300,Infinity) | Infinity - <(3,5),0> | (Infinity,1e+300) | Infinity - <(1,2),3> | (1e+300,Infinity) | Infinity - <(5,1),3> | (1e+300,Infinity) | Infinity - <(5,1),3> | (Infinity,1e+300) | Infinity - <(1,2),3> | (Infinity,1e+300) | Infinity - <(1,3),5> | (1e+300,Infinity) | Infinity - <(1,3),5> | (Infinity,1e+300) | Infinity - <(100,200),10> | (1e+300,Infinity) | Infinity - <(100,200),10> | (Infinity,1e+300) | Infinity - <(1,2),100> | (1e+300,Infinity) | Infinity - <(1,2),100> | (Infinity,1e+300) | Infinity - <(100,1),115> | (1e+300,Infinity) | Infinity - <(100,1),115> | (Infinity,1e+300) | Infinity - <(3,5),0> | (NaN,NaN) | NaN - <(1,2),3> | (NaN,NaN) | NaN - <(5,1),3> | (NaN,NaN) | NaN - <(1,3),5> | (NaN,NaN) | NaN - <(100,200),10> | (NaN,NaN) | NaN - <(1,2),100> | (NaN,NaN) | NaN - <(100,1),115> | (NaN,NaN) | NaN - <(3,5),NaN> | (-10,0) | NaN - <(3,5),NaN> | (-5,-12) | NaN - <(3,5),NaN> | (-3,4) | NaN - <(3,5),NaN> | (0,0) | NaN - <(3,5),NaN> | (1e-300,-1e-300) | NaN - <(3,5),NaN> | (5.1,34.5) | NaN - <(3,5),NaN> | (10,10) | NaN - <(3,5),NaN> | (1e+300,Infinity) | NaN - <(3,5),NaN> | (Infinity,1e+300) | NaN - <(3,5),NaN> | (NaN,NaN) | NaN -(61 rows) - --- To polygon -SELECT f1, f1::polygon FROM CIRCLE_TBL WHERE f1 >= '<(0,0),1>'; - f1 | f1 -----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - <(5,1),3> | ((2,1),(2.40192378865,2.5),(3.5,3.59807621135),(5,4),(6.5,3.59807621135),(7.59807621135,2.5),(8,1),(7.59807621135,-0.5),(6.5,-1.59807621135),(5,-2),(3.5,-1.59807621135),(2.40192378865,-0.5)) - <(1,2),100> | ((-99,2),(-85.6025403784,52),(-49,88.6025403784),(1,102),(51,88.6025403784),(87.6025403784,52),(101,2),(87.6025403784,-48),(51,-84.6025403784),(1,-98),(-49,-84.6025403784),(-85.6025403784,-48)) - <(1,3),5> | ((-4,3),(-3.33012701892,5.5),(-1.5,7.33012701892),(1,8),(3.5,7.33012701892),(5.33012701892,5.5),(6,3),(5.33012701892,0.5),(3.5,-1.33012701892),(1,-2),(-1.5,-1.33012701892),(-3.33012701892,0.5)) - <(1,2),3> | ((-2,2),(-1.59807621135,3.5),(-0.5,4.59807621135),(1,5),(2.5,4.59807621135),(3.59807621135,3.5),(4,2),(3.59807621135,0.5),(2.5,-0.598076211353),(1,-1),(-0.5,-0.598076211353),(-1.59807621135,0.5)) - <(100,200),10> | ((90,200),(91.3397459622,205),(95,208.660254038),(100,210),(105,208.660254038),(108.660254038,205),(110,200),(108.660254038,195),(105,191.339745962),(100,190),(95,191.339745962),(91.3397459622,195)) - <(100,1),115> | ((-15,1),(0.40707856479,58.5),(42.5,100.592921435),(100,116),(157.5,100.592921435),(199.592921435,58.5),(215,1),(199.592921435,-56.5),(157.5,-98.5929214352),(100,-114),(42.5,-98.5929214352),(0.40707856479,-56.5)) -(6 rows) - --- To polygon with less points -SELECT f1, polygon(8, f1) FROM CIRCLE_TBL WHERE f1 >= '<(0,0),1>'; - f1 | polygon -----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------ - <(5,1),3> | ((2,1),(2.87867965644,3.12132034356),(5,4),(7.12132034356,3.12132034356),(8,1),(7.12132034356,-1.12132034356),(5,-2),(2.87867965644,-1.12132034356)) - <(1,2),100> | ((-99,2),(-69.7106781187,72.7106781187),(1,102),(71.7106781187,72.7106781187),(101,2),(71.7106781187,-68.7106781187),(1,-98),(-69.7106781187,-68.7106781187)) - <(1,3),5> | ((-4,3),(-2.53553390593,6.53553390593),(1,8),(4.53553390593,6.53553390593),(6,3),(4.53553390593,-0.535533905933),(1,-2),(-2.53553390593,-0.535533905933)) - <(1,2),3> | ((-2,2),(-1.12132034356,4.12132034356),(1,5),(3.12132034356,4.12132034356),(4,2),(3.12132034356,-0.12132034356),(1,-1),(-1.12132034356,-0.12132034356)) - <(100,200),10> | ((90,200),(92.9289321881,207.071067812),(100,210),(107.071067812,207.071067812),(110,200),(107.071067812,192.928932188),(100,190),(92.9289321881,192.928932188)) - <(100,1),115> | ((-15,1),(18.6827201635,82.3172798365),(100,116),(181.317279836,82.3172798365),(215,1),(181.317279836,-80.3172798365),(100,-114),(18.6827201635,-80.3172798365)) -(6 rows) - --- Error for insufficient number of points -SELECT f1, polygon(1, f1) FROM CIRCLE_TBL WHERE f1 >= '<(0,0),1>'; -ERROR: must request at least 2 points --- Zero radius error -SELECT f1, polygon(10, f1) FROM CIRCLE_TBL WHERE f1 < '<(0,0),1>'; -ERROR: cannot convert circle with radius zero to polygon --- Same as circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 ~= c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(1,2),100> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,2),3> | <(1,2),3> - <(100,200),10> | <(100,200),10> - <(100,1),115> | <(100,1),115> - <(3,5),0> | <(3,5),0> - <(3,5),NaN> | <(3,5),0> - <(3,5),NaN> | <(3,5),NaN> -(9 rows) - --- Overlap with circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 && c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(1,2),3> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(5,1),3> - <(1,2),100> | <(1,2),100> - <(1,2),100> | <(1,3),5> - <(1,2),100> | <(1,2),3> - <(1,2),100> | <(100,1),115> - <(1,2),100> | <(3,5),0> - <(1,3),5> | <(5,1),3> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(1,2),3> - <(1,3),5> | <(100,1),115> - <(1,3),5> | <(3,5),0> - <(1,2),3> | <(5,1),3> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(1,2),3> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(100,200),10> - <(100,1),115> | <(5,1),3> - <(100,1),115> | <(1,2),100> - <(100,1),115> | <(1,3),5> - <(100,1),115> | <(1,2),3> - <(100,1),115> | <(100,1),115> - <(100,1),115> | <(3,5),0> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(100,1),115> - <(3,5),0> | <(3,5),0> -(33 rows) - --- Overlap or left of circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 &< c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(100,200),10> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(1,2),100> - <(1,2),100> | <(100,200),10> - <(1,2),100> | <(100,1),115> - <(1,3),5> | <(5,1),3> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(100,200),10> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(5,1),3> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(1,2),3> - <(1,2),3> | <(100,200),10> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(100,200),10> - <(100,200),10> | <(100,1),115> - <(100,1),115> | <(100,1),115> - <(3,5),0> | <(5,1),3> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,200),10> - <(3,5),0> | <(100,1),115> - <(3,5),0> | <(3,5),0> -(28 rows) - --- Left of circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 << c2.f1; - f1 | f1 ------------+---------------- - <(5,1),3> | <(100,200),10> - <(1,3),5> | <(100,200),10> - <(1,2),3> | <(100,200),10> - <(3,5),0> | <(100,200),10> -(4 rows) - --- Right of circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 >> c2.f1; - f1 | f1 -----------------+----------- - <(100,200),10> | <(5,1),3> - <(100,200),10> | <(1,3),5> - <(100,200),10> | <(1,2),3> - <(100,200),10> | <(3,5),0> -(4 rows) - --- Overlap or right of circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 &> c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(1,2),3> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(1,2),100> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(1,2),3> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(5,1),3> - <(100,200),10> | <(1,2),100> - <(100,200),10> | <(1,3),5> - <(100,200),10> | <(1,2),3> - <(100,200),10> | <(100,200),10> - <(100,200),10> | <(100,1),115> - <(100,200),10> | <(3,5),0> - <(100,1),115> | <(1,2),100> - <(100,1),115> | <(100,1),115> - <(3,5),0> | <(5,1),3> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,1),115> - <(3,5),0> | <(3,5),0> -(28 rows) - --- Contained by circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 <@ c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(1,2),100> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(1,2),3> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(100,200),10> - <(100,1),115> | <(100,1),115> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(100,1),115> - <(3,5),0> | <(3,5),0> -(17 rows) - --- Contain by circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 @> c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(1,2),100> | <(5,1),3> - <(1,2),100> | <(1,2),100> - <(1,2),100> | <(1,3),5> - <(1,2),100> | <(1,2),3> - <(1,2),100> | <(3,5),0> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(1,2),3> - <(1,3),5> | <(3,5),0> - <(1,2),3> | <(1,2),3> - <(100,200),10> | <(100,200),10> - <(100,1),115> | <(5,1),3> - <(100,1),115> | <(1,3),5> - <(100,1),115> | <(1,2),3> - <(100,1),115> | <(100,1),115> - <(100,1),115> | <(3,5),0> - <(3,5),0> | <(3,5),0> -(17 rows) - --- Below circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 <<| c2.f1; - f1 | f1 ----------------+---------------- - <(5,1),3> | <(100,200),10> - <(5,1),3> | <(3,5),0> - <(1,2),100> | <(100,200),10> - <(1,3),5> | <(100,200),10> - <(1,2),3> | <(100,200),10> - <(100,1),115> | <(100,200),10> - <(3,5),0> | <(100,200),10> -(7 rows) - --- Above circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 |>> c2.f1; - f1 | f1 -----------------+--------------- - <(100,200),10> | <(5,1),3> - <(100,200),10> | <(1,2),100> - <(100,200),10> | <(1,3),5> - <(100,200),10> | <(1,2),3> - <(100,200),10> | <(100,1),115> - <(100,200),10> | <(3,5),0> - <(3,5),0> | <(5,1),3> -(7 rows) - --- Overlap or below circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 &<| c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(1,2),3> - <(5,1),3> | <(100,200),10> - <(5,1),3> | <(100,1),115> - <(5,1),3> | <(3,5),0> - <(1,2),100> | <(1,2),100> - <(1,2),100> | <(100,200),10> - <(1,2),100> | <(100,1),115> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(100,200),10> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(1,2),3> - <(1,2),3> | <(100,200),10> - <(1,2),3> | <(100,1),115> - <(1,2),3> | <(3,5),0> - <(100,200),10> | <(100,200),10> - <(100,1),115> | <(100,200),10> - <(100,1),115> | <(100,1),115> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,200),10> - <(3,5),0> | <(100,1),115> - <(3,5),0> | <(3,5),0> -(29 rows) - --- Overlap or above circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 |&> c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(1,2),100> - <(1,2),100> | <(100,1),115> - <(1,3),5> | <(5,1),3> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(5,1),3> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(1,2),3> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(5,1),3> - <(100,200),10> | <(1,2),100> - <(100,200),10> | <(1,3),5> - <(100,200),10> | <(1,2),3> - <(100,200),10> | <(100,200),10> - <(100,200),10> | <(100,1),115> - <(100,200),10> | <(3,5),0> - <(100,1),115> | <(100,1),115> - <(3,5),0> | <(5,1),3> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,1),115> - <(3,5),0> | <(3,5),0> -(29 rows) - --- Area equal with circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 = c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),3> - <(1,2),100> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,2),3> | <(5,1),3> - <(1,2),3> | <(1,2),3> - <(100,200),10> | <(100,200),10> - <(100,1),115> | <(100,1),115> - <(3,5),0> | <(3,5),0> -(9 rows) - --- Area not equal with circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 != c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(100,200),10> - <(5,1),3> | <(100,1),115> - <(5,1),3> | <(3,5),0> - <(1,2),100> | <(5,1),3> - <(1,2),100> | <(1,3),5> - <(1,2),100> | <(1,2),3> - <(1,2),100> | <(100,200),10> - <(1,2),100> | <(100,1),115> - <(1,2),100> | <(3,5),0> - <(1,3),5> | <(5,1),3> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(1,2),3> - <(1,3),5> | <(100,200),10> - <(1,3),5> | <(100,1),115> - <(1,3),5> | <(3,5),0> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(100,200),10> - <(1,2),3> | <(100,1),115> - <(1,2),3> | <(3,5),0> - <(100,200),10> | <(5,1),3> - <(100,200),10> | <(1,2),100> - <(100,200),10> | <(1,3),5> - <(100,200),10> | <(1,2),3> - <(100,200),10> | <(100,1),115> - <(100,200),10> | <(3,5),0> - <(100,1),115> | <(5,1),3> - <(100,1),115> | <(1,2),100> - <(100,1),115> | <(1,3),5> - <(100,1),115> | <(1,2),3> - <(100,1),115> | <(100,200),10> - <(100,1),115> | <(3,5),0> - <(3,5),0> | <(5,1),3> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,200),10> - <(3,5),0> | <(100,1),115> -(40 rows) - --- Area less than circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 < c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(100,200),10> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(100,1),115> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(100,200),10> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(100,200),10> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(1,2),100> - <(100,200),10> | <(100,1),115> - <(3,5),0> | <(5,1),3> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,200),10> - <(3,5),0> | <(100,1),115> -(20 rows) - --- Area greater than circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 > c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(3,5),0> - <(1,2),100> | <(5,1),3> - <(1,2),100> | <(1,3),5> - <(1,2),100> | <(1,2),3> - <(1,2),100> | <(100,200),10> - <(1,2),100> | <(3,5),0> - <(1,3),5> | <(5,1),3> - <(1,3),5> | <(1,2),3> - <(1,3),5> | <(3,5),0> - <(1,2),3> | <(3,5),0> - <(100,200),10> | <(5,1),3> - <(100,200),10> | <(1,3),5> - <(100,200),10> | <(1,2),3> - <(100,200),10> | <(3,5),0> - <(100,1),115> | <(5,1),3> - <(100,1),115> | <(1,2),100> - <(100,1),115> | <(1,3),5> - <(100,1),115> | <(1,2),3> - <(100,1),115> | <(100,200),10> - <(100,1),115> | <(3,5),0> -(20 rows) - --- Area less than or equal circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 <= c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(1,2),3> - <(5,1),3> | <(100,200),10> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(1,2),100> - <(1,2),100> | <(100,1),115> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(100,200),10> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(5,1),3> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(1,2),3> - <(1,2),3> | <(100,200),10> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(1,2),100> - <(100,200),10> | <(100,200),10> - <(100,200),10> | <(100,1),115> - <(100,1),115> | <(100,1),115> - <(3,5),0> | <(5,1),3> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,200),10> - <(3,5),0> | <(100,1),115> - <(3,5),0> | <(3,5),0> -(29 rows) - --- Area greater than or equal circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 >= c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(5,1),3> - <(5,1),3> | <(1,2),3> - <(5,1),3> | <(3,5),0> - <(1,2),100> | <(5,1),3> - <(1,2),100> | <(1,2),100> - <(1,2),100> | <(1,3),5> - <(1,2),100> | <(1,2),3> - <(1,2),100> | <(100,200),10> - <(1,2),100> | <(3,5),0> - <(1,3),5> | <(5,1),3> - <(1,3),5> | <(1,3),5> - <(1,3),5> | <(1,2),3> - <(1,3),5> | <(3,5),0> - <(1,2),3> | <(5,1),3> - <(1,2),3> | <(1,2),3> - <(1,2),3> | <(3,5),0> - <(100,200),10> | <(5,1),3> - <(100,200),10> | <(1,3),5> - <(100,200),10> | <(1,2),3> - <(100,200),10> | <(100,200),10> - <(100,200),10> | <(3,5),0> - <(100,1),115> | <(5,1),3> - <(100,1),115> | <(1,2),100> - <(100,1),115> | <(1,3),5> - <(100,1),115> | <(1,2),3> - <(100,1),115> | <(100,200),10> - <(100,1),115> | <(100,1),115> - <(100,1),115> | <(3,5),0> - <(3,5),0> | <(3,5),0> -(29 rows) - --- Area less than circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 < c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(100,200),10> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(100,1),115> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(100,200),10> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(100,200),10> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(1,2),100> - <(100,200),10> | <(100,1),115> - <(3,5),0> | <(5,1),3> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,200),10> - <(3,5),0> | <(100,1),115> -(20 rows) - --- Area greater than circle -SELECT c1.f1, c2.f1 FROM CIRCLE_TBL c1, CIRCLE_TBL c2 WHERE c1.f1 < c2.f1; - f1 | f1 -----------------+---------------- - <(5,1),3> | <(1,2),100> - <(5,1),3> | <(1,3),5> - <(5,1),3> | <(100,200),10> - <(5,1),3> | <(100,1),115> - <(1,2),100> | <(100,1),115> - <(1,3),5> | <(1,2),100> - <(1,3),5> | <(100,200),10> - <(1,3),5> | <(100,1),115> - <(1,2),3> | <(1,2),100> - <(1,2),3> | <(1,3),5> - <(1,2),3> | <(100,200),10> - <(1,2),3> | <(100,1),115> - <(100,200),10> | <(1,2),100> - <(100,200),10> | <(100,1),115> - <(3,5),0> | <(5,1),3> - <(3,5),0> | <(1,2),100> - <(3,5),0> | <(1,3),5> - <(3,5),0> | <(1,2),3> - <(3,5),0> | <(100,200),10> - <(3,5),0> | <(100,1),115> -(20 rows) - --- Add point -SELECT c.f1, p.f1, c.f1 + p.f1 FROM CIRCLE_TBL c, POINT_TBL p; - f1 | f1 | ?column? -----------------+-------------------+------------------------- - <(5,1),3> | (0,0) | <(5,1),3> - <(1,2),100> | (0,0) | <(1,2),100> - <(1,3),5> | (0,0) | <(1,3),5> - <(1,2),3> | (0,0) | <(1,2),3> - <(100,200),10> | (0,0) | <(100,200),10> - <(100,1),115> | (0,0) | <(100,1),115> - <(3,5),0> | (0,0) | <(3,5),0> - <(3,5),NaN> | (0,0) | <(3,5),NaN> - <(5,1),3> | (-10,0) | <(-5,1),3> - <(1,2),100> | (-10,0) | <(-9,2),100> - <(1,3),5> | (-10,0) | <(-9,3),5> - <(1,2),3> | (-10,0) | <(-9,2),3> - <(100,200),10> | (-10,0) | <(90,200),10> - <(100,1),115> | (-10,0) | <(90,1),115> - <(3,5),0> | (-10,0) | <(-7,5),0> - <(3,5),NaN> | (-10,0) | <(-7,5),NaN> - <(5,1),3> | (-3,4) | <(2,5),3> - <(1,2),100> | (-3,4) | <(-2,6),100> - <(1,3),5> | (-3,4) | <(-2,7),5> - <(1,2),3> | (-3,4) | <(-2,6),3> - <(100,200),10> | (-3,4) | <(97,204),10> - <(100,1),115> | (-3,4) | <(97,5),115> - <(3,5),0> | (-3,4) | <(0,9),0> - <(3,5),NaN> | (-3,4) | <(0,9),NaN> - <(5,1),3> | (5.1,34.5) | <(10.1,35.5),3> - <(1,2),100> | (5.1,34.5) | <(6.1,36.5),100> - <(1,3),5> | (5.1,34.5) | <(6.1,37.5),5> - <(1,2),3> | (5.1,34.5) | <(6.1,36.5),3> - <(100,200),10> | (5.1,34.5) | <(105.1,234.5),10> - <(100,1),115> | (5.1,34.5) | <(105.1,35.5),115> - <(3,5),0> | (5.1,34.5) | <(8.1,39.5),0> - <(3,5),NaN> | (5.1,34.5) | <(8.1,39.5),NaN> - <(5,1),3> | (-5,-12) | <(0,-11),3> - <(1,2),100> | (-5,-12) | <(-4,-10),100> - <(1,3),5> | (-5,-12) | <(-4,-9),5> - <(1,2),3> | (-5,-12) | <(-4,-10),3> - <(100,200),10> | (-5,-12) | <(95,188),10> - <(100,1),115> | (-5,-12) | <(95,-11),115> - <(3,5),0> | (-5,-12) | <(-2,-7),0> - <(3,5),NaN> | (-5,-12) | <(-2,-7),NaN> - <(5,1),3> | (1e-300,-1e-300) | <(5,1),3> - <(1,2),100> | (1e-300,-1e-300) | <(1,2),100> - <(1,3),5> | (1e-300,-1e-300) | <(1,3),5> - <(1,2),3> | (1e-300,-1e-300) | <(1,2),3> - <(100,200),10> | (1e-300,-1e-300) | <(100,200),10> - <(100,1),115> | (1e-300,-1e-300) | <(100,1),115> - <(3,5),0> | (1e-300,-1e-300) | <(3,5),0> - <(3,5),NaN> | (1e-300,-1e-300) | <(3,5),NaN> - <(5,1),3> | (1e+300,Infinity) | <(1e+300,Infinity),3> - <(1,2),100> | (1e+300,Infinity) | <(1e+300,Infinity),100> - <(1,3),5> | (1e+300,Infinity) | <(1e+300,Infinity),5> - <(1,2),3> | (1e+300,Infinity) | <(1e+300,Infinity),3> - <(100,200),10> | (1e+300,Infinity) | <(1e+300,Infinity),10> - <(100,1),115> | (1e+300,Infinity) | <(1e+300,Infinity),115> - <(3,5),0> | (1e+300,Infinity) | <(1e+300,Infinity),0> - <(3,5),NaN> | (1e+300,Infinity) | <(1e+300,Infinity),NaN> - <(5,1),3> | (Infinity,1e+300) | <(Infinity,1e+300),3> - <(1,2),100> | (Infinity,1e+300) | <(Infinity,1e+300),100> - <(1,3),5> | (Infinity,1e+300) | <(Infinity,1e+300),5> - <(1,2),3> | (Infinity,1e+300) | <(Infinity,1e+300),3> - <(100,200),10> | (Infinity,1e+300) | <(Infinity,1e+300),10> - <(100,1),115> | (Infinity,1e+300) | <(Infinity,1e+300),115> - <(3,5),0> | (Infinity,1e+300) | <(Infinity,1e+300),0> - <(3,5),NaN> | (Infinity,1e+300) | <(Infinity,1e+300),NaN> - <(5,1),3> | (NaN,NaN) | <(NaN,NaN),3> - <(1,2),100> | (NaN,NaN) | <(NaN,NaN),100> - <(1,3),5> | (NaN,NaN) | <(NaN,NaN),5> - <(1,2),3> | (NaN,NaN) | <(NaN,NaN),3> - <(100,200),10> | (NaN,NaN) | <(NaN,NaN),10> - <(100,1),115> | (NaN,NaN) | <(NaN,NaN),115> - <(3,5),0> | (NaN,NaN) | <(NaN,NaN),0> - <(3,5),NaN> | (NaN,NaN) | <(NaN,NaN),NaN> - <(5,1),3> | (10,10) | <(15,11),3> - <(1,2),100> | (10,10) | <(11,12),100> - <(1,3),5> | (10,10) | <(11,13),5> - <(1,2),3> | (10,10) | <(11,12),3> - <(100,200),10> | (10,10) | <(110,210),10> - <(100,1),115> | (10,10) | <(110,11),115> - <(3,5),0> | (10,10) | <(13,15),0> - <(3,5),NaN> | (10,10) | <(13,15),NaN> -(80 rows) - --- Subtract point -SELECT c.f1, p.f1, c.f1 - p.f1 FROM CIRCLE_TBL c, POINT_TBL p; - f1 | f1 | ?column? -----------------+-------------------+--------------------------- - <(5,1),3> | (0,0) | <(5,1),3> - <(1,2),100> | (0,0) | <(1,2),100> - <(1,3),5> | (0,0) | <(1,3),5> - <(1,2),3> | (0,0) | <(1,2),3> - <(100,200),10> | (0,0) | <(100,200),10> - <(100,1),115> | (0,0) | <(100,1),115> - <(3,5),0> | (0,0) | <(3,5),0> - <(3,5),NaN> | (0,0) | <(3,5),NaN> - <(5,1),3> | (-10,0) | <(15,1),3> - <(1,2),100> | (-10,0) | <(11,2),100> - <(1,3),5> | (-10,0) | <(11,3),5> - <(1,2),3> | (-10,0) | <(11,2),3> - <(100,200),10> | (-10,0) | <(110,200),10> - <(100,1),115> | (-10,0) | <(110,1),115> - <(3,5),0> | (-10,0) | <(13,5),0> - <(3,5),NaN> | (-10,0) | <(13,5),NaN> - <(5,1),3> | (-3,4) | <(8,-3),3> - <(1,2),100> | (-3,4) | <(4,-2),100> - <(1,3),5> | (-3,4) | <(4,-1),5> - <(1,2),3> | (-3,4) | <(4,-2),3> - <(100,200),10> | (-3,4) | <(103,196),10> - <(100,1),115> | (-3,4) | <(103,-3),115> - <(3,5),0> | (-3,4) | <(6,1),0> - <(3,5),NaN> | (-3,4) | <(6,1),NaN> - <(5,1),3> | (5.1,34.5) | <(-0.1,-33.5),3> - <(1,2),100> | (5.1,34.5) | <(-4.1,-32.5),100> - <(1,3),5> | (5.1,34.5) | <(-4.1,-31.5),5> - <(1,2),3> | (5.1,34.5) | <(-4.1,-32.5),3> - <(100,200),10> | (5.1,34.5) | <(94.9,165.5),10> - <(100,1),115> | (5.1,34.5) | <(94.9,-33.5),115> - <(3,5),0> | (5.1,34.5) | <(-2.1,-29.5),0> - <(3,5),NaN> | (5.1,34.5) | <(-2.1,-29.5),NaN> - <(5,1),3> | (-5,-12) | <(10,13),3> - <(1,2),100> | (-5,-12) | <(6,14),100> - <(1,3),5> | (-5,-12) | <(6,15),5> - <(1,2),3> | (-5,-12) | <(6,14),3> - <(100,200),10> | (-5,-12) | <(105,212),10> - <(100,1),115> | (-5,-12) | <(105,13),115> - <(3,5),0> | (-5,-12) | <(8,17),0> - <(3,5),NaN> | (-5,-12) | <(8,17),NaN> - <(5,1),3> | (1e-300,-1e-300) | <(5,1),3> - <(1,2),100> | (1e-300,-1e-300) | <(1,2),100> - <(1,3),5> | (1e-300,-1e-300) | <(1,3),5> - <(1,2),3> | (1e-300,-1e-300) | <(1,2),3> - <(100,200),10> | (1e-300,-1e-300) | <(100,200),10> - <(100,1),115> | (1e-300,-1e-300) | <(100,1),115> - <(3,5),0> | (1e-300,-1e-300) | <(3,5),0> - <(3,5),NaN> | (1e-300,-1e-300) | <(3,5),NaN> - <(5,1),3> | (1e+300,Infinity) | <(-1e+300,-Infinity),3> - <(1,2),100> | (1e+300,Infinity) | <(-1e+300,-Infinity),100> - <(1,3),5> | (1e+300,Infinity) | <(-1e+300,-Infinity),5> - <(1,2),3> | (1e+300,Infinity) | <(-1e+300,-Infinity),3> - <(100,200),10> | (1e+300,Infinity) | <(-1e+300,-Infinity),10> - <(100,1),115> | (1e+300,Infinity) | <(-1e+300,-Infinity),115> - <(3,5),0> | (1e+300,Infinity) | <(-1e+300,-Infinity),0> - <(3,5),NaN> | (1e+300,Infinity) | <(-1e+300,-Infinity),NaN> - <(5,1),3> | (Infinity,1e+300) | <(-Infinity,-1e+300),3> - <(1,2),100> | (Infinity,1e+300) | <(-Infinity,-1e+300),100> - <(1,3),5> | (Infinity,1e+300) | <(-Infinity,-1e+300),5> - <(1,2),3> | (Infinity,1e+300) | <(-Infinity,-1e+300),3> - <(100,200),10> | (Infinity,1e+300) | <(-Infinity,-1e+300),10> - <(100,1),115> | (Infinity,1e+300) | <(-Infinity,-1e+300),115> - <(3,5),0> | (Infinity,1e+300) | <(-Infinity,-1e+300),0> - <(3,5),NaN> | (Infinity,1e+300) | <(-Infinity,-1e+300),NaN> - <(5,1),3> | (NaN,NaN) | <(NaN,NaN),3> - <(1,2),100> | (NaN,NaN) | <(NaN,NaN),100> - <(1,3),5> | (NaN,NaN) | <(NaN,NaN),5> - <(1,2),3> | (NaN,NaN) | <(NaN,NaN),3> - <(100,200),10> | (NaN,NaN) | <(NaN,NaN),10> - <(100,1),115> | (NaN,NaN) | <(NaN,NaN),115> - <(3,5),0> | (NaN,NaN) | <(NaN,NaN),0> - <(3,5),NaN> | (NaN,NaN) | <(NaN,NaN),NaN> - <(5,1),3> | (10,10) | <(-5,-9),3> - <(1,2),100> | (10,10) | <(-9,-8),100> - <(1,3),5> | (10,10) | <(-9,-7),5> - <(1,2),3> | (10,10) | <(-9,-8),3> - <(100,200),10> | (10,10) | <(90,190),10> - <(100,1),115> | (10,10) | <(90,-9),115> - <(3,5),0> | (10,10) | <(-7,-5),0> - <(3,5),NaN> | (10,10) | <(-7,-5),NaN> -(80 rows) - --- Multiply with point -SELECT c.f1, p.f1, c.f1 * p.f1 FROM CIRCLE_TBL c, POINT_TBL p; - f1 | f1 | ?column? -----------------+-------------------+-------------------------------------------- - <(5,1),3> | (0,0) | <(0,0),0> - <(1,2),100> | (0,0) | <(0,0),0> - <(1,3),5> | (0,0) | <(0,0),0> - <(1,2),3> | (0,0) | <(0,0),0> - <(100,200),10> | (0,0) | <(0,0),0> - <(100,1),115> | (0,0) | <(0,0),0> - <(3,5),0> | (0,0) | <(0,0),0> - <(3,5),NaN> | (0,0) | <(0,0),NaN> - <(5,1),3> | (-10,0) | <(-50,-10),30> - <(1,2),100> | (-10,0) | <(-10,-20),1000> - <(1,3),5> | (-10,0) | <(-10,-30),50> - <(1,2),3> | (-10,0) | <(-10,-20),30> - <(100,200),10> | (-10,0) | <(-1000,-2000),100> - <(100,1),115> | (-10,0) | <(-1000,-10),1150> - <(3,5),0> | (-10,0) | <(-30,-50),0> - <(3,5),NaN> | (-10,0) | <(-30,-50),NaN> - <(5,1),3> | (-3,4) | <(-19,17),15> - <(1,2),100> | (-3,4) | <(-11,-2),500> - <(1,3),5> | (-3,4) | <(-15,-5),25> - <(1,2),3> | (-3,4) | <(-11,-2),15> - <(100,200),10> | (-3,4) | <(-1100,-200),50> - <(100,1),115> | (-3,4) | <(-304,397),575> - <(3,5),0> | (-3,4) | <(-29,-3),0> - <(3,5),NaN> | (-3,4) | <(-29,-3),NaN> - <(5,1),3> | (5.1,34.5) | <(-9,177.6),104.624758064> - <(1,2),100> | (5.1,34.5) | <(-63.9,44.7),3487.49193547> - <(1,3),5> | (5.1,34.5) | <(-98.4,49.8),174.374596774> - <(1,2),3> | (5.1,34.5) | <(-63.9,44.7),104.624758064> - <(100,200),10> | (5.1,34.5) | <(-6390,4470),348.749193547> - <(100,1),115> | (5.1,34.5) | <(475.5,3455.1),4010.6157258> - <(3,5),0> | (5.1,34.5) | <(-157.2,129),0> - <(3,5),NaN> | (5.1,34.5) | <(-157.2,129),NaN> - <(5,1),3> | (-5,-12) | <(-13,-65),39> - <(1,2),100> | (-5,-12) | <(19,-22),1300> - <(1,3),5> | (-5,-12) | <(31,-27),65> - <(1,2),3> | (-5,-12) | <(19,-22),39> - <(100,200),10> | (-5,-12) | <(1900,-2200),130> - <(100,1),115> | (-5,-12) | <(-488,-1205),1495> - <(3,5),0> | (-5,-12) | <(45,-61),0> - <(3,5),NaN> | (-5,-12) | <(45,-61),NaN> - <(5,1),3> | (1e-300,-1e-300) | <(6e-300,-4e-300),4.24264068712e-300> - <(1,2),100> | (1e-300,-1e-300) | <(3e-300,1e-300),1.41421356237e-298> - <(1,3),5> | (1e-300,-1e-300) | <(4e-300,2e-300),7.07106781187e-300> - <(1,2),3> | (1e-300,-1e-300) | <(3e-300,1e-300),4.24264068712e-300> - <(100,200),10> | (1e-300,-1e-300) | <(3e-298,1e-298),1.41421356237e-299> - <(100,1),115> | (1e-300,-1e-300) | <(1.01e-298,-9.9e-299),1.62634559673e-298> - <(3,5),0> | (1e-300,-1e-300) | <(8e-300,2e-300),0> - <(3,5),NaN> | (1e-300,-1e-300) | <(8e-300,2e-300),NaN> - <(5,1),3> | (1e+300,Infinity) | <(-Infinity,Infinity),Infinity> - <(1,2),100> | (1e+300,Infinity) | <(-Infinity,Infinity),Infinity> - <(1,3),5> | (1e+300,Infinity) | <(-Infinity,Infinity),Infinity> - <(1,2),3> | (1e+300,Infinity) | <(-Infinity,Infinity),Infinity> - <(100,200),10> | (1e+300,Infinity) | <(-Infinity,Infinity),Infinity> - <(100,1),115> | (1e+300,Infinity) | <(-Infinity,Infinity),Infinity> - <(3,5),0> | (1e+300,Infinity) | <(-Infinity,Infinity),NaN> - <(3,5),NaN> | (1e+300,Infinity) | <(-Infinity,Infinity),NaN> - <(5,1),3> | (Infinity,1e+300) | <(Infinity,Infinity),Infinity> - <(1,2),100> | (Infinity,1e+300) | <(Infinity,Infinity),Infinity> - <(1,3),5> | (Infinity,1e+300) | <(Infinity,Infinity),Infinity> - <(1,2),3> | (Infinity,1e+300) | <(Infinity,Infinity),Infinity> - <(100,200),10> | (Infinity,1e+300) | <(Infinity,Infinity),Infinity> - <(100,1),115> | (Infinity,1e+300) | <(Infinity,Infinity),Infinity> - <(3,5),0> | (Infinity,1e+300) | <(Infinity,Infinity),NaN> - <(3,5),NaN> | (Infinity,1e+300) | <(Infinity,Infinity),NaN> - <(5,1),3> | (NaN,NaN) | <(NaN,NaN),NaN> - <(1,2),100> | (NaN,NaN) | <(NaN,NaN),NaN> - <(1,3),5> | (NaN,NaN) | <(NaN,NaN),NaN> - <(1,2),3> | (NaN,NaN) | <(NaN,NaN),NaN> - <(100,200),10> | (NaN,NaN) | <(NaN,NaN),NaN> - <(100,1),115> | (NaN,NaN) | <(NaN,NaN),NaN> - <(3,5),0> | (NaN,NaN) | <(NaN,NaN),NaN> - <(3,5),NaN> | (NaN,NaN) | <(NaN,NaN),NaN> - <(5,1),3> | (10,10) | <(40,60),42.4264068712> - <(1,2),100> | (10,10) | <(-10,30),1414.21356237> - <(1,3),5> | (10,10) | <(-20,40),70.7106781187> - <(1,2),3> | (10,10) | <(-10,30),42.4264068712> - <(100,200),10> | (10,10) | <(-1000,3000),141.421356237> - <(100,1),115> | (10,10) | <(990,1010),1626.34559673> - <(3,5),0> | (10,10) | <(-20,80),0> - <(3,5),NaN> | (10,10) | <(-20,80),NaN> -(80 rows) - --- Divide by point -SELECT c.f1, p.f1, c.f1 / p.f1 FROM CIRCLE_TBL c, POINT_TBL p WHERE p.f1[0] BETWEEN 1 AND 1000; - f1 | f1 | ?column? -----------------+------------+------------------------------------------------------ - <(5,1),3> | (5.1,34.5) | <(0.0493315573973,-0.137635045138),0.0860217042937> - <(5,1),3> | (10,10) | <(0.3,-0.2),0.212132034356> - <(1,2),100> | (5.1,34.5) | <(0.0609244733856,-0.0199792807459),2.86739014312> - <(1,2),100> | (10,10) | <(0.15,0.05),7.07106781187> - <(1,3),5> | (5.1,34.5) | <(0.0892901188891,-0.0157860983671),0.143369507156> - <(1,3),5> | (10,10) | <(0.2,0.1),0.353553390593> - <(1,2),3> | (5.1,34.5) | <(0.0609244733856,-0.0199792807459),0.0860217042937> - <(1,2),3> | (10,10) | <(0.15,0.05),0.212132034356> - <(100,200),10> | (5.1,34.5) | <(6.09244733856,-1.99792807459),0.286739014312> - <(100,200),10> | (10,10) | <(15,5),0.707106781187> - <(100,1),115> | (5.1,34.5) | <(0.44768388338,-2.83237136796),3.29749866459> - <(100,1),115> | (10,10) | <(5.05,-4.95),8.13172798365> - <(3,5),0> | (5.1,34.5) | <(0.154407774653,-0.0641310246164),0> - <(3,5),0> | (10,10) | <(0.4,0.1),0> - <(3,5),NaN> | (5.1,34.5) | <(0.154407774653,-0.0641310246164),NaN> - <(3,5),NaN> | (10,10) | <(0.4,0.1),NaN> -(16 rows) - --- Overflow error -SELECT c.f1, p.f1, c.f1 / p.f1 FROM CIRCLE_TBL c, POINT_TBL p WHERE p.f1[0] > 1000; -ERROR: value out of range: overflow --- Division by 0 error -SELECT c.f1, p.f1, c.f1 / p.f1 FROM CIRCLE_TBL c, POINT_TBL p WHERE p.f1 ~= '(0,0)'::point; -ERROR: division by zero --- Distance to polygon -SELECT c.f1, p.f1, c.f1 <-> p.f1 FROM CIRCLE_TBL c, POLYGON_TBL p; - f1 | f1 | ?column? -----------------+----------------------------+---------------- - <(5,1),3> | ((2,0),(2,4),(0,0)) | 0 - <(5,1),3> | ((3,1),(3,3),(1,0)) | 0 - <(5,1),3> | ((1,2),(3,4),(5,6),(7,8)) | 0.535533905933 - <(5,1),3> | ((7,8),(5,6),(3,4),(1,2)) | 0.535533905933 - <(5,1),3> | ((1,2),(7,8),(5,6),(3,-4)) | 0 - <(5,1),3> | ((0,0)) | 2.09901951359 - <(5,1),3> | ((0,1),(0,1)) | 2 - <(1,2),100> | ((2,0),(2,4),(0,0)) | 0 - <(1,2),100> | ((3,1),(3,3),(1,0)) | 0 - <(1,2),100> | ((1,2),(3,4),(5,6),(7,8)) | 0 - <(1,2),100> | ((7,8),(5,6),(3,4),(1,2)) | 0 - <(1,2),100> | ((1,2),(7,8),(5,6),(3,-4)) | 0 - <(1,2),100> | ((0,0)) | 0 - <(1,2),100> | ((0,1),(0,1)) | 0 - <(1,3),5> | ((2,0),(2,4),(0,0)) | 0 - <(1,3),5> | ((3,1),(3,3),(1,0)) | 0 - <(1,3),5> | ((1,2),(3,4),(5,6),(7,8)) | 0 - <(1,3),5> | ((7,8),(5,6),(3,4),(1,2)) | 0 - <(1,3),5> | ((1,2),(7,8),(5,6),(3,-4)) | 0 - <(1,3),5> | ((0,0)) | 0 - <(1,3),5> | ((0,1),(0,1)) | 0 - <(1,2),3> | ((2,0),(2,4),(0,0)) | 0 - <(1,2),3> | ((3,1),(3,3),(1,0)) | 0 - <(1,2),3> | ((1,2),(3,4),(5,6),(7,8)) | 0 - <(1,2),3> | ((7,8),(5,6),(3,4),(1,2)) | 0 - <(1,2),3> | ((1,2),(7,8),(5,6),(3,-4)) | 0 - <(1,2),3> | ((0,0)) | 0 - <(1,2),3> | ((0,1),(0,1)) | 0 - <(100,200),10> | ((2,0),(2,4),(0,0)) | 209.134661795 - <(100,200),10> | ((3,1),(3,3),(1,0)) | 209.585974051 - <(100,200),10> | ((1,2),(3,4),(5,6),(7,8)) | 203.337760371 - <(100,200),10> | ((7,8),(5,6),(3,4),(1,2)) | 203.337760371 - <(100,200),10> | ((1,2),(7,8),(5,6),(3,-4)) | 203.337760371 - <(100,200),10> | ((0,0)) | 213.60679775 - <(100,200),10> | ((0,1),(0,1)) | 212.712819568 - <(100,1),115> | ((2,0),(2,4),(0,0)) | 0 - <(100,1),115> | ((3,1),(3,3),(1,0)) | 0 - <(100,1),115> | ((1,2),(3,4),(5,6),(7,8)) | 0 - <(100,1),115> | ((7,8),(5,6),(3,4),(1,2)) | 0 - <(100,1),115> | ((1,2),(7,8),(5,6),(3,-4)) | 0 - <(100,1),115> | ((0,0)) | 0 - <(100,1),115> | ((0,1),(0,1)) | 0 - <(3,5),0> | ((2,0),(2,4),(0,0)) | 1.41421356237 - <(3,5),0> | ((3,1),(3,3),(1,0)) | 2 - <(3,5),0> | ((1,2),(3,4),(5,6),(7,8)) | 0.707106781187 - <(3,5),0> | ((7,8),(5,6),(3,4),(1,2)) | 0.707106781187 - <(3,5),0> | ((1,2),(7,8),(5,6),(3,-4)) | 0.707106781187 - <(3,5),0> | ((0,0)) | 5.83095189485 - <(3,5),0> | ((0,1),(0,1)) | 5 - <(3,5),NaN> | ((2,0),(2,4),(0,0)) | NaN - <(3,5),NaN> | ((3,1),(3,3),(1,0)) | NaN - <(3,5),NaN> | ((1,2),(3,4),(5,6),(7,8)) | NaN - <(3,5),NaN> | ((7,8),(5,6),(3,4),(1,2)) | NaN - <(3,5),NaN> | ((1,2),(7,8),(5,6),(3,-4)) | NaN - <(3,5),NaN> | ((0,0)) | NaN - <(3,5),NaN> | ((0,1),(0,1)) | NaN -(56 rows) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/horology.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/horology.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/horology.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/horology.out 2023-01-24 20:00:04.494296238 -0500 @@ -1051,2294 +1051,8 @@ SELECT t.f1 AS t, i.f1 AS i, t.f1 + i.f1 AS "add", t.f1 - i.f1 AS "subtract" FROM TIME_TBL t, INTERVAL_TBL i ORDER BY 1,2; - t | i | add | subtract --------------+-------------------------------+-------------+------------- - 00:00:00 | @ 14 secs ago | 23:59:46 | 00:00:14 - 00:00:00 | @ 1 min | 00:01:00 | 23:59:00 - 00:00:00 | @ 5 hours | 05:00:00 | 19:00:00 - 00:00:00 | @ 1 day 2 hours 3 mins 4 secs | 02:03:04 | 21:56:56 - 00:00:00 | @ 10 days | 00:00:00 | 00:00:00 - 00:00:00 | @ 3 mons | 00:00:00 | 00:00:00 - 00:00:00 | @ 5 mons | 00:00:00 | 00:00:00 - 00:00:00 | @ 5 mons 12 hours | 12:00:00 | 12:00:00 - 00:00:00 | @ 6 years | 00:00:00 | 00:00:00 - 00:00:00 | @ 34 years | 00:00:00 | 00:00:00 - 01:00:00 | @ 14 secs ago | 00:59:46 | 01:00:14 - 01:00:00 | @ 1 min | 01:01:00 | 00:59:00 - 01:00:00 | @ 5 hours | 06:00:00 | 20:00:00 - 01:00:00 | @ 1 day 2 hours 3 mins 4 secs | 03:03:04 | 22:56:56 - 01:00:00 | @ 10 days | 01:00:00 | 01:00:00 - 01:00:00 | @ 3 mons | 01:00:00 | 01:00:00 - 01:00:00 | @ 5 mons | 01:00:00 | 01:00:00 - 01:00:00 | @ 5 mons 12 hours | 13:00:00 | 13:00:00 - 01:00:00 | @ 6 years | 01:00:00 | 01:00:00 - 01:00:00 | @ 34 years | 01:00:00 | 01:00:00 - 02:03:00 | @ 14 secs ago | 02:02:46 | 02:03:14 - 02:03:00 | @ 1 min | 02:04:00 | 02:02:00 - 02:03:00 | @ 5 hours | 07:03:00 | 21:03:00 - 02:03:00 | @ 1 day 2 hours 3 mins 4 secs | 04:06:04 | 23:59:56 - 02:03:00 | @ 10 days | 02:03:00 | 02:03:00 - 02:03:00 | @ 3 mons | 02:03:00 | 02:03:00 - 02:03:00 | @ 5 mons | 02:03:00 | 02:03:00 - 02:03:00 | @ 5 mons 12 hours | 14:03:00 | 14:03:00 - 02:03:00 | @ 6 years | 02:03:00 | 02:03:00 - 02:03:00 | @ 34 years | 02:03:00 | 02:03:00 - 11:59:00 | @ 14 secs ago | 11:58:46 | 11:59:14 - 11:59:00 | @ 1 min | 12:00:00 | 11:58:00 - 11:59:00 | @ 5 hours | 16:59:00 | 06:59:00 - 11:59:00 | @ 1 day 2 hours 3 mins 4 secs | 14:02:04 | 09:55:56 - 11:59:00 | @ 10 days | 11:59:00 | 11:59:00 - 11:59:00 | @ 3 mons | 11:59:00 | 11:59:00 - 11:59:00 | @ 5 mons | 11:59:00 | 11:59:00 - 11:59:00 | @ 5 mons 12 hours | 23:59:00 | 23:59:00 - 11:59:00 | @ 6 years | 11:59:00 | 11:59:00 - 11:59:00 | @ 34 years | 11:59:00 | 11:59:00 - 12:00:00 | @ 14 secs ago | 11:59:46 | 12:00:14 - 12:00:00 | @ 1 min | 12:01:00 | 11:59:00 - 12:00:00 | @ 5 hours | 17:00:00 | 07:00:00 - 12:00:00 | @ 1 day 2 hours 3 mins 4 secs | 14:03:04 | 09:56:56 - 12:00:00 | @ 10 days | 12:00:00 | 12:00:00 - 12:00:00 | @ 3 mons | 12:00:00 | 12:00:00 - 12:00:00 | @ 5 mons | 12:00:00 | 12:00:00 - 12:00:00 | @ 5 mons 12 hours | 00:00:00 | 00:00:00 - 12:00:00 | @ 6 years | 12:00:00 | 12:00:00 - 12:00:00 | @ 34 years | 12:00:00 | 12:00:00 - 12:01:00 | @ 14 secs ago | 12:00:46 | 12:01:14 - 12:01:00 | @ 1 min | 12:02:00 | 12:00:00 - 12:01:00 | @ 5 hours | 17:01:00 | 07:01:00 - 12:01:00 | @ 1 day 2 hours 3 mins 4 secs | 14:04:04 | 09:57:56 - 12:01:00 | @ 10 days | 12:01:00 | 12:01:00 - 12:01:00 | @ 3 mons | 12:01:00 | 12:01:00 - 12:01:00 | @ 5 mons | 12:01:00 | 12:01:00 - 12:01:00 | @ 5 mons 12 hours | 00:01:00 | 00:01:00 - 12:01:00 | @ 6 years | 12:01:00 | 12:01:00 - 12:01:00 | @ 34 years | 12:01:00 | 12:01:00 - 15:36:39 | @ 14 secs ago | 15:36:25 | 15:36:53 - 15:36:39 | @ 14 secs ago | 15:36:25 | 15:36:53 - 15:36:39 | @ 1 min | 15:37:39 | 15:35:39 - 15:36:39 | @ 1 min | 15:37:39 | 15:35:39 - 15:36:39 | @ 5 hours | 20:36:39 | 10:36:39 - 15:36:39 | @ 5 hours | 20:36:39 | 10:36:39 - 15:36:39 | @ 1 day 2 hours 3 mins 4 secs | 17:39:43 | 13:33:35 - 15:36:39 | @ 1 day 2 hours 3 mins 4 secs | 17:39:43 | 13:33:35 - 15:36:39 | @ 10 days | 15:36:39 | 15:36:39 - 15:36:39 | @ 10 days | 15:36:39 | 15:36:39 - 15:36:39 | @ 3 mons | 15:36:39 | 15:36:39 - 15:36:39 | @ 3 mons | 15:36:39 | 15:36:39 - 15:36:39 | @ 5 mons | 15:36:39 | 15:36:39 - 15:36:39 | @ 5 mons | 15:36:39 | 15:36:39 - 15:36:39 | @ 5 mons 12 hours | 03:36:39 | 03:36:39 - 15:36:39 | @ 5 mons 12 hours | 03:36:39 | 03:36:39 - 15:36:39 | @ 6 years | 15:36:39 | 15:36:39 - 15:36:39 | @ 6 years | 15:36:39 | 15:36:39 - 15:36:39 | @ 34 years | 15:36:39 | 15:36:39 - 15:36:39 | @ 34 years | 15:36:39 | 15:36:39 - 23:59:00 | @ 14 secs ago | 23:58:46 | 23:59:14 - 23:59:00 | @ 1 min | 00:00:00 | 23:58:00 - 23:59:00 | @ 5 hours | 04:59:00 | 18:59:00 - 23:59:00 | @ 1 day 2 hours 3 mins 4 secs | 02:02:04 | 21:55:56 - 23:59:00 | @ 10 days | 23:59:00 | 23:59:00 - 23:59:00 | @ 3 mons | 23:59:00 | 23:59:00 - 23:59:00 | @ 5 mons | 23:59:00 | 23:59:00 - 23:59:00 | @ 5 mons 12 hours | 11:59:00 | 11:59:00 - 23:59:00 | @ 6 years | 23:59:00 | 23:59:00 - 23:59:00 | @ 34 years | 23:59:00 | 23:59:00 - 23:59:59.99 | @ 14 secs ago | 23:59:45.99 | 00:00:13.99 - 23:59:59.99 | @ 1 min | 00:00:59.99 | 23:58:59.99 - 23:59:59.99 | @ 5 hours | 04:59:59.99 | 18:59:59.99 - 23:59:59.99 | @ 1 day 2 hours 3 mins 4 secs | 02:03:03.99 | 21:56:55.99 - 23:59:59.99 | @ 10 days | 23:59:59.99 | 23:59:59.99 - 23:59:59.99 | @ 3 mons | 23:59:59.99 | 23:59:59.99 - 23:59:59.99 | @ 5 mons | 23:59:59.99 | 23:59:59.99 - 23:59:59.99 | @ 5 mons 12 hours | 11:59:59.99 | 11:59:59.99 - 23:59:59.99 | @ 6 years | 23:59:59.99 | 23:59:59.99 - 23:59:59.99 | @ 34 years | 23:59:59.99 | 23:59:59.99 -(100 rows) - -SELECT t.f1 AS t, i.f1 AS i, t.f1 + i.f1 AS "add", t.f1 - i.f1 AS "subtract" - FROM TIMETZ_TBL t, INTERVAL_TBL i - ORDER BY 1,2; - t | i | add | subtract -----------------+-------------------------------+----------------+---------------- - 00:01:00-07 | @ 14 secs ago | 00:00:46-07 | 00:01:14-07 - 00:01:00-07 | @ 1 min | 00:02:00-07 | 00:00:00-07 - 00:01:00-07 | @ 5 hours | 05:01:00-07 | 19:01:00-07 - 00:01:00-07 | @ 1 day 2 hours 3 mins 4 secs | 02:04:04-07 | 21:57:56-07 - 00:01:00-07 | @ 10 days | 00:01:00-07 | 00:01:00-07 - 00:01:00-07 | @ 3 mons | 00:01:00-07 | 00:01:00-07 - 00:01:00-07 | @ 5 mons | 00:01:00-07 | 00:01:00-07 - 00:01:00-07 | @ 5 mons 12 hours | 12:01:00-07 | 12:01:00-07 - 00:01:00-07 | @ 6 years | 00:01:00-07 | 00:01:00-07 - 00:01:00-07 | @ 34 years | 00:01:00-07 | 00:01:00-07 - 01:00:00-07 | @ 14 secs ago | 00:59:46-07 | 01:00:14-07 - 01:00:00-07 | @ 1 min | 01:01:00-07 | 00:59:00-07 - 01:00:00-07 | @ 5 hours | 06:00:00-07 | 20:00:00-07 - 01:00:00-07 | @ 1 day 2 hours 3 mins 4 secs | 03:03:04-07 | 22:56:56-07 - 01:00:00-07 | @ 10 days | 01:00:00-07 | 01:00:00-07 - 01:00:00-07 | @ 3 mons | 01:00:00-07 | 01:00:00-07 - 01:00:00-07 | @ 5 mons | 01:00:00-07 | 01:00:00-07 - 01:00:00-07 | @ 5 mons 12 hours | 13:00:00-07 | 13:00:00-07 - 01:00:00-07 | @ 6 years | 01:00:00-07 | 01:00:00-07 - 01:00:00-07 | @ 34 years | 01:00:00-07 | 01:00:00-07 - 02:03:00-07 | @ 14 secs ago | 02:02:46-07 | 02:03:14-07 - 02:03:00-07 | @ 1 min | 02:04:00-07 | 02:02:00-07 - 02:03:00-07 | @ 5 hours | 07:03:00-07 | 21:03:00-07 - 02:03:00-07 | @ 1 day 2 hours 3 mins 4 secs | 04:06:04-07 | 23:59:56-07 - 02:03:00-07 | @ 10 days | 02:03:00-07 | 02:03:00-07 - 02:03:00-07 | @ 3 mons | 02:03:00-07 | 02:03:00-07 - 02:03:00-07 | @ 5 mons | 02:03:00-07 | 02:03:00-07 - 02:03:00-07 | @ 5 mons 12 hours | 14:03:00-07 | 14:03:00-07 - 02:03:00-07 | @ 6 years | 02:03:00-07 | 02:03:00-07 - 02:03:00-07 | @ 34 years | 02:03:00-07 | 02:03:00-07 - 08:08:00-04 | @ 14 secs ago | 08:07:46-04 | 08:08:14-04 - 08:08:00-04 | @ 1 min | 08:09:00-04 | 08:07:00-04 - 08:08:00-04 | @ 5 hours | 13:08:00-04 | 03:08:00-04 - 08:08:00-04 | @ 1 day 2 hours 3 mins 4 secs | 10:11:04-04 | 06:04:56-04 - 08:08:00-04 | @ 10 days | 08:08:00-04 | 08:08:00-04 - 08:08:00-04 | @ 3 mons | 08:08:00-04 | 08:08:00-04 - 08:08:00-04 | @ 5 mons | 08:08:00-04 | 08:08:00-04 - 08:08:00-04 | @ 5 mons 12 hours | 20:08:00-04 | 20:08:00-04 - 08:08:00-04 | @ 6 years | 08:08:00-04 | 08:08:00-04 - 08:08:00-04 | @ 34 years | 08:08:00-04 | 08:08:00-04 - 07:07:00-08 | @ 14 secs ago | 07:06:46-08 | 07:07:14-08 - 07:07:00-08 | @ 1 min | 07:08:00-08 | 07:06:00-08 - 07:07:00-08 | @ 5 hours | 12:07:00-08 | 02:07:00-08 - 07:07:00-08 | @ 1 day 2 hours 3 mins 4 secs | 09:10:04-08 | 05:03:56-08 - 07:07:00-08 | @ 10 days | 07:07:00-08 | 07:07:00-08 - 07:07:00-08 | @ 3 mons | 07:07:00-08 | 07:07:00-08 - 07:07:00-08 | @ 5 mons | 07:07:00-08 | 07:07:00-08 - 07:07:00-08 | @ 5 mons 12 hours | 19:07:00-08 | 19:07:00-08 - 07:07:00-08 | @ 6 years | 07:07:00-08 | 07:07:00-08 - 07:07:00-08 | @ 34 years | 07:07:00-08 | 07:07:00-08 - 11:59:00-07 | @ 14 secs ago | 11:58:46-07 | 11:59:14-07 - 11:59:00-07 | @ 1 min | 12:00:00-07 | 11:58:00-07 - 11:59:00-07 | @ 5 hours | 16:59:00-07 | 06:59:00-07 - 11:59:00-07 | @ 1 day 2 hours 3 mins 4 secs | 14:02:04-07 | 09:55:56-07 - 11:59:00-07 | @ 10 days | 11:59:00-07 | 11:59:00-07 - 11:59:00-07 | @ 3 mons | 11:59:00-07 | 11:59:00-07 - 11:59:00-07 | @ 5 mons | 11:59:00-07 | 11:59:00-07 - 11:59:00-07 | @ 5 mons 12 hours | 23:59:00-07 | 23:59:00-07 - 11:59:00-07 | @ 6 years | 11:59:00-07 | 11:59:00-07 - 11:59:00-07 | @ 34 years | 11:59:00-07 | 11:59:00-07 - 12:00:00-07 | @ 14 secs ago | 11:59:46-07 | 12:00:14-07 - 12:00:00-07 | @ 1 min | 12:01:00-07 | 11:59:00-07 - 12:00:00-07 | @ 5 hours | 17:00:00-07 | 07:00:00-07 - 12:00:00-07 | @ 1 day 2 hours 3 mins 4 secs | 14:03:04-07 | 09:56:56-07 - 12:00:00-07 | @ 10 days | 12:00:00-07 | 12:00:00-07 - 12:00:00-07 | @ 3 mons | 12:00:00-07 | 12:00:00-07 - 12:00:00-07 | @ 5 mons | 12:00:00-07 | 12:00:00-07 - 12:00:00-07 | @ 5 mons 12 hours | 00:00:00-07 | 00:00:00-07 - 12:00:00-07 | @ 6 years | 12:00:00-07 | 12:00:00-07 - 12:00:00-07 | @ 34 years | 12:00:00-07 | 12:00:00-07 - 12:01:00-07 | @ 14 secs ago | 12:00:46-07 | 12:01:14-07 - 12:01:00-07 | @ 1 min | 12:02:00-07 | 12:00:00-07 - 12:01:00-07 | @ 5 hours | 17:01:00-07 | 07:01:00-07 - 12:01:00-07 | @ 1 day 2 hours 3 mins 4 secs | 14:04:04-07 | 09:57:56-07 - 12:01:00-07 | @ 10 days | 12:01:00-07 | 12:01:00-07 - 12:01:00-07 | @ 3 mons | 12:01:00-07 | 12:01:00-07 - 12:01:00-07 | @ 5 mons | 12:01:00-07 | 12:01:00-07 - 12:01:00-07 | @ 5 mons 12 hours | 00:01:00-07 | 00:01:00-07 - 12:01:00-07 | @ 6 years | 12:01:00-07 | 12:01:00-07 - 12:01:00-07 | @ 34 years | 12:01:00-07 | 12:01:00-07 - 15:36:39-04 | @ 14 secs ago | 15:36:25-04 | 15:36:53-04 - 15:36:39-04 | @ 1 min | 15:37:39-04 | 15:35:39-04 - 15:36:39-04 | @ 5 hours | 20:36:39-04 | 10:36:39-04 - 15:36:39-04 | @ 1 day 2 hours 3 mins 4 secs | 17:39:43-04 | 13:33:35-04 - 15:36:39-04 | @ 10 days | 15:36:39-04 | 15:36:39-04 - 15:36:39-04 | @ 3 mons | 15:36:39-04 | 15:36:39-04 - 15:36:39-04 | @ 5 mons | 15:36:39-04 | 15:36:39-04 - 15:36:39-04 | @ 5 mons 12 hours | 03:36:39-04 | 03:36:39-04 - 15:36:39-04 | @ 6 years | 15:36:39-04 | 15:36:39-04 - 15:36:39-04 | @ 34 years | 15:36:39-04 | 15:36:39-04 - 15:36:39-05 | @ 14 secs ago | 15:36:25-05 | 15:36:53-05 - 15:36:39-05 | @ 1 min | 15:37:39-05 | 15:35:39-05 - 15:36:39-05 | @ 5 hours | 20:36:39-05 | 10:36:39-05 - 15:36:39-05 | @ 1 day 2 hours 3 mins 4 secs | 17:39:43-05 | 13:33:35-05 - 15:36:39-05 | @ 10 days | 15:36:39-05 | 15:36:39-05 - 15:36:39-05 | @ 3 mons | 15:36:39-05 | 15:36:39-05 - 15:36:39-05 | @ 5 mons | 15:36:39-05 | 15:36:39-05 - 15:36:39-05 | @ 5 mons 12 hours | 03:36:39-05 | 03:36:39-05 - 15:36:39-05 | @ 6 years | 15:36:39-05 | 15:36:39-05 - 15:36:39-05 | @ 34 years | 15:36:39-05 | 15:36:39-05 - 23:59:00-07 | @ 14 secs ago | 23:58:46-07 | 23:59:14-07 - 23:59:00-07 | @ 1 min | 00:00:00-07 | 23:58:00-07 - 23:59:00-07 | @ 5 hours | 04:59:00-07 | 18:59:00-07 - 23:59:00-07 | @ 1 day 2 hours 3 mins 4 secs | 02:02:04-07 | 21:55:56-07 - 23:59:00-07 | @ 10 days | 23:59:00-07 | 23:59:00-07 - 23:59:00-07 | @ 3 mons | 23:59:00-07 | 23:59:00-07 - 23:59:00-07 | @ 5 mons | 23:59:00-07 | 23:59:00-07 - 23:59:00-07 | @ 5 mons 12 hours | 11:59:00-07 | 11:59:00-07 - 23:59:00-07 | @ 6 years | 23:59:00-07 | 23:59:00-07 - 23:59:00-07 | @ 34 years | 23:59:00-07 | 23:59:00-07 - 23:59:59.99-07 | @ 14 secs ago | 23:59:45.99-07 | 00:00:13.99-07 - 23:59:59.99-07 | @ 1 min | 00:00:59.99-07 | 23:58:59.99-07 - 23:59:59.99-07 | @ 5 hours | 04:59:59.99-07 | 18:59:59.99-07 - 23:59:59.99-07 | @ 1 day 2 hours 3 mins 4 secs | 02:03:03.99-07 | 21:56:55.99-07 - 23:59:59.99-07 | @ 10 days | 23:59:59.99-07 | 23:59:59.99-07 - 23:59:59.99-07 | @ 3 mons | 23:59:59.99-07 | 23:59:59.99-07 - 23:59:59.99-07 | @ 5 mons | 23:59:59.99-07 | 23:59:59.99-07 - 23:59:59.99-07 | @ 5 mons 12 hours | 11:59:59.99-07 | 11:59:59.99-07 - 23:59:59.99-07 | @ 6 years | 23:59:59.99-07 | 23:59:59.99-07 - 23:59:59.99-07 | @ 34 years | 23:59:59.99-07 | 23:59:59.99-07 -(120 rows) - --- SQL9x OVERLAPS operator --- test with time zone -SELECT (timestamp with time zone '2000-11-27', timestamp with time zone '2000-11-28') - OVERLAPS (timestamp with time zone '2000-11-27 12:00', timestamp with time zone '2000-11-30') AS "True"; - True ------- - t -(1 row) - -SELECT (timestamp with time zone '2000-11-26', timestamp with time zone '2000-11-27') - OVERLAPS (timestamp with time zone '2000-11-27 12:00', timestamp with time zone '2000-11-30') AS "False"; - False -------- - f -(1 row) - -SELECT (timestamp with time zone '2000-11-27', timestamp with time zone '2000-11-28') - OVERLAPS (timestamp with time zone '2000-11-27 12:00', interval '1 day') AS "True"; - True ------- - t -(1 row) - -SELECT (timestamp with time zone '2000-11-27', interval '12 hours') - OVERLAPS (timestamp with time zone '2000-11-27 12:00', timestamp with time zone '2000-11-30') AS "False"; - False -------- - f -(1 row) - -SELECT (timestamp with time zone '2000-11-27', interval '12 hours') - OVERLAPS (timestamp with time zone '2000-11-27', interval '12 hours') AS "True"; - True ------- - t -(1 row) - -SELECT (timestamp with time zone '2000-11-27', interval '12 hours') - OVERLAPS (timestamp with time zone '2000-11-27 12:00', interval '12 hours') AS "False"; - False -------- - f -(1 row) - --- test without time zone -SELECT (timestamp without time zone '2000-11-27', timestamp without time zone '2000-11-28') - OVERLAPS (timestamp without time zone '2000-11-27 12:00', timestamp without time zone '2000-11-30') AS "True"; - True ------- - t -(1 row) - -SELECT (timestamp without time zone '2000-11-26', timestamp without time zone '2000-11-27') - OVERLAPS (timestamp without time zone '2000-11-27 12:00', timestamp without time zone '2000-11-30') AS "False"; - False -------- - f -(1 row) - -SELECT (timestamp without time zone '2000-11-27', timestamp without time zone '2000-11-28') - OVERLAPS (timestamp without time zone '2000-11-27 12:00', interval '1 day') AS "True"; - True ------- - t -(1 row) - -SELECT (timestamp without time zone '2000-11-27', interval '12 hours') - OVERLAPS (timestamp without time zone '2000-11-27 12:00', timestamp without time zone '2000-11-30') AS "False"; - False -------- - f -(1 row) - -SELECT (timestamp without time zone '2000-11-27', interval '12 hours') - OVERLAPS (timestamp without time zone '2000-11-27', interval '12 hours') AS "True"; - True ------- - t -(1 row) - -SELECT (timestamp without time zone '2000-11-27', interval '12 hours') - OVERLAPS (timestamp without time zone '2000-11-27 12:00', interval '12 hours') AS "False"; - False -------- - f -(1 row) - --- test time and interval -SELECT (time '00:00', time '01:00') - OVERLAPS (time '00:30', time '01:30') AS "True"; - True ------- - t -(1 row) - -SELECT (time '00:00', interval '1 hour') - OVERLAPS (time '00:30', interval '1 hour') AS "True"; - True ------- - t -(1 row) - -SELECT (time '00:00', interval '1 hour') - OVERLAPS (time '01:30', interval '1 hour') AS "False"; - False -------- - f -(1 row) - --- SQL99 seems to want this to be false (and we conform to the spec). --- istm that this *should* return true, on the theory that time --- intervals can wrap around the day boundary - thomas 2001-09-25 -SELECT (time '00:00', interval '1 hour') - OVERLAPS (time '01:30', interval '1 day') AS "False"; - False -------- - f -(1 row) - -CREATE TABLE TEMP_TIMESTAMP (f1 timestamp with time zone); --- get some candidate input values -INSERT INTO TEMP_TIMESTAMP (f1) - SELECT d1 FROM TIMESTAMP_TBL - WHERE d1 BETWEEN '13-jun-1957' AND '1-jan-1997' - OR d1 BETWEEN '1-jan-1999' AND '1-jan-2010'; -SELECT f1 AS "timestamp" - FROM TEMP_TIMESTAMP - ORDER BY "timestamp"; - timestamp ------------------------------- - Thu Jan 01 00:00:00 1970 PST - Wed Feb 28 17:32:01 1996 PST - Thu Feb 29 17:32:01 1996 PST - Fri Mar 01 17:32:01 1996 PST - Mon Dec 30 17:32:01 1996 PST - Tue Dec 31 17:32:01 1996 PST - Fri Dec 31 17:32:01 1999 PST - Sat Jan 01 17:32:01 2000 PST - Wed Mar 15 02:14:05 2000 PST - Wed Mar 15 03:14:04 2000 PST - Wed Mar 15 08:14:01 2000 PST - Wed Mar 15 12:14:03 2000 PST - Wed Mar 15 13:14:02 2000 PST - Sun Dec 31 17:32:01 2000 PST - Mon Jan 01 17:32:01 2001 PST - Sat Sep 22 18:19:20 2001 PDT -(16 rows) - -SELECT d.f1 AS "timestamp", t.f1 AS "interval", d.f1 + t.f1 AS plus - FROM TEMP_TIMESTAMP d, INTERVAL_TBL t - ORDER BY plus, "timestamp", "interval"; - timestamp | interval | plus -------------------------------+-------------------------------+------------------------------ - Thu Jan 01 00:00:00 1970 PST | @ 14 secs ago | Wed Dec 31 23:59:46 1969 PST - Thu Jan 01 00:00:00 1970 PST | @ 1 min | Thu Jan 01 00:01:00 1970 PST - Thu Jan 01 00:00:00 1970 PST | @ 5 hours | Thu Jan 01 05:00:00 1970 PST - Thu Jan 01 00:00:00 1970 PST | @ 1 day 2 hours 3 mins 4 secs | Fri Jan 02 02:03:04 1970 PST - Thu Jan 01 00:00:00 1970 PST | @ 10 days | Sun Jan 11 00:00:00 1970 PST - Thu Jan 01 00:00:00 1970 PST | @ 3 mons | Wed Apr 01 00:00:00 1970 PST - Thu Jan 01 00:00:00 1970 PST | @ 5 mons | Mon Jun 01 00:00:00 1970 PDT - Thu Jan 01 00:00:00 1970 PST | @ 5 mons 12 hours | Mon Jun 01 12:00:00 1970 PDT - Thu Jan 01 00:00:00 1970 PST | @ 6 years | Thu Jan 01 00:00:00 1976 PST - Wed Feb 28 17:32:01 1996 PST | @ 14 secs ago | Wed Feb 28 17:31:47 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 1 min | Wed Feb 28 17:33:01 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 5 hours | Wed Feb 28 22:32:01 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 14 secs ago | Thu Feb 29 17:31:47 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 1 min | Thu Feb 29 17:33:01 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Thu Feb 29 19:35:05 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 5 hours | Thu Feb 29 22:32:01 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 14 secs ago | Fri Mar 01 17:31:47 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 1 min | Fri Mar 01 17:33:01 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Fri Mar 01 19:35:05 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 5 hours | Fri Mar 01 22:32:01 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Sat Mar 02 19:35:05 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 10 days | Sat Mar 09 17:32:01 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 10 days | Sun Mar 10 17:32:01 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 10 days | Mon Mar 11 17:32:01 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 3 mons | Tue May 28 17:32:01 1996 PDT - Thu Feb 29 17:32:01 1996 PST | @ 3 mons | Wed May 29 17:32:01 1996 PDT - Fri Mar 01 17:32:01 1996 PST | @ 3 mons | Sat Jun 01 17:32:01 1996 PDT - Wed Feb 28 17:32:01 1996 PST | @ 5 mons | Sun Jul 28 17:32:01 1996 PDT - Wed Feb 28 17:32:01 1996 PST | @ 5 mons 12 hours | Mon Jul 29 05:32:01 1996 PDT - Thu Feb 29 17:32:01 1996 PST | @ 5 mons | Mon Jul 29 17:32:01 1996 PDT - Thu Feb 29 17:32:01 1996 PST | @ 5 mons 12 hours | Tue Jul 30 05:32:01 1996 PDT - Fri Mar 01 17:32:01 1996 PST | @ 5 mons | Thu Aug 01 17:32:01 1996 PDT - Fri Mar 01 17:32:01 1996 PST | @ 5 mons 12 hours | Fri Aug 02 05:32:01 1996 PDT - Mon Dec 30 17:32:01 1996 PST | @ 14 secs ago | Mon Dec 30 17:31:47 1996 PST - Mon Dec 30 17:32:01 1996 PST | @ 1 min | Mon Dec 30 17:33:01 1996 PST - Mon Dec 30 17:32:01 1996 PST | @ 5 hours | Mon Dec 30 22:32:01 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 14 secs ago | Tue Dec 31 17:31:47 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 1 min | Tue Dec 31 17:33:01 1996 PST - Mon Dec 30 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Dec 31 19:35:05 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 5 hours | Tue Dec 31 22:32:01 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Wed Jan 01 19:35:05 1997 PST - Mon Dec 30 17:32:01 1996 PST | @ 10 days | Thu Jan 09 17:32:01 1997 PST - Tue Dec 31 17:32:01 1996 PST | @ 10 days | Fri Jan 10 17:32:01 1997 PST - Mon Dec 30 17:32:01 1996 PST | @ 3 mons | Sun Mar 30 17:32:01 1997 PST - Tue Dec 31 17:32:01 1996 PST | @ 3 mons | Mon Mar 31 17:32:01 1997 PST - Mon Dec 30 17:32:01 1996 PST | @ 5 mons | Fri May 30 17:32:01 1997 PDT - Mon Dec 30 17:32:01 1996 PST | @ 5 mons 12 hours | Sat May 31 05:32:01 1997 PDT - Tue Dec 31 17:32:01 1996 PST | @ 5 mons | Sat May 31 17:32:01 1997 PDT - Tue Dec 31 17:32:01 1996 PST | @ 5 mons 12 hours | Sun Jun 01 05:32:01 1997 PDT - Fri Dec 31 17:32:01 1999 PST | @ 14 secs ago | Fri Dec 31 17:31:47 1999 PST - Fri Dec 31 17:32:01 1999 PST | @ 1 min | Fri Dec 31 17:33:01 1999 PST - Fri Dec 31 17:32:01 1999 PST | @ 5 hours | Fri Dec 31 22:32:01 1999 PST - Sat Jan 01 17:32:01 2000 PST | @ 14 secs ago | Sat Jan 01 17:31:47 2000 PST - Sat Jan 01 17:32:01 2000 PST | @ 1 min | Sat Jan 01 17:33:01 2000 PST - Fri Dec 31 17:32:01 1999 PST | @ 1 day 2 hours 3 mins 4 secs | Sat Jan 01 19:35:05 2000 PST - Sat Jan 01 17:32:01 2000 PST | @ 5 hours | Sat Jan 01 22:32:01 2000 PST - Sat Jan 01 17:32:01 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Sun Jan 02 19:35:05 2000 PST - Fri Dec 31 17:32:01 1999 PST | @ 10 days | Mon Jan 10 17:32:01 2000 PST - Sat Jan 01 17:32:01 2000 PST | @ 10 days | Tue Jan 11 17:32:01 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 14 secs ago | Wed Mar 15 02:13:51 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 1 min | Wed Mar 15 02:15:05 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 14 secs ago | Wed Mar 15 03:13:50 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 1 min | Wed Mar 15 03:15:04 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 5 hours | Wed Mar 15 07:14:05 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 14 secs ago | Wed Mar 15 08:13:47 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 5 hours | Wed Mar 15 08:14:04 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 1 min | Wed Mar 15 08:15:01 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 14 secs ago | Wed Mar 15 12:13:49 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 1 min | Wed Mar 15 12:15:03 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 14 secs ago | Wed Mar 15 13:13:48 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 5 hours | Wed Mar 15 13:14:01 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 1 min | Wed Mar 15 13:15:02 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 5 hours | Wed Mar 15 17:14:03 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 5 hours | Wed Mar 15 18:14:02 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Thu Mar 16 04:17:09 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Thu Mar 16 05:17:08 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Thu Mar 16 10:17:05 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Thu Mar 16 14:17:07 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Thu Mar 16 15:17:06 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 10 days | Sat Mar 25 02:14:05 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 10 days | Sat Mar 25 03:14:04 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 10 days | Sat Mar 25 08:14:01 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 10 days | Sat Mar 25 12:14:03 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 10 days | Sat Mar 25 13:14:02 2000 PST - Fri Dec 31 17:32:01 1999 PST | @ 3 mons | Fri Mar 31 17:32:01 2000 PST - Sat Jan 01 17:32:01 2000 PST | @ 3 mons | Sat Apr 01 17:32:01 2000 PST - Fri Dec 31 17:32:01 1999 PST | @ 5 mons | Wed May 31 17:32:01 2000 PDT - Fri Dec 31 17:32:01 1999 PST | @ 5 mons 12 hours | Thu Jun 01 05:32:01 2000 PDT - Sat Jan 01 17:32:01 2000 PST | @ 5 mons | Thu Jun 01 17:32:01 2000 PDT - Sat Jan 01 17:32:01 2000 PST | @ 5 mons 12 hours | Fri Jun 02 05:32:01 2000 PDT - Wed Mar 15 02:14:05 2000 PST | @ 3 mons | Thu Jun 15 02:14:05 2000 PDT - Wed Mar 15 03:14:04 2000 PST | @ 3 mons | Thu Jun 15 03:14:04 2000 PDT - Wed Mar 15 08:14:01 2000 PST | @ 3 mons | Thu Jun 15 08:14:01 2000 PDT - Wed Mar 15 12:14:03 2000 PST | @ 3 mons | Thu Jun 15 12:14:03 2000 PDT - Wed Mar 15 13:14:02 2000 PST | @ 3 mons | Thu Jun 15 13:14:02 2000 PDT - Wed Mar 15 02:14:05 2000 PST | @ 5 mons | Tue Aug 15 02:14:05 2000 PDT - Wed Mar 15 03:14:04 2000 PST | @ 5 mons | Tue Aug 15 03:14:04 2000 PDT - Wed Mar 15 08:14:01 2000 PST | @ 5 mons | Tue Aug 15 08:14:01 2000 PDT - Wed Mar 15 12:14:03 2000 PST | @ 5 mons | Tue Aug 15 12:14:03 2000 PDT - Wed Mar 15 13:14:02 2000 PST | @ 5 mons | Tue Aug 15 13:14:02 2000 PDT - Wed Mar 15 02:14:05 2000 PST | @ 5 mons 12 hours | Tue Aug 15 14:14:05 2000 PDT - Wed Mar 15 03:14:04 2000 PST | @ 5 mons 12 hours | Tue Aug 15 15:14:04 2000 PDT - Wed Mar 15 08:14:01 2000 PST | @ 5 mons 12 hours | Tue Aug 15 20:14:01 2000 PDT - Wed Mar 15 12:14:03 2000 PST | @ 5 mons 12 hours | Wed Aug 16 00:14:03 2000 PDT - Wed Mar 15 13:14:02 2000 PST | @ 5 mons 12 hours | Wed Aug 16 01:14:02 2000 PDT - Sun Dec 31 17:32:01 2000 PST | @ 14 secs ago | Sun Dec 31 17:31:47 2000 PST - Sun Dec 31 17:32:01 2000 PST | @ 1 min | Sun Dec 31 17:33:01 2000 PST - Sun Dec 31 17:32:01 2000 PST | @ 5 hours | Sun Dec 31 22:32:01 2000 PST - Mon Jan 01 17:32:01 2001 PST | @ 14 secs ago | Mon Jan 01 17:31:47 2001 PST - Mon Jan 01 17:32:01 2001 PST | @ 1 min | Mon Jan 01 17:33:01 2001 PST - Sun Dec 31 17:32:01 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Mon Jan 01 19:35:05 2001 PST - Mon Jan 01 17:32:01 2001 PST | @ 5 hours | Mon Jan 01 22:32:01 2001 PST - Mon Jan 01 17:32:01 2001 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Jan 02 19:35:05 2001 PST - Sun Dec 31 17:32:01 2000 PST | @ 10 days | Wed Jan 10 17:32:01 2001 PST - Mon Jan 01 17:32:01 2001 PST | @ 10 days | Thu Jan 11 17:32:01 2001 PST - Sun Dec 31 17:32:01 2000 PST | @ 3 mons | Sat Mar 31 17:32:01 2001 PST - Mon Jan 01 17:32:01 2001 PST | @ 3 mons | Sun Apr 01 17:32:01 2001 PDT - Sun Dec 31 17:32:01 2000 PST | @ 5 mons | Thu May 31 17:32:01 2001 PDT - Sun Dec 31 17:32:01 2000 PST | @ 5 mons 12 hours | Fri Jun 01 05:32:01 2001 PDT - Mon Jan 01 17:32:01 2001 PST | @ 5 mons | Fri Jun 01 17:32:01 2001 PDT - Mon Jan 01 17:32:01 2001 PST | @ 5 mons 12 hours | Sat Jun 02 05:32:01 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 14 secs ago | Sat Sep 22 18:19:06 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 1 min | Sat Sep 22 18:20:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 5 hours | Sat Sep 22 23:19:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 1 day 2 hours 3 mins 4 secs | Sun Sep 23 20:22:24 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 10 days | Tue Oct 02 18:19:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 3 mons | Sat Dec 22 18:19:20 2001 PST - Sat Sep 22 18:19:20 2001 PDT | @ 5 mons | Fri Feb 22 18:19:20 2002 PST - Sat Sep 22 18:19:20 2001 PDT | @ 5 mons 12 hours | Sat Feb 23 06:19:20 2002 PST - Wed Feb 28 17:32:01 1996 PST | @ 6 years | Thu Feb 28 17:32:01 2002 PST - Thu Feb 29 17:32:01 1996 PST | @ 6 years | Thu Feb 28 17:32:01 2002 PST - Fri Mar 01 17:32:01 1996 PST | @ 6 years | Fri Mar 01 17:32:01 2002 PST - Mon Dec 30 17:32:01 1996 PST | @ 6 years | Mon Dec 30 17:32:01 2002 PST - Tue Dec 31 17:32:01 1996 PST | @ 6 years | Tue Dec 31 17:32:01 2002 PST - Thu Jan 01 00:00:00 1970 PST | @ 34 years | Thu Jan 01 00:00:00 2004 PST - Fri Dec 31 17:32:01 1999 PST | @ 6 years | Sat Dec 31 17:32:01 2005 PST - Sat Jan 01 17:32:01 2000 PST | @ 6 years | Sun Jan 01 17:32:01 2006 PST - Wed Mar 15 02:14:05 2000 PST | @ 6 years | Wed Mar 15 02:14:05 2006 PST - Wed Mar 15 03:14:04 2000 PST | @ 6 years | Wed Mar 15 03:14:04 2006 PST - Wed Mar 15 08:14:01 2000 PST | @ 6 years | Wed Mar 15 08:14:01 2006 PST - Wed Mar 15 12:14:03 2000 PST | @ 6 years | Wed Mar 15 12:14:03 2006 PST - Wed Mar 15 13:14:02 2000 PST | @ 6 years | Wed Mar 15 13:14:02 2006 PST - Sun Dec 31 17:32:01 2000 PST | @ 6 years | Sun Dec 31 17:32:01 2006 PST - Mon Jan 01 17:32:01 2001 PST | @ 6 years | Mon Jan 01 17:32:01 2007 PST - Sat Sep 22 18:19:20 2001 PDT | @ 6 years | Sat Sep 22 18:19:20 2007 PDT - Wed Feb 28 17:32:01 1996 PST | @ 34 years | Thu Feb 28 17:32:01 2030 PST - Thu Feb 29 17:32:01 1996 PST | @ 34 years | Thu Feb 28 17:32:01 2030 PST - Fri Mar 01 17:32:01 1996 PST | @ 34 years | Fri Mar 01 17:32:01 2030 PST - Mon Dec 30 17:32:01 1996 PST | @ 34 years | Mon Dec 30 17:32:01 2030 PST - Tue Dec 31 17:32:01 1996 PST | @ 34 years | Tue Dec 31 17:32:01 2030 PST - Fri Dec 31 17:32:01 1999 PST | @ 34 years | Sat Dec 31 17:32:01 2033 PST - Sat Jan 01 17:32:01 2000 PST | @ 34 years | Sun Jan 01 17:32:01 2034 PST - Wed Mar 15 02:14:05 2000 PST | @ 34 years | Wed Mar 15 02:14:05 2034 PDT - Wed Mar 15 03:14:04 2000 PST | @ 34 years | Wed Mar 15 03:14:04 2034 PDT - Wed Mar 15 08:14:01 2000 PST | @ 34 years | Wed Mar 15 08:14:01 2034 PDT - Wed Mar 15 12:14:03 2000 PST | @ 34 years | Wed Mar 15 12:14:03 2034 PDT - Wed Mar 15 13:14:02 2000 PST | @ 34 years | Wed Mar 15 13:14:02 2034 PDT - Sun Dec 31 17:32:01 2000 PST | @ 34 years | Sun Dec 31 17:32:01 2034 PST - Mon Jan 01 17:32:01 2001 PST | @ 34 years | Mon Jan 01 17:32:01 2035 PST - Sat Sep 22 18:19:20 2001 PDT | @ 34 years | Sat Sep 22 18:19:20 2035 PDT -(160 rows) - -SELECT d.f1 AS "timestamp", t.f1 AS "interval", d.f1 - t.f1 AS minus - FROM TEMP_TIMESTAMP d, INTERVAL_TBL t - WHERE isfinite(d.f1) - ORDER BY minus, "timestamp", "interval"; - timestamp | interval | minus -------------------------------+-------------------------------+------------------------------ - Thu Jan 01 00:00:00 1970 PST | @ 34 years | Wed Jan 01 00:00:00 1936 PST - Wed Feb 28 17:32:01 1996 PST | @ 34 years | Wed Feb 28 17:32:01 1962 PST - Thu Feb 29 17:32:01 1996 PST | @ 34 years | Wed Feb 28 17:32:01 1962 PST - Fri Mar 01 17:32:01 1996 PST | @ 34 years | Thu Mar 01 17:32:01 1962 PST - Mon Dec 30 17:32:01 1996 PST | @ 34 years | Sun Dec 30 17:32:01 1962 PST - Tue Dec 31 17:32:01 1996 PST | @ 34 years | Mon Dec 31 17:32:01 1962 PST - Thu Jan 01 00:00:00 1970 PST | @ 6 years | Wed Jan 01 00:00:00 1964 PST - Fri Dec 31 17:32:01 1999 PST | @ 34 years | Fri Dec 31 17:32:01 1965 PST - Sat Jan 01 17:32:01 2000 PST | @ 34 years | Sat Jan 01 17:32:01 1966 PST - Wed Mar 15 02:14:05 2000 PST | @ 34 years | Tue Mar 15 02:14:05 1966 PST - Wed Mar 15 03:14:04 2000 PST | @ 34 years | Tue Mar 15 03:14:04 1966 PST - Wed Mar 15 08:14:01 2000 PST | @ 34 years | Tue Mar 15 08:14:01 1966 PST - Wed Mar 15 12:14:03 2000 PST | @ 34 years | Tue Mar 15 12:14:03 1966 PST - Wed Mar 15 13:14:02 2000 PST | @ 34 years | Tue Mar 15 13:14:02 1966 PST - Sun Dec 31 17:32:01 2000 PST | @ 34 years | Sat Dec 31 17:32:01 1966 PST - Mon Jan 01 17:32:01 2001 PST | @ 34 years | Sun Jan 01 17:32:01 1967 PST - Sat Sep 22 18:19:20 2001 PDT | @ 34 years | Fri Sep 22 18:19:20 1967 PDT - Thu Jan 01 00:00:00 1970 PST | @ 5 mons 12 hours | Thu Jul 31 12:00:00 1969 PDT - Thu Jan 01 00:00:00 1970 PST | @ 5 mons | Fri Aug 01 00:00:00 1969 PDT - Thu Jan 01 00:00:00 1970 PST | @ 3 mons | Wed Oct 01 00:00:00 1969 PDT - Thu Jan 01 00:00:00 1970 PST | @ 10 days | Mon Dec 22 00:00:00 1969 PST - Thu Jan 01 00:00:00 1970 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Dec 30 21:56:56 1969 PST - Thu Jan 01 00:00:00 1970 PST | @ 5 hours | Wed Dec 31 19:00:00 1969 PST - Thu Jan 01 00:00:00 1970 PST | @ 1 min | Wed Dec 31 23:59:00 1969 PST - Thu Jan 01 00:00:00 1970 PST | @ 14 secs ago | Thu Jan 01 00:00:14 1970 PST - Wed Feb 28 17:32:01 1996 PST | @ 6 years | Wed Feb 28 17:32:01 1990 PST - Thu Feb 29 17:32:01 1996 PST | @ 6 years | Wed Feb 28 17:32:01 1990 PST - Fri Mar 01 17:32:01 1996 PST | @ 6 years | Thu Mar 01 17:32:01 1990 PST - Mon Dec 30 17:32:01 1996 PST | @ 6 years | Sun Dec 30 17:32:01 1990 PST - Tue Dec 31 17:32:01 1996 PST | @ 6 years | Mon Dec 31 17:32:01 1990 PST - Fri Dec 31 17:32:01 1999 PST | @ 6 years | Fri Dec 31 17:32:01 1993 PST - Sat Jan 01 17:32:01 2000 PST | @ 6 years | Sat Jan 01 17:32:01 1994 PST - Wed Mar 15 02:14:05 2000 PST | @ 6 years | Tue Mar 15 02:14:05 1994 PST - Wed Mar 15 03:14:04 2000 PST | @ 6 years | Tue Mar 15 03:14:04 1994 PST - Wed Mar 15 08:14:01 2000 PST | @ 6 years | Tue Mar 15 08:14:01 1994 PST - Wed Mar 15 12:14:03 2000 PST | @ 6 years | Tue Mar 15 12:14:03 1994 PST - Wed Mar 15 13:14:02 2000 PST | @ 6 years | Tue Mar 15 13:14:02 1994 PST - Sun Dec 31 17:32:01 2000 PST | @ 6 years | Sat Dec 31 17:32:01 1994 PST - Mon Jan 01 17:32:01 2001 PST | @ 6 years | Sun Jan 01 17:32:01 1995 PST - Sat Sep 22 18:19:20 2001 PDT | @ 6 years | Fri Sep 22 18:19:20 1995 PDT - Wed Feb 28 17:32:01 1996 PST | @ 5 mons 12 hours | Thu Sep 28 05:32:01 1995 PDT - Wed Feb 28 17:32:01 1996 PST | @ 5 mons | Thu Sep 28 17:32:01 1995 PDT - Thu Feb 29 17:32:01 1996 PST | @ 5 mons 12 hours | Fri Sep 29 05:32:01 1995 PDT - Thu Feb 29 17:32:01 1996 PST | @ 5 mons | Fri Sep 29 17:32:01 1995 PDT - Fri Mar 01 17:32:01 1996 PST | @ 5 mons 12 hours | Sun Oct 01 05:32:01 1995 PDT - Fri Mar 01 17:32:01 1996 PST | @ 5 mons | Sun Oct 01 17:32:01 1995 PDT - Wed Feb 28 17:32:01 1996 PST | @ 3 mons | Tue Nov 28 17:32:01 1995 PST - Thu Feb 29 17:32:01 1996 PST | @ 3 mons | Wed Nov 29 17:32:01 1995 PST - Fri Mar 01 17:32:01 1996 PST | @ 3 mons | Fri Dec 01 17:32:01 1995 PST - Wed Feb 28 17:32:01 1996 PST | @ 10 days | Sun Feb 18 17:32:01 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 10 days | Mon Feb 19 17:32:01 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 10 days | Tue Feb 20 17:32:01 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Feb 27 15:28:57 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 5 hours | Wed Feb 28 12:32:01 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Wed Feb 28 15:28:57 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 1 min | Wed Feb 28 17:31:01 1996 PST - Wed Feb 28 17:32:01 1996 PST | @ 14 secs ago | Wed Feb 28 17:32:15 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 5 hours | Thu Feb 29 12:32:01 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Thu Feb 29 15:28:57 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 1 min | Thu Feb 29 17:31:01 1996 PST - Thu Feb 29 17:32:01 1996 PST | @ 14 secs ago | Thu Feb 29 17:32:15 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 5 hours | Fri Mar 01 12:32:01 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 1 min | Fri Mar 01 17:31:01 1996 PST - Fri Mar 01 17:32:01 1996 PST | @ 14 secs ago | Fri Mar 01 17:32:15 1996 PST - Mon Dec 30 17:32:01 1996 PST | @ 5 mons 12 hours | Tue Jul 30 05:32:01 1996 PDT - Mon Dec 30 17:32:01 1996 PST | @ 5 mons | Tue Jul 30 17:32:01 1996 PDT - Tue Dec 31 17:32:01 1996 PST | @ 5 mons 12 hours | Wed Jul 31 05:32:01 1996 PDT - Tue Dec 31 17:32:01 1996 PST | @ 5 mons | Wed Jul 31 17:32:01 1996 PDT - Mon Dec 30 17:32:01 1996 PST | @ 3 mons | Mon Sep 30 17:32:01 1996 PDT - Tue Dec 31 17:32:01 1996 PST | @ 3 mons | Mon Sep 30 17:32:01 1996 PDT - Mon Dec 30 17:32:01 1996 PST | @ 10 days | Fri Dec 20 17:32:01 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 10 days | Sat Dec 21 17:32:01 1996 PST - Mon Dec 30 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Sun Dec 29 15:28:57 1996 PST - Mon Dec 30 17:32:01 1996 PST | @ 5 hours | Mon Dec 30 12:32:01 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 1 day 2 hours 3 mins 4 secs | Mon Dec 30 15:28:57 1996 PST - Mon Dec 30 17:32:01 1996 PST | @ 1 min | Mon Dec 30 17:31:01 1996 PST - Mon Dec 30 17:32:01 1996 PST | @ 14 secs ago | Mon Dec 30 17:32:15 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 5 hours | Tue Dec 31 12:32:01 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 1 min | Tue Dec 31 17:31:01 1996 PST - Tue Dec 31 17:32:01 1996 PST | @ 14 secs ago | Tue Dec 31 17:32:15 1996 PST - Fri Dec 31 17:32:01 1999 PST | @ 5 mons 12 hours | Sat Jul 31 05:32:01 1999 PDT - Fri Dec 31 17:32:01 1999 PST | @ 5 mons | Sat Jul 31 17:32:01 1999 PDT - Sat Jan 01 17:32:01 2000 PST | @ 5 mons 12 hours | Sun Aug 01 05:32:01 1999 PDT - Sat Jan 01 17:32:01 2000 PST | @ 5 mons | Sun Aug 01 17:32:01 1999 PDT - Fri Dec 31 17:32:01 1999 PST | @ 3 mons | Thu Sep 30 17:32:01 1999 PDT - Sat Jan 01 17:32:01 2000 PST | @ 3 mons | Fri Oct 01 17:32:01 1999 PDT - Wed Mar 15 02:14:05 2000 PST | @ 5 mons 12 hours | Thu Oct 14 14:14:05 1999 PDT - Wed Mar 15 03:14:04 2000 PST | @ 5 mons 12 hours | Thu Oct 14 15:14:04 1999 PDT - Wed Mar 15 08:14:01 2000 PST | @ 5 mons 12 hours | Thu Oct 14 20:14:01 1999 PDT - Wed Mar 15 12:14:03 2000 PST | @ 5 mons 12 hours | Fri Oct 15 00:14:03 1999 PDT - Wed Mar 15 13:14:02 2000 PST | @ 5 mons 12 hours | Fri Oct 15 01:14:02 1999 PDT - Wed Mar 15 02:14:05 2000 PST | @ 5 mons | Fri Oct 15 02:14:05 1999 PDT - Wed Mar 15 03:14:04 2000 PST | @ 5 mons | Fri Oct 15 03:14:04 1999 PDT - Wed Mar 15 08:14:01 2000 PST | @ 5 mons | Fri Oct 15 08:14:01 1999 PDT - Wed Mar 15 12:14:03 2000 PST | @ 5 mons | Fri Oct 15 12:14:03 1999 PDT - Wed Mar 15 13:14:02 2000 PST | @ 5 mons | Fri Oct 15 13:14:02 1999 PDT - Wed Mar 15 02:14:05 2000 PST | @ 3 mons | Wed Dec 15 02:14:05 1999 PST - Wed Mar 15 03:14:04 2000 PST | @ 3 mons | Wed Dec 15 03:14:04 1999 PST - Wed Mar 15 08:14:01 2000 PST | @ 3 mons | Wed Dec 15 08:14:01 1999 PST - Wed Mar 15 12:14:03 2000 PST | @ 3 mons | Wed Dec 15 12:14:03 1999 PST - Wed Mar 15 13:14:02 2000 PST | @ 3 mons | Wed Dec 15 13:14:02 1999 PST - Fri Dec 31 17:32:01 1999 PST | @ 10 days | Tue Dec 21 17:32:01 1999 PST - Sat Jan 01 17:32:01 2000 PST | @ 10 days | Wed Dec 22 17:32:01 1999 PST - Fri Dec 31 17:32:01 1999 PST | @ 1 day 2 hours 3 mins 4 secs | Thu Dec 30 15:28:57 1999 PST - Fri Dec 31 17:32:01 1999 PST | @ 5 hours | Fri Dec 31 12:32:01 1999 PST - Sat Jan 01 17:32:01 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Fri Dec 31 15:28:57 1999 PST - Fri Dec 31 17:32:01 1999 PST | @ 1 min | Fri Dec 31 17:31:01 1999 PST - Fri Dec 31 17:32:01 1999 PST | @ 14 secs ago | Fri Dec 31 17:32:15 1999 PST - Sat Jan 01 17:32:01 2000 PST | @ 5 hours | Sat Jan 01 12:32:01 2000 PST - Sat Jan 01 17:32:01 2000 PST | @ 1 min | Sat Jan 01 17:31:01 2000 PST - Sat Jan 01 17:32:01 2000 PST | @ 14 secs ago | Sat Jan 01 17:32:15 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 10 days | Sun Mar 05 02:14:05 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 10 days | Sun Mar 05 03:14:04 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 10 days | Sun Mar 05 08:14:01 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 10 days | Sun Mar 05 12:14:03 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 10 days | Sun Mar 05 13:14:02 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Mar 14 00:11:01 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Mar 14 01:11:00 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Mar 14 06:10:57 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Mar 14 10:10:59 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Tue Mar 14 11:10:58 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 5 hours | Tue Mar 14 21:14:05 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 5 hours | Tue Mar 14 22:14:04 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 1 min | Wed Mar 15 02:13:05 2000 PST - Wed Mar 15 02:14:05 2000 PST | @ 14 secs ago | Wed Mar 15 02:14:19 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 1 min | Wed Mar 15 03:13:04 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 5 hours | Wed Mar 15 03:14:01 2000 PST - Wed Mar 15 03:14:04 2000 PST | @ 14 secs ago | Wed Mar 15 03:14:18 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 5 hours | Wed Mar 15 07:14:03 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 1 min | Wed Mar 15 08:13:01 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 5 hours | Wed Mar 15 08:14:02 2000 PST - Wed Mar 15 08:14:01 2000 PST | @ 14 secs ago | Wed Mar 15 08:14:15 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 1 min | Wed Mar 15 12:13:03 2000 PST - Wed Mar 15 12:14:03 2000 PST | @ 14 secs ago | Wed Mar 15 12:14:17 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 1 min | Wed Mar 15 13:13:02 2000 PST - Wed Mar 15 13:14:02 2000 PST | @ 14 secs ago | Wed Mar 15 13:14:16 2000 PST - Sun Dec 31 17:32:01 2000 PST | @ 5 mons 12 hours | Mon Jul 31 05:32:01 2000 PDT - Sun Dec 31 17:32:01 2000 PST | @ 5 mons | Mon Jul 31 17:32:01 2000 PDT - Mon Jan 01 17:32:01 2001 PST | @ 5 mons 12 hours | Tue Aug 01 05:32:01 2000 PDT - Mon Jan 01 17:32:01 2001 PST | @ 5 mons | Tue Aug 01 17:32:01 2000 PDT - Sun Dec 31 17:32:01 2000 PST | @ 3 mons | Sat Sep 30 17:32:01 2000 PDT - Mon Jan 01 17:32:01 2001 PST | @ 3 mons | Sun Oct 01 17:32:01 2000 PDT - Sun Dec 31 17:32:01 2000 PST | @ 10 days | Thu Dec 21 17:32:01 2000 PST - Mon Jan 01 17:32:01 2001 PST | @ 10 days | Fri Dec 22 17:32:01 2000 PST - Sun Dec 31 17:32:01 2000 PST | @ 1 day 2 hours 3 mins 4 secs | Sat Dec 30 15:28:57 2000 PST - Sun Dec 31 17:32:01 2000 PST | @ 5 hours | Sun Dec 31 12:32:01 2000 PST - Mon Jan 01 17:32:01 2001 PST | @ 1 day 2 hours 3 mins 4 secs | Sun Dec 31 15:28:57 2000 PST - Sun Dec 31 17:32:01 2000 PST | @ 1 min | Sun Dec 31 17:31:01 2000 PST - Sun Dec 31 17:32:01 2000 PST | @ 14 secs ago | Sun Dec 31 17:32:15 2000 PST - Mon Jan 01 17:32:01 2001 PST | @ 5 hours | Mon Jan 01 12:32:01 2001 PST - Mon Jan 01 17:32:01 2001 PST | @ 1 min | Mon Jan 01 17:31:01 2001 PST - Mon Jan 01 17:32:01 2001 PST | @ 14 secs ago | Mon Jan 01 17:32:15 2001 PST - Sat Sep 22 18:19:20 2001 PDT | @ 5 mons 12 hours | Sun Apr 22 06:19:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 5 mons | Sun Apr 22 18:19:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 3 mons | Fri Jun 22 18:19:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 10 days | Wed Sep 12 18:19:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 1 day 2 hours 3 mins 4 secs | Fri Sep 21 16:16:16 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 5 hours | Sat Sep 22 13:19:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 1 min | Sat Sep 22 18:18:20 2001 PDT - Sat Sep 22 18:19:20 2001 PDT | @ 14 secs ago | Sat Sep 22 18:19:34 2001 PDT -(160 rows) - -SELECT d.f1 AS "timestamp", - timestamp with time zone '1980-01-06 00:00 GMT' AS gpstime_zero, - d.f1 - timestamp with time zone '1980-01-06 00:00 GMT' AS difference - FROM TEMP_TIMESTAMP d - ORDER BY difference; - timestamp | gpstime_zero | difference -------------------------------+------------------------------+------------------------------------- - Thu Jan 01 00:00:00 1970 PST | Sat Jan 05 16:00:00 1980 PST | @ 3656 days 16 hours ago - Wed Feb 28 17:32:01 1996 PST | Sat Jan 05 16:00:00 1980 PST | @ 5898 days 1 hour 32 mins 1 sec - Thu Feb 29 17:32:01 1996 PST | Sat Jan 05 16:00:00 1980 PST | @ 5899 days 1 hour 32 mins 1 sec - Fri Mar 01 17:32:01 1996 PST | Sat Jan 05 16:00:00 1980 PST | @ 5900 days 1 hour 32 mins 1 sec - Mon Dec 30 17:32:01 1996 PST | Sat Jan 05 16:00:00 1980 PST | @ 6204 days 1 hour 32 mins 1 sec - Tue Dec 31 17:32:01 1996 PST | Sat Jan 05 16:00:00 1980 PST | @ 6205 days 1 hour 32 mins 1 sec - Fri Dec 31 17:32:01 1999 PST | Sat Jan 05 16:00:00 1980 PST | @ 7300 days 1 hour 32 mins 1 sec - Sat Jan 01 17:32:01 2000 PST | Sat Jan 05 16:00:00 1980 PST | @ 7301 days 1 hour 32 mins 1 sec - Wed Mar 15 02:14:05 2000 PST | Sat Jan 05 16:00:00 1980 PST | @ 7374 days 10 hours 14 mins 5 secs - Wed Mar 15 03:14:04 2000 PST | Sat Jan 05 16:00:00 1980 PST | @ 7374 days 11 hours 14 mins 4 secs - Wed Mar 15 08:14:01 2000 PST | Sat Jan 05 16:00:00 1980 PST | @ 7374 days 16 hours 14 mins 1 sec - Wed Mar 15 12:14:03 2000 PST | Sat Jan 05 16:00:00 1980 PST | @ 7374 days 20 hours 14 mins 3 secs - Wed Mar 15 13:14:02 2000 PST | Sat Jan 05 16:00:00 1980 PST | @ 7374 days 21 hours 14 mins 2 secs - Sun Dec 31 17:32:01 2000 PST | Sat Jan 05 16:00:00 1980 PST | @ 7666 days 1 hour 32 mins 1 sec - Mon Jan 01 17:32:01 2001 PST | Sat Jan 05 16:00:00 1980 PST | @ 7667 days 1 hour 32 mins 1 sec - Sat Sep 22 18:19:20 2001 PDT | Sat Jan 05 16:00:00 1980 PST | @ 7931 days 1 hour 19 mins 20 secs -(16 rows) - -SELECT d1.f1 AS timestamp1, d2.f1 AS timestamp2, d1.f1 - d2.f1 AS difference - FROM TEMP_TIMESTAMP d1, TEMP_TIMESTAMP d2 - ORDER BY timestamp1, timestamp2, difference; - timestamp1 | timestamp2 | difference -------------------------------+------------------------------+------------------------------------------- - Thu Jan 01 00:00:00 1970 PST | Thu Jan 01 00:00:00 1970 PST | @ 0 - Thu Jan 01 00:00:00 1970 PST | Wed Feb 28 17:32:01 1996 PST | @ 9554 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Thu Feb 29 17:32:01 1996 PST | @ 9555 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Fri Mar 01 17:32:01 1996 PST | @ 9556 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Mon Dec 30 17:32:01 1996 PST | @ 9860 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Tue Dec 31 17:32:01 1996 PST | @ 9861 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Fri Dec 31 17:32:01 1999 PST | @ 10956 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Sat Jan 01 17:32:01 2000 PST | @ 10957 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Wed Mar 15 02:14:05 2000 PST | @ 11031 days 2 hours 14 mins 5 secs ago - Thu Jan 01 00:00:00 1970 PST | Wed Mar 15 03:14:04 2000 PST | @ 11031 days 3 hours 14 mins 4 secs ago - Thu Jan 01 00:00:00 1970 PST | Wed Mar 15 08:14:01 2000 PST | @ 11031 days 8 hours 14 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Wed Mar 15 12:14:03 2000 PST | @ 11031 days 12 hours 14 mins 3 secs ago - Thu Jan 01 00:00:00 1970 PST | Wed Mar 15 13:14:02 2000 PST | @ 11031 days 13 hours 14 mins 2 secs ago - Thu Jan 01 00:00:00 1970 PST | Sun Dec 31 17:32:01 2000 PST | @ 11322 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Mon Jan 01 17:32:01 2001 PST | @ 11323 days 17 hours 32 mins 1 sec ago - Thu Jan 01 00:00:00 1970 PST | Sat Sep 22 18:19:20 2001 PDT | @ 11587 days 17 hours 19 mins 20 secs ago - Wed Feb 28 17:32:01 1996 PST | Thu Jan 01 00:00:00 1970 PST | @ 9554 days 17 hours 32 mins 1 sec - Wed Feb 28 17:32:01 1996 PST | Wed Feb 28 17:32:01 1996 PST | @ 0 - Wed Feb 28 17:32:01 1996 PST | Thu Feb 29 17:32:01 1996 PST | @ 1 day ago - Wed Feb 28 17:32:01 1996 PST | Fri Mar 01 17:32:01 1996 PST | @ 2 days ago - Wed Feb 28 17:32:01 1996 PST | Mon Dec 30 17:32:01 1996 PST | @ 306 days ago - Wed Feb 28 17:32:01 1996 PST | Tue Dec 31 17:32:01 1996 PST | @ 307 days ago - Wed Feb 28 17:32:01 1996 PST | Fri Dec 31 17:32:01 1999 PST | @ 1402 days ago - Wed Feb 28 17:32:01 1996 PST | Sat Jan 01 17:32:01 2000 PST | @ 1403 days ago - Wed Feb 28 17:32:01 1996 PST | Wed Mar 15 02:14:05 2000 PST | @ 1476 days 8 hours 42 mins 4 secs ago - Wed Feb 28 17:32:01 1996 PST | Wed Mar 15 03:14:04 2000 PST | @ 1476 days 9 hours 42 mins 3 secs ago - Wed Feb 28 17:32:01 1996 PST | Wed Mar 15 08:14:01 2000 PST | @ 1476 days 14 hours 42 mins ago - Wed Feb 28 17:32:01 1996 PST | Wed Mar 15 12:14:03 2000 PST | @ 1476 days 18 hours 42 mins 2 secs ago - Wed Feb 28 17:32:01 1996 PST | Wed Mar 15 13:14:02 2000 PST | @ 1476 days 19 hours 42 mins 1 sec ago - Wed Feb 28 17:32:01 1996 PST | Sun Dec 31 17:32:01 2000 PST | @ 1768 days ago - Wed Feb 28 17:32:01 1996 PST | Mon Jan 01 17:32:01 2001 PST | @ 1769 days ago - Wed Feb 28 17:32:01 1996 PST | Sat Sep 22 18:19:20 2001 PDT | @ 2032 days 23 hours 47 mins 19 secs ago - Thu Feb 29 17:32:01 1996 PST | Thu Jan 01 00:00:00 1970 PST | @ 9555 days 17 hours 32 mins 1 sec - Thu Feb 29 17:32:01 1996 PST | Wed Feb 28 17:32:01 1996 PST | @ 1 day - Thu Feb 29 17:32:01 1996 PST | Thu Feb 29 17:32:01 1996 PST | @ 0 - Thu Feb 29 17:32:01 1996 PST | Fri Mar 01 17:32:01 1996 PST | @ 1 day ago - Thu Feb 29 17:32:01 1996 PST | Mon Dec 30 17:32:01 1996 PST | @ 305 days ago - Thu Feb 29 17:32:01 1996 PST | Tue Dec 31 17:32:01 1996 PST | @ 306 days ago - Thu Feb 29 17:32:01 1996 PST | Fri Dec 31 17:32:01 1999 PST | @ 1401 days ago - Thu Feb 29 17:32:01 1996 PST | Sat Jan 01 17:32:01 2000 PST | @ 1402 days ago - Thu Feb 29 17:32:01 1996 PST | Wed Mar 15 02:14:05 2000 PST | @ 1475 days 8 hours 42 mins 4 secs ago - Thu Feb 29 17:32:01 1996 PST | Wed Mar 15 03:14:04 2000 PST | @ 1475 days 9 hours 42 mins 3 secs ago - Thu Feb 29 17:32:01 1996 PST | Wed Mar 15 08:14:01 2000 PST | @ 1475 days 14 hours 42 mins ago - Thu Feb 29 17:32:01 1996 PST | Wed Mar 15 12:14:03 2000 PST | @ 1475 days 18 hours 42 mins 2 secs ago - Thu Feb 29 17:32:01 1996 PST | Wed Mar 15 13:14:02 2000 PST | @ 1475 days 19 hours 42 mins 1 sec ago - Thu Feb 29 17:32:01 1996 PST | Sun Dec 31 17:32:01 2000 PST | @ 1767 days ago - Thu Feb 29 17:32:01 1996 PST | Mon Jan 01 17:32:01 2001 PST | @ 1768 days ago - Thu Feb 29 17:32:01 1996 PST | Sat Sep 22 18:19:20 2001 PDT | @ 2031 days 23 hours 47 mins 19 secs ago - Fri Mar 01 17:32:01 1996 PST | Thu Jan 01 00:00:00 1970 PST | @ 9556 days 17 hours 32 mins 1 sec - Fri Mar 01 17:32:01 1996 PST | Wed Feb 28 17:32:01 1996 PST | @ 2 days - Fri Mar 01 17:32:01 1996 PST | Thu Feb 29 17:32:01 1996 PST | @ 1 day - Fri Mar 01 17:32:01 1996 PST | Fri Mar 01 17:32:01 1996 PST | @ 0 - Fri Mar 01 17:32:01 1996 PST | Mon Dec 30 17:32:01 1996 PST | @ 304 days ago - Fri Mar 01 17:32:01 1996 PST | Tue Dec 31 17:32:01 1996 PST | @ 305 days ago - Fri Mar 01 17:32:01 1996 PST | Fri Dec 31 17:32:01 1999 PST | @ 1400 days ago - Fri Mar 01 17:32:01 1996 PST | Sat Jan 01 17:32:01 2000 PST | @ 1401 days ago - Fri Mar 01 17:32:01 1996 PST | Wed Mar 15 02:14:05 2000 PST | @ 1474 days 8 hours 42 mins 4 secs ago - Fri Mar 01 17:32:01 1996 PST | Wed Mar 15 03:14:04 2000 PST | @ 1474 days 9 hours 42 mins 3 secs ago - Fri Mar 01 17:32:01 1996 PST | Wed Mar 15 08:14:01 2000 PST | @ 1474 days 14 hours 42 mins ago - Fri Mar 01 17:32:01 1996 PST | Wed Mar 15 12:14:03 2000 PST | @ 1474 days 18 hours 42 mins 2 secs ago - Fri Mar 01 17:32:01 1996 PST | Wed Mar 15 13:14:02 2000 PST | @ 1474 days 19 hours 42 mins 1 sec ago - Fri Mar 01 17:32:01 1996 PST | Sun Dec 31 17:32:01 2000 PST | @ 1766 days ago - Fri Mar 01 17:32:01 1996 PST | Mon Jan 01 17:32:01 2001 PST | @ 1767 days ago - Fri Mar 01 17:32:01 1996 PST | Sat Sep 22 18:19:20 2001 PDT | @ 2030 days 23 hours 47 mins 19 secs ago - Mon Dec 30 17:32:01 1996 PST | Thu Jan 01 00:00:00 1970 PST | @ 9860 days 17 hours 32 mins 1 sec - Mon Dec 30 17:32:01 1996 PST | Wed Feb 28 17:32:01 1996 PST | @ 306 days - Mon Dec 30 17:32:01 1996 PST | Thu Feb 29 17:32:01 1996 PST | @ 305 days - Mon Dec 30 17:32:01 1996 PST | Fri Mar 01 17:32:01 1996 PST | @ 304 days - Mon Dec 30 17:32:01 1996 PST | Mon Dec 30 17:32:01 1996 PST | @ 0 - Mon Dec 30 17:32:01 1996 PST | Tue Dec 31 17:32:01 1996 PST | @ 1 day ago - Mon Dec 30 17:32:01 1996 PST | Fri Dec 31 17:32:01 1999 PST | @ 1096 days ago - Mon Dec 30 17:32:01 1996 PST | Sat Jan 01 17:32:01 2000 PST | @ 1097 days ago - Mon Dec 30 17:32:01 1996 PST | Wed Mar 15 02:14:05 2000 PST | @ 1170 days 8 hours 42 mins 4 secs ago - Mon Dec 30 17:32:01 1996 PST | Wed Mar 15 03:14:04 2000 PST | @ 1170 days 9 hours 42 mins 3 secs ago - Mon Dec 30 17:32:01 1996 PST | Wed Mar 15 08:14:01 2000 PST | @ 1170 days 14 hours 42 mins ago - Mon Dec 30 17:32:01 1996 PST | Wed Mar 15 12:14:03 2000 PST | @ 1170 days 18 hours 42 mins 2 secs ago - Mon Dec 30 17:32:01 1996 PST | Wed Mar 15 13:14:02 2000 PST | @ 1170 days 19 hours 42 mins 1 sec ago - Mon Dec 30 17:32:01 1996 PST | Sun Dec 31 17:32:01 2000 PST | @ 1462 days ago - Mon Dec 30 17:32:01 1996 PST | Mon Jan 01 17:32:01 2001 PST | @ 1463 days ago - Mon Dec 30 17:32:01 1996 PST | Sat Sep 22 18:19:20 2001 PDT | @ 1726 days 23 hours 47 mins 19 secs ago - Tue Dec 31 17:32:01 1996 PST | Thu Jan 01 00:00:00 1970 PST | @ 9861 days 17 hours 32 mins 1 sec - Tue Dec 31 17:32:01 1996 PST | Wed Feb 28 17:32:01 1996 PST | @ 307 days - Tue Dec 31 17:32:01 1996 PST | Thu Feb 29 17:32:01 1996 PST | @ 306 days - Tue Dec 31 17:32:01 1996 PST | Fri Mar 01 17:32:01 1996 PST | @ 305 days - Tue Dec 31 17:32:01 1996 PST | Mon Dec 30 17:32:01 1996 PST | @ 1 day - Tue Dec 31 17:32:01 1996 PST | Tue Dec 31 17:32:01 1996 PST | @ 0 - Tue Dec 31 17:32:01 1996 PST | Fri Dec 31 17:32:01 1999 PST | @ 1095 days ago - Tue Dec 31 17:32:01 1996 PST | Sat Jan 01 17:32:01 2000 PST | @ 1096 days ago - Tue Dec 31 17:32:01 1996 PST | Wed Mar 15 02:14:05 2000 PST | @ 1169 days 8 hours 42 mins 4 secs ago - Tue Dec 31 17:32:01 1996 PST | Wed Mar 15 03:14:04 2000 PST | @ 1169 days 9 hours 42 mins 3 secs ago - Tue Dec 31 17:32:01 1996 PST | Wed Mar 15 08:14:01 2000 PST | @ 1169 days 14 hours 42 mins ago - Tue Dec 31 17:32:01 1996 PST | Wed Mar 15 12:14:03 2000 PST | @ 1169 days 18 hours 42 mins 2 secs ago - Tue Dec 31 17:32:01 1996 PST | Wed Mar 15 13:14:02 2000 PST | @ 1169 days 19 hours 42 mins 1 sec ago - Tue Dec 31 17:32:01 1996 PST | Sun Dec 31 17:32:01 2000 PST | @ 1461 days ago - Tue Dec 31 17:32:01 1996 PST | Mon Jan 01 17:32:01 2001 PST | @ 1462 days ago - Tue Dec 31 17:32:01 1996 PST | Sat Sep 22 18:19:20 2001 PDT | @ 1725 days 23 hours 47 mins 19 secs ago - Fri Dec 31 17:32:01 1999 PST | Thu Jan 01 00:00:00 1970 PST | @ 10956 days 17 hours 32 mins 1 sec - Fri Dec 31 17:32:01 1999 PST | Wed Feb 28 17:32:01 1996 PST | @ 1402 days - Fri Dec 31 17:32:01 1999 PST | Thu Feb 29 17:32:01 1996 PST | @ 1401 days - Fri Dec 31 17:32:01 1999 PST | Fri Mar 01 17:32:01 1996 PST | @ 1400 days - Fri Dec 31 17:32:01 1999 PST | Mon Dec 30 17:32:01 1996 PST | @ 1096 days - Fri Dec 31 17:32:01 1999 PST | Tue Dec 31 17:32:01 1996 PST | @ 1095 days - Fri Dec 31 17:32:01 1999 PST | Fri Dec 31 17:32:01 1999 PST | @ 0 - Fri Dec 31 17:32:01 1999 PST | Sat Jan 01 17:32:01 2000 PST | @ 1 day ago - Fri Dec 31 17:32:01 1999 PST | Wed Mar 15 02:14:05 2000 PST | @ 74 days 8 hours 42 mins 4 secs ago - Fri Dec 31 17:32:01 1999 PST | Wed Mar 15 03:14:04 2000 PST | @ 74 days 9 hours 42 mins 3 secs ago - Fri Dec 31 17:32:01 1999 PST | Wed Mar 15 08:14:01 2000 PST | @ 74 days 14 hours 42 mins ago - Fri Dec 31 17:32:01 1999 PST | Wed Mar 15 12:14:03 2000 PST | @ 74 days 18 hours 42 mins 2 secs ago - Fri Dec 31 17:32:01 1999 PST | Wed Mar 15 13:14:02 2000 PST | @ 74 days 19 hours 42 mins 1 sec ago - Fri Dec 31 17:32:01 1999 PST | Sun Dec 31 17:32:01 2000 PST | @ 366 days ago - Fri Dec 31 17:32:01 1999 PST | Mon Jan 01 17:32:01 2001 PST | @ 367 days ago - Fri Dec 31 17:32:01 1999 PST | Sat Sep 22 18:19:20 2001 PDT | @ 630 days 23 hours 47 mins 19 secs ago - Sat Jan 01 17:32:01 2000 PST | Thu Jan 01 00:00:00 1970 PST | @ 10957 days 17 hours 32 mins 1 sec - Sat Jan 01 17:32:01 2000 PST | Wed Feb 28 17:32:01 1996 PST | @ 1403 days - Sat Jan 01 17:32:01 2000 PST | Thu Feb 29 17:32:01 1996 PST | @ 1402 days - Sat Jan 01 17:32:01 2000 PST | Fri Mar 01 17:32:01 1996 PST | @ 1401 days - Sat Jan 01 17:32:01 2000 PST | Mon Dec 30 17:32:01 1996 PST | @ 1097 days - Sat Jan 01 17:32:01 2000 PST | Tue Dec 31 17:32:01 1996 PST | @ 1096 days - Sat Jan 01 17:32:01 2000 PST | Fri Dec 31 17:32:01 1999 PST | @ 1 day - Sat Jan 01 17:32:01 2000 PST | Sat Jan 01 17:32:01 2000 PST | @ 0 - Sat Jan 01 17:32:01 2000 PST | Wed Mar 15 02:14:05 2000 PST | @ 73 days 8 hours 42 mins 4 secs ago - Sat Jan 01 17:32:01 2000 PST | Wed Mar 15 03:14:04 2000 PST | @ 73 days 9 hours 42 mins 3 secs ago - Sat Jan 01 17:32:01 2000 PST | Wed Mar 15 08:14:01 2000 PST | @ 73 days 14 hours 42 mins ago - Sat Jan 01 17:32:01 2000 PST | Wed Mar 15 12:14:03 2000 PST | @ 73 days 18 hours 42 mins 2 secs ago - Sat Jan 01 17:32:01 2000 PST | Wed Mar 15 13:14:02 2000 PST | @ 73 days 19 hours 42 mins 1 sec ago - Sat Jan 01 17:32:01 2000 PST | Sun Dec 31 17:32:01 2000 PST | @ 365 days ago - Sat Jan 01 17:32:01 2000 PST | Mon Jan 01 17:32:01 2001 PST | @ 366 days ago - Sat Jan 01 17:32:01 2000 PST | Sat Sep 22 18:19:20 2001 PDT | @ 629 days 23 hours 47 mins 19 secs ago - Wed Mar 15 02:14:05 2000 PST | Thu Jan 01 00:00:00 1970 PST | @ 11031 days 2 hours 14 mins 5 secs - Wed Mar 15 02:14:05 2000 PST | Wed Feb 28 17:32:01 1996 PST | @ 1476 days 8 hours 42 mins 4 secs - Wed Mar 15 02:14:05 2000 PST | Thu Feb 29 17:32:01 1996 PST | @ 1475 days 8 hours 42 mins 4 secs - Wed Mar 15 02:14:05 2000 PST | Fri Mar 01 17:32:01 1996 PST | @ 1474 days 8 hours 42 mins 4 secs - Wed Mar 15 02:14:05 2000 PST | Mon Dec 30 17:32:01 1996 PST | @ 1170 days 8 hours 42 mins 4 secs - Wed Mar 15 02:14:05 2000 PST | Tue Dec 31 17:32:01 1996 PST | @ 1169 days 8 hours 42 mins 4 secs - Wed Mar 15 02:14:05 2000 PST | Fri Dec 31 17:32:01 1999 PST | @ 74 days 8 hours 42 mins 4 secs - Wed Mar 15 02:14:05 2000 PST | Sat Jan 01 17:32:01 2000 PST | @ 73 days 8 hours 42 mins 4 secs - Wed Mar 15 02:14:05 2000 PST | Wed Mar 15 02:14:05 2000 PST | @ 0 - Wed Mar 15 02:14:05 2000 PST | Wed Mar 15 03:14:04 2000 PST | @ 59 mins 59 secs ago - Wed Mar 15 02:14:05 2000 PST | Wed Mar 15 08:14:01 2000 PST | @ 5 hours 59 mins 56 secs ago - Wed Mar 15 02:14:05 2000 PST | Wed Mar 15 12:14:03 2000 PST | @ 9 hours 59 mins 58 secs ago - Wed Mar 15 02:14:05 2000 PST | Wed Mar 15 13:14:02 2000 PST | @ 10 hours 59 mins 57 secs ago - Wed Mar 15 02:14:05 2000 PST | Sun Dec 31 17:32:01 2000 PST | @ 291 days 15 hours 17 mins 56 secs ago - Wed Mar 15 02:14:05 2000 PST | Mon Jan 01 17:32:01 2001 PST | @ 292 days 15 hours 17 mins 56 secs ago - Wed Mar 15 02:14:05 2000 PST | Sat Sep 22 18:19:20 2001 PDT | @ 556 days 15 hours 5 mins 15 secs ago - Wed Mar 15 03:14:04 2000 PST | Thu Jan 01 00:00:00 1970 PST | @ 11031 days 3 hours 14 mins 4 secs - Wed Mar 15 03:14:04 2000 PST | Wed Feb 28 17:32:01 1996 PST | @ 1476 days 9 hours 42 mins 3 secs - Wed Mar 15 03:14:04 2000 PST | Thu Feb 29 17:32:01 1996 PST | @ 1475 days 9 hours 42 mins 3 secs - Wed Mar 15 03:14:04 2000 PST | Fri Mar 01 17:32:01 1996 PST | @ 1474 days 9 hours 42 mins 3 secs - Wed Mar 15 03:14:04 2000 PST | Mon Dec 30 17:32:01 1996 PST | @ 1170 days 9 hours 42 mins 3 secs - Wed Mar 15 03:14:04 2000 PST | Tue Dec 31 17:32:01 1996 PST | @ 1169 days 9 hours 42 mins 3 secs - Wed Mar 15 03:14:04 2000 PST | Fri Dec 31 17:32:01 1999 PST | @ 74 days 9 hours 42 mins 3 secs - Wed Mar 15 03:14:04 2000 PST | Sat Jan 01 17:32:01 2000 PST | @ 73 days 9 hours 42 mins 3 secs - Wed Mar 15 03:14:04 2000 PST | Wed Mar 15 02:14:05 2000 PST | @ 59 mins 59 secs - Wed Mar 15 03:14:04 2000 PST | Wed Mar 15 03:14:04 2000 PST | @ 0 - Wed Mar 15 03:14:04 2000 PST | Wed Mar 15 08:14:01 2000 PST | @ 4 hours 59 mins 57 secs ago - Wed Mar 15 03:14:04 2000 PST | Wed Mar 15 12:14:03 2000 PST | @ 8 hours 59 mins 59 secs ago - Wed Mar 15 03:14:04 2000 PST | Wed Mar 15 13:14:02 2000 PST | @ 9 hours 59 mins 58 secs ago - Wed Mar 15 03:14:04 2000 PST | Sun Dec 31 17:32:01 2000 PST | @ 291 days 14 hours 17 mins 57 secs ago - Wed Mar 15 03:14:04 2000 PST | Mon Jan 01 17:32:01 2001 PST | @ 292 days 14 hours 17 mins 57 secs ago - Wed Mar 15 03:14:04 2000 PST | Sat Sep 22 18:19:20 2001 PDT | @ 556 days 14 hours 5 mins 16 secs ago - Wed Mar 15 08:14:01 2000 PST | Thu Jan 01 00:00:00 1970 PST | @ 11031 days 8 hours 14 mins 1 sec - Wed Mar 15 08:14:01 2000 PST | Wed Feb 28 17:32:01 1996 PST | @ 1476 days 14 hours 42 mins - Wed Mar 15 08:14:01 2000 PST | Thu Feb 29 17:32:01 1996 PST | @ 1475 days 14 hours 42 mins - Wed Mar 15 08:14:01 2000 PST | Fri Mar 01 17:32:01 1996 PST | @ 1474 days 14 hours 42 mins - Wed Mar 15 08:14:01 2000 PST | Mon Dec 30 17:32:01 1996 PST | @ 1170 days 14 hours 42 mins - Wed Mar 15 08:14:01 2000 PST | Tue Dec 31 17:32:01 1996 PST | @ 1169 days 14 hours 42 mins - Wed Mar 15 08:14:01 2000 PST | Fri Dec 31 17:32:01 1999 PST | @ 74 days 14 hours 42 mins - Wed Mar 15 08:14:01 2000 PST | Sat Jan 01 17:32:01 2000 PST | @ 73 days 14 hours 42 mins - Wed Mar 15 08:14:01 2000 PST | Wed Mar 15 02:14:05 2000 PST | @ 5 hours 59 mins 56 secs - Wed Mar 15 08:14:01 2000 PST | Wed Mar 15 03:14:04 2000 PST | @ 4 hours 59 mins 57 secs - Wed Mar 15 08:14:01 2000 PST | Wed Mar 15 08:14:01 2000 PST | @ 0 - Wed Mar 15 08:14:01 2000 PST | Wed Mar 15 12:14:03 2000 PST | @ 4 hours 2 secs ago - Wed Mar 15 08:14:01 2000 PST | Wed Mar 15 13:14:02 2000 PST | @ 5 hours 1 sec ago - Wed Mar 15 08:14:01 2000 PST | Sun Dec 31 17:32:01 2000 PST | @ 291 days 9 hours 18 mins ago - Wed Mar 15 08:14:01 2000 PST | Mon Jan 01 17:32:01 2001 PST | @ 292 days 9 hours 18 mins ago - Wed Mar 15 08:14:01 2000 PST | Sat Sep 22 18:19:20 2001 PDT | @ 556 days 9 hours 5 mins 19 secs ago - Wed Mar 15 12:14:03 2000 PST | Thu Jan 01 00:00:00 1970 PST | @ 11031 days 12 hours 14 mins 3 secs - Wed Mar 15 12:14:03 2000 PST | Wed Feb 28 17:32:01 1996 PST | @ 1476 days 18 hours 42 mins 2 secs - Wed Mar 15 12:14:03 2000 PST | Thu Feb 29 17:32:01 1996 PST | @ 1475 days 18 hours 42 mins 2 secs - Wed Mar 15 12:14:03 2000 PST | Fri Mar 01 17:32:01 1996 PST | @ 1474 days 18 hours 42 mins 2 secs - Wed Mar 15 12:14:03 2000 PST | Mon Dec 30 17:32:01 1996 PST | @ 1170 days 18 hours 42 mins 2 secs - Wed Mar 15 12:14:03 2000 PST | Tue Dec 31 17:32:01 1996 PST | @ 1169 days 18 hours 42 mins 2 secs - Wed Mar 15 12:14:03 2000 PST | Fri Dec 31 17:32:01 1999 PST | @ 74 days 18 hours 42 mins 2 secs - Wed Mar 15 12:14:03 2000 PST | Sat Jan 01 17:32:01 2000 PST | @ 73 days 18 hours 42 mins 2 secs - Wed Mar 15 12:14:03 2000 PST | Wed Mar 15 02:14:05 2000 PST | @ 9 hours 59 mins 58 secs - Wed Mar 15 12:14:03 2000 PST | Wed Mar 15 03:14:04 2000 PST | @ 8 hours 59 mins 59 secs - Wed Mar 15 12:14:03 2000 PST | Wed Mar 15 08:14:01 2000 PST | @ 4 hours 2 secs - Wed Mar 15 12:14:03 2000 PST | Wed Mar 15 12:14:03 2000 PST | @ 0 - Wed Mar 15 12:14:03 2000 PST | Wed Mar 15 13:14:02 2000 PST | @ 59 mins 59 secs ago - Wed Mar 15 12:14:03 2000 PST | Sun Dec 31 17:32:01 2000 PST | @ 291 days 5 hours 17 mins 58 secs ago - Wed Mar 15 12:14:03 2000 PST | Mon Jan 01 17:32:01 2001 PST | @ 292 days 5 hours 17 mins 58 secs ago - Wed Mar 15 12:14:03 2000 PST | Sat Sep 22 18:19:20 2001 PDT | @ 556 days 5 hours 5 mins 17 secs ago - Wed Mar 15 13:14:02 2000 PST | Thu Jan 01 00:00:00 1970 PST | @ 11031 days 13 hours 14 mins 2 secs - Wed Mar 15 13:14:02 2000 PST | Wed Feb 28 17:32:01 1996 PST | @ 1476 days 19 hours 42 mins 1 sec - Wed Mar 15 13:14:02 2000 PST | Thu Feb 29 17:32:01 1996 PST | @ 1475 days 19 hours 42 mins 1 sec - Wed Mar 15 13:14:02 2000 PST | Fri Mar 01 17:32:01 1996 PST | @ 1474 days 19 hours 42 mins 1 sec - Wed Mar 15 13:14:02 2000 PST | Mon Dec 30 17:32:01 1996 PST | @ 1170 days 19 hours 42 mins 1 sec - Wed Mar 15 13:14:02 2000 PST | Tue Dec 31 17:32:01 1996 PST | @ 1169 days 19 hours 42 mins 1 sec - Wed Mar 15 13:14:02 2000 PST | Fri Dec 31 17:32:01 1999 PST | @ 74 days 19 hours 42 mins 1 sec - Wed Mar 15 13:14:02 2000 PST | Sat Jan 01 17:32:01 2000 PST | @ 73 days 19 hours 42 mins 1 sec - Wed Mar 15 13:14:02 2000 PST | Wed Mar 15 02:14:05 2000 PST | @ 10 hours 59 mins 57 secs - Wed Mar 15 13:14:02 2000 PST | Wed Mar 15 03:14:04 2000 PST | @ 9 hours 59 mins 58 secs - Wed Mar 15 13:14:02 2000 PST | Wed Mar 15 08:14:01 2000 PST | @ 5 hours 1 sec - Wed Mar 15 13:14:02 2000 PST | Wed Mar 15 12:14:03 2000 PST | @ 59 mins 59 secs - Wed Mar 15 13:14:02 2000 PST | Wed Mar 15 13:14:02 2000 PST | @ 0 - Wed Mar 15 13:14:02 2000 PST | Sun Dec 31 17:32:01 2000 PST | @ 291 days 4 hours 17 mins 59 secs ago - Wed Mar 15 13:14:02 2000 PST | Mon Jan 01 17:32:01 2001 PST | @ 292 days 4 hours 17 mins 59 secs ago - Wed Mar 15 13:14:02 2000 PST | Sat Sep 22 18:19:20 2001 PDT | @ 556 days 4 hours 5 mins 18 secs ago - Sun Dec 31 17:32:01 2000 PST | Thu Jan 01 00:00:00 1970 PST | @ 11322 days 17 hours 32 mins 1 sec - Sun Dec 31 17:32:01 2000 PST | Wed Feb 28 17:32:01 1996 PST | @ 1768 days - Sun Dec 31 17:32:01 2000 PST | Thu Feb 29 17:32:01 1996 PST | @ 1767 days - Sun Dec 31 17:32:01 2000 PST | Fri Mar 01 17:32:01 1996 PST | @ 1766 days - Sun Dec 31 17:32:01 2000 PST | Mon Dec 30 17:32:01 1996 PST | @ 1462 days - Sun Dec 31 17:32:01 2000 PST | Tue Dec 31 17:32:01 1996 PST | @ 1461 days - Sun Dec 31 17:32:01 2000 PST | Fri Dec 31 17:32:01 1999 PST | @ 366 days - Sun Dec 31 17:32:01 2000 PST | Sat Jan 01 17:32:01 2000 PST | @ 365 days - Sun Dec 31 17:32:01 2000 PST | Wed Mar 15 02:14:05 2000 PST | @ 291 days 15 hours 17 mins 56 secs - Sun Dec 31 17:32:01 2000 PST | Wed Mar 15 03:14:04 2000 PST | @ 291 days 14 hours 17 mins 57 secs - Sun Dec 31 17:32:01 2000 PST | Wed Mar 15 08:14:01 2000 PST | @ 291 days 9 hours 18 mins - Sun Dec 31 17:32:01 2000 PST | Wed Mar 15 12:14:03 2000 PST | @ 291 days 5 hours 17 mins 58 secs - Sun Dec 31 17:32:01 2000 PST | Wed Mar 15 13:14:02 2000 PST | @ 291 days 4 hours 17 mins 59 secs - Sun Dec 31 17:32:01 2000 PST | Sun Dec 31 17:32:01 2000 PST | @ 0 - Sun Dec 31 17:32:01 2000 PST | Mon Jan 01 17:32:01 2001 PST | @ 1 day ago - Sun Dec 31 17:32:01 2000 PST | Sat Sep 22 18:19:20 2001 PDT | @ 264 days 23 hours 47 mins 19 secs ago - Mon Jan 01 17:32:01 2001 PST | Thu Jan 01 00:00:00 1970 PST | @ 11323 days 17 hours 32 mins 1 sec - Mon Jan 01 17:32:01 2001 PST | Wed Feb 28 17:32:01 1996 PST | @ 1769 days - Mon Jan 01 17:32:01 2001 PST | Thu Feb 29 17:32:01 1996 PST | @ 1768 days - Mon Jan 01 17:32:01 2001 PST | Fri Mar 01 17:32:01 1996 PST | @ 1767 days - Mon Jan 01 17:32:01 2001 PST | Mon Dec 30 17:32:01 1996 PST | @ 1463 days - Mon Jan 01 17:32:01 2001 PST | Tue Dec 31 17:32:01 1996 PST | @ 1462 days - Mon Jan 01 17:32:01 2001 PST | Fri Dec 31 17:32:01 1999 PST | @ 367 days - Mon Jan 01 17:32:01 2001 PST | Sat Jan 01 17:32:01 2000 PST | @ 366 days - Mon Jan 01 17:32:01 2001 PST | Wed Mar 15 02:14:05 2000 PST | @ 292 days 15 hours 17 mins 56 secs - Mon Jan 01 17:32:01 2001 PST | Wed Mar 15 03:14:04 2000 PST | @ 292 days 14 hours 17 mins 57 secs - Mon Jan 01 17:32:01 2001 PST | Wed Mar 15 08:14:01 2000 PST | @ 292 days 9 hours 18 mins - Mon Jan 01 17:32:01 2001 PST | Wed Mar 15 12:14:03 2000 PST | @ 292 days 5 hours 17 mins 58 secs - Mon Jan 01 17:32:01 2001 PST | Wed Mar 15 13:14:02 2000 PST | @ 292 days 4 hours 17 mins 59 secs - Mon Jan 01 17:32:01 2001 PST | Sun Dec 31 17:32:01 2000 PST | @ 1 day - Mon Jan 01 17:32:01 2001 PST | Mon Jan 01 17:32:01 2001 PST | @ 0 - Mon Jan 01 17:32:01 2001 PST | Sat Sep 22 18:19:20 2001 PDT | @ 263 days 23 hours 47 mins 19 secs ago - Sat Sep 22 18:19:20 2001 PDT | Thu Jan 01 00:00:00 1970 PST | @ 11587 days 17 hours 19 mins 20 secs - Sat Sep 22 18:19:20 2001 PDT | Wed Feb 28 17:32:01 1996 PST | @ 2032 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Thu Feb 29 17:32:01 1996 PST | @ 2031 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Fri Mar 01 17:32:01 1996 PST | @ 2030 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Mon Dec 30 17:32:01 1996 PST | @ 1726 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Tue Dec 31 17:32:01 1996 PST | @ 1725 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Fri Dec 31 17:32:01 1999 PST | @ 630 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Sat Jan 01 17:32:01 2000 PST | @ 629 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Wed Mar 15 02:14:05 2000 PST | @ 556 days 15 hours 5 mins 15 secs - Sat Sep 22 18:19:20 2001 PDT | Wed Mar 15 03:14:04 2000 PST | @ 556 days 14 hours 5 mins 16 secs - Sat Sep 22 18:19:20 2001 PDT | Wed Mar 15 08:14:01 2000 PST | @ 556 days 9 hours 5 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Wed Mar 15 12:14:03 2000 PST | @ 556 days 5 hours 5 mins 17 secs - Sat Sep 22 18:19:20 2001 PDT | Wed Mar 15 13:14:02 2000 PST | @ 556 days 4 hours 5 mins 18 secs - Sat Sep 22 18:19:20 2001 PDT | Sun Dec 31 17:32:01 2000 PST | @ 264 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Mon Jan 01 17:32:01 2001 PST | @ 263 days 23 hours 47 mins 19 secs - Sat Sep 22 18:19:20 2001 PDT | Sat Sep 22 18:19:20 2001 PDT | @ 0 -(256 rows) - --- --- Conversions --- -SELECT f1 AS "timestamp", date(f1) AS date - FROM TEMP_TIMESTAMP - WHERE f1 <> timestamp 'now' - ORDER BY date, "timestamp"; - timestamp | date -------------------------------+------------ - Thu Jan 01 00:00:00 1970 PST | 01-01-1970 - Wed Feb 28 17:32:01 1996 PST | 02-28-1996 - Thu Feb 29 17:32:01 1996 PST | 02-29-1996 - Fri Mar 01 17:32:01 1996 PST | 03-01-1996 - Mon Dec 30 17:32:01 1996 PST | 12-30-1996 - Tue Dec 31 17:32:01 1996 PST | 12-31-1996 - Fri Dec 31 17:32:01 1999 PST | 12-31-1999 - Sat Jan 01 17:32:01 2000 PST | 01-01-2000 - Wed Mar 15 02:14:05 2000 PST | 03-15-2000 - Wed Mar 15 03:14:04 2000 PST | 03-15-2000 - Wed Mar 15 08:14:01 2000 PST | 03-15-2000 - Wed Mar 15 12:14:03 2000 PST | 03-15-2000 - Wed Mar 15 13:14:02 2000 PST | 03-15-2000 - Sun Dec 31 17:32:01 2000 PST | 12-31-2000 - Mon Jan 01 17:32:01 2001 PST | 01-01-2001 - Sat Sep 22 18:19:20 2001 PDT | 09-22-2001 -(16 rows) - -DROP TABLE TEMP_TIMESTAMP; --- --- Comparisons between datetime types, especially overflow cases ---- -SELECT '2202020-10-05'::date::timestamp; -- fail -ERROR: date out of range for timestamp -SELECT '2202020-10-05'::date > '2020-10-05'::timestamp as t; - t ---- - t -(1 row) - -SELECT '2020-10-05'::timestamp > '2202020-10-05'::date as f; - f ---- - f -(1 row) - -SELECT '2202020-10-05'::date::timestamptz; -- fail -ERROR: date out of range for timestamp -SELECT '2202020-10-05'::date > '2020-10-05'::timestamptz as t; - t ---- - t -(1 row) - -SELECT '2020-10-05'::timestamptz > '2202020-10-05'::date as f; - f ---- - f -(1 row) - --- This conversion may work depending on timezone -SELECT '4714-11-24 BC'::date::timestamptz; - timestamptz ---------------------------------- - Mon Nov 24 00:00:00 4714 PST BC -(1 row) - -SET TimeZone = 'UTC-2'; -SELECT '4714-11-24 BC'::date::timestamptz; -- fail -ERROR: date out of range for timestamp -SELECT '4714-11-24 BC'::date < '2020-10-05'::timestamptz as t; - t ---- - t -(1 row) - -SELECT '2020-10-05'::timestamptz >= '4714-11-24 BC'::date as t; - t ---- - t -(1 row) - -SELECT '4714-11-24 BC'::timestamp < '2020-10-05'::timestamptz as t; - t ---- - t -(1 row) - -SELECT '2020-10-05'::timestamptz >= '4714-11-24 BC'::timestamp as t; - t ---- - t -(1 row) - -RESET TimeZone; --- --- Formats --- -SET DateStyle TO 'US,Postgres'; -SHOW DateStyle; - DateStyle ---------------- - Postgres, MDY -(1 row) - -SELECT d1 AS us_postgres FROM TIMESTAMP_TBL; - us_postgres ------------------------------ - -infinity - infinity - Thu Jan 01 00:00:00 1970 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:02 1997 - Mon Feb 10 17:32:01.4 1997 - Mon Feb 10 17:32:01.5 1997 - Mon Feb 10 17:32:01.6 1997 - Thu Jan 02 00:00:00 1997 - Thu Jan 02 03:04:05 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Tue Jun 10 17:32:01 1997 - Sat Sep 22 18:19:20 2001 - Wed Mar 15 08:14:01 2000 - Wed Mar 15 13:14:02 2000 - Wed Mar 15 12:14:03 2000 - Wed Mar 15 03:14:04 2000 - Wed Mar 15 02:14:05 2000 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:00 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Mon Feb 10 17:32:01 1997 - Tue Jun 10 18:32:01 1997 - Mon Feb 10 17:32:01 1997 - Tue Feb 11 17:32:01 1997 - Wed Feb 12 17:32:01 1997 - Thu Feb 13 17:32:01 1997 - Fri Feb 14 17:32:01 1997 - Sat Feb 15 17:32:01 1997 - Sun Feb 16 17:32:01 1997 - Tue Feb 16 17:32:01 0097 BC - Sat Feb 16 17:32:01 0097 - Thu Feb 16 17:32:01 0597 - Tue Feb 16 17:32:01 1097 - Sat Feb 16 17:32:01 1697 - Thu Feb 16 17:32:01 1797 - Tue Feb 16 17:32:01 1897 - Sun Feb 16 17:32:01 1997 - Sat Feb 16 17:32:01 2097 - Wed Feb 28 17:32:01 1996 - Thu Feb 29 17:32:01 1996 - Fri Mar 01 17:32:01 1996 - Mon Dec 30 17:32:01 1996 - Tue Dec 31 17:32:01 1996 - Wed Jan 01 17:32:01 1997 - Fri Feb 28 17:32:01 1997 - Sat Mar 01 17:32:01 1997 - Tue Dec 30 17:32:01 1997 - Wed Dec 31 17:32:01 1997 - Fri Dec 31 17:32:01 1999 - Sat Jan 01 17:32:01 2000 - Sun Dec 31 17:32:01 2000 - Mon Jan 01 17:32:01 2001 -(65 rows) - -SET DateStyle TO 'US,ISO'; -SELECT d1 AS us_iso FROM TIMESTAMP_TBL; - us_iso ------------------------- - -infinity - infinity - 1970-01-01 00:00:00 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:02 - 1997-02-10 17:32:01.4 - 1997-02-10 17:32:01.5 - 1997-02-10 17:32:01.6 - 1997-01-02 00:00:00 - 1997-01-02 03:04:05 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-06-10 17:32:01 - 2001-09-22 18:19:20 - 2000-03-15 08:14:01 - 2000-03-15 13:14:02 - 2000-03-15 12:14:03 - 2000-03-15 03:14:04 - 2000-03-15 02:14:05 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:00 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-06-10 18:32:01 - 1997-02-10 17:32:01 - 1997-02-11 17:32:01 - 1997-02-12 17:32:01 - 1997-02-13 17:32:01 - 1997-02-14 17:32:01 - 1997-02-15 17:32:01 - 1997-02-16 17:32:01 - 0097-02-16 17:32:01 BC - 0097-02-16 17:32:01 - 0597-02-16 17:32:01 - 1097-02-16 17:32:01 - 1697-02-16 17:32:01 - 1797-02-16 17:32:01 - 1897-02-16 17:32:01 - 1997-02-16 17:32:01 - 2097-02-16 17:32:01 - 1996-02-28 17:32:01 - 1996-02-29 17:32:01 - 1996-03-01 17:32:01 - 1996-12-30 17:32:01 - 1996-12-31 17:32:01 - 1997-01-01 17:32:01 - 1997-02-28 17:32:01 - 1997-03-01 17:32:01 - 1997-12-30 17:32:01 - 1997-12-31 17:32:01 - 1999-12-31 17:32:01 - 2000-01-01 17:32:01 - 2000-12-31 17:32:01 - 2001-01-01 17:32:01 -(65 rows) - -SET DateStyle TO 'US,SQL'; -SHOW DateStyle; - DateStyle ------------ - SQL, MDY -(1 row) - -SELECT d1 AS us_sql FROM TIMESTAMP_TBL; - us_sql ------------------------- - -infinity - infinity - 01/01/1970 00:00:00 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:02 - 02/10/1997 17:32:01.4 - 02/10/1997 17:32:01.5 - 02/10/1997 17:32:01.6 - 01/02/1997 00:00:00 - 01/02/1997 03:04:05 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 06/10/1997 17:32:01 - 09/22/2001 18:19:20 - 03/15/2000 08:14:01 - 03/15/2000 13:14:02 - 03/15/2000 12:14:03 - 03/15/2000 03:14:04 - 03/15/2000 02:14:05 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:00 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 02/10/1997 17:32:01 - 06/10/1997 18:32:01 - 02/10/1997 17:32:01 - 02/11/1997 17:32:01 - 02/12/1997 17:32:01 - 02/13/1997 17:32:01 - 02/14/1997 17:32:01 - 02/15/1997 17:32:01 - 02/16/1997 17:32:01 - 02/16/0097 17:32:01 BC - 02/16/0097 17:32:01 - 02/16/0597 17:32:01 - 02/16/1097 17:32:01 - 02/16/1697 17:32:01 - 02/16/1797 17:32:01 - 02/16/1897 17:32:01 - 02/16/1997 17:32:01 - 02/16/2097 17:32:01 - 02/28/1996 17:32:01 - 02/29/1996 17:32:01 - 03/01/1996 17:32:01 - 12/30/1996 17:32:01 - 12/31/1996 17:32:01 - 01/01/1997 17:32:01 - 02/28/1997 17:32:01 - 03/01/1997 17:32:01 - 12/30/1997 17:32:01 - 12/31/1997 17:32:01 - 12/31/1999 17:32:01 - 01/01/2000 17:32:01 - 12/31/2000 17:32:01 - 01/01/2001 17:32:01 -(65 rows) - -SET DateStyle TO 'European,Postgres'; -SHOW DateStyle; - DateStyle ---------------- - Postgres, DMY -(1 row) - -INSERT INTO TIMESTAMP_TBL VALUES('13/06/1957'); -SELECT count(*) as one FROM TIMESTAMP_TBL WHERE d1 = 'Jun 13 1957'; - one ------ - 1 -(1 row) - -SELECT d1 AS european_postgres FROM TIMESTAMP_TBL; - european_postgres ------------------------------ - -infinity - infinity - Thu 01 Jan 00:00:00 1970 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:02 1997 - Mon 10 Feb 17:32:01.4 1997 - Mon 10 Feb 17:32:01.5 1997 - Mon 10 Feb 17:32:01.6 1997 - Thu 02 Jan 00:00:00 1997 - Thu 02 Jan 03:04:05 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Tue 10 Jun 17:32:01 1997 - Sat 22 Sep 18:19:20 2001 - Wed 15 Mar 08:14:01 2000 - Wed 15 Mar 13:14:02 2000 - Wed 15 Mar 12:14:03 2000 - Wed 15 Mar 03:14:04 2000 - Wed 15 Mar 02:14:05 2000 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:00 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Tue 10 Jun 18:32:01 1997 - Mon 10 Feb 17:32:01 1997 - Tue 11 Feb 17:32:01 1997 - Wed 12 Feb 17:32:01 1997 - Thu 13 Feb 17:32:01 1997 - Fri 14 Feb 17:32:01 1997 - Sat 15 Feb 17:32:01 1997 - Sun 16 Feb 17:32:01 1997 - Tue 16 Feb 17:32:01 0097 BC - Sat 16 Feb 17:32:01 0097 - Thu 16 Feb 17:32:01 0597 - Tue 16 Feb 17:32:01 1097 - Sat 16 Feb 17:32:01 1697 - Thu 16 Feb 17:32:01 1797 - Tue 16 Feb 17:32:01 1897 - Sun 16 Feb 17:32:01 1997 - Sat 16 Feb 17:32:01 2097 - Wed 28 Feb 17:32:01 1996 - Thu 29 Feb 17:32:01 1996 - Fri 01 Mar 17:32:01 1996 - Mon 30 Dec 17:32:01 1996 - Tue 31 Dec 17:32:01 1996 - Wed 01 Jan 17:32:01 1997 - Fri 28 Feb 17:32:01 1997 - Sat 01 Mar 17:32:01 1997 - Tue 30 Dec 17:32:01 1997 - Wed 31 Dec 17:32:01 1997 - Fri 31 Dec 17:32:01 1999 - Sat 01 Jan 17:32:01 2000 - Sun 31 Dec 17:32:01 2000 - Mon 01 Jan 17:32:01 2001 - Thu 13 Jun 00:00:00 1957 -(66 rows) - -SET DateStyle TO 'European,ISO'; -SHOW DateStyle; - DateStyle ------------ - ISO, DMY -(1 row) - -SELECT d1 AS european_iso FROM TIMESTAMP_TBL; - european_iso ------------------------- - -infinity - infinity - 1970-01-01 00:00:00 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:02 - 1997-02-10 17:32:01.4 - 1997-02-10 17:32:01.5 - 1997-02-10 17:32:01.6 - 1997-01-02 00:00:00 - 1997-01-02 03:04:05 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-06-10 17:32:01 - 2001-09-22 18:19:20 - 2000-03-15 08:14:01 - 2000-03-15 13:14:02 - 2000-03-15 12:14:03 - 2000-03-15 03:14:04 - 2000-03-15 02:14:05 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:00 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-02-10 17:32:01 - 1997-06-10 18:32:01 - 1997-02-10 17:32:01 - 1997-02-11 17:32:01 - 1997-02-12 17:32:01 - 1997-02-13 17:32:01 - 1997-02-14 17:32:01 - 1997-02-15 17:32:01 - 1997-02-16 17:32:01 - 0097-02-16 17:32:01 BC - 0097-02-16 17:32:01 - 0597-02-16 17:32:01 - 1097-02-16 17:32:01 - 1697-02-16 17:32:01 - 1797-02-16 17:32:01 - 1897-02-16 17:32:01 - 1997-02-16 17:32:01 - 2097-02-16 17:32:01 - 1996-02-28 17:32:01 - 1996-02-29 17:32:01 - 1996-03-01 17:32:01 - 1996-12-30 17:32:01 - 1996-12-31 17:32:01 - 1997-01-01 17:32:01 - 1997-02-28 17:32:01 - 1997-03-01 17:32:01 - 1997-12-30 17:32:01 - 1997-12-31 17:32:01 - 1999-12-31 17:32:01 - 2000-01-01 17:32:01 - 2000-12-31 17:32:01 - 2001-01-01 17:32:01 - 1957-06-13 00:00:00 -(66 rows) - -SET DateStyle TO 'European,SQL'; -SHOW DateStyle; - DateStyle ------------ - SQL, DMY -(1 row) - -SELECT d1 AS european_sql FROM TIMESTAMP_TBL; - european_sql ------------------------- - -infinity - infinity - 01/01/1970 00:00:00 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:02 - 10/02/1997 17:32:01.4 - 10/02/1997 17:32:01.5 - 10/02/1997 17:32:01.6 - 02/01/1997 00:00:00 - 02/01/1997 03:04:05 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/06/1997 17:32:01 - 22/09/2001 18:19:20 - 15/03/2000 08:14:01 - 15/03/2000 13:14:02 - 15/03/2000 12:14:03 - 15/03/2000 03:14:04 - 15/03/2000 02:14:05 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:00 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/02/1997 17:32:01 - 10/06/1997 18:32:01 - 10/02/1997 17:32:01 - 11/02/1997 17:32:01 - 12/02/1997 17:32:01 - 13/02/1997 17:32:01 - 14/02/1997 17:32:01 - 15/02/1997 17:32:01 - 16/02/1997 17:32:01 - 16/02/0097 17:32:01 BC - 16/02/0097 17:32:01 - 16/02/0597 17:32:01 - 16/02/1097 17:32:01 - 16/02/1697 17:32:01 - 16/02/1797 17:32:01 - 16/02/1897 17:32:01 - 16/02/1997 17:32:01 - 16/02/2097 17:32:01 - 28/02/1996 17:32:01 - 29/02/1996 17:32:01 - 01/03/1996 17:32:01 - 30/12/1996 17:32:01 - 31/12/1996 17:32:01 - 01/01/1997 17:32:01 - 28/02/1997 17:32:01 - 01/03/1997 17:32:01 - 30/12/1997 17:32:01 - 31/12/1997 17:32:01 - 31/12/1999 17:32:01 - 01/01/2000 17:32:01 - 31/12/2000 17:32:01 - 01/01/2001 17:32:01 - 13/06/1957 00:00:00 -(66 rows) - -RESET DateStyle; --- --- to_timestamp() --- -SELECT to_timestamp('0097/Feb/16 --> 08:14:30', 'YYYY/Mon/DD --> HH:MI:SS'); - to_timestamp ------------------------------- - Sat Feb 16 08:14:30 0097 PST -(1 row) - -SELECT to_timestamp('97/2/16 8:14:30', 'FMYYYY/FMMM/FMDD FMHH:FMMI:FMSS'); - to_timestamp ------------------------------- - Sat Feb 16 08:14:30 0097 PST -(1 row) - -SELECT to_timestamp('2011$03!18 23_38_15', 'YYYY-MM-DD HH24:MI:SS'); - to_timestamp ------------------------------- - Fri Mar 18 23:38:15 2011 PDT -(1 row) - -SELECT to_timestamp('1985 January 12', 'YYYY FMMonth DD'); - to_timestamp ------------------------------- - Sat Jan 12 00:00:00 1985 PST -(1 row) - -SELECT to_timestamp('1985 FMMonth 12', 'YYYY "FMMonth" DD'); - to_timestamp ------------------------------- - Sat Jan 12 00:00:00 1985 PST -(1 row) - -SELECT to_timestamp('1985 \ 12', 'YYYY \\ DD'); - to_timestamp ------------------------------- - Sat Jan 12 00:00:00 1985 PST -(1 row) - -SELECT to_timestamp('My birthday-> Year: 1976, Month: May, Day: 16', - '"My birthday-> Year:" YYYY, "Month:" FMMonth, "Day:" DD'); - to_timestamp ------------------------------- - Sun May 16 00:00:00 1976 PDT -(1 row) - -SELECT to_timestamp('1,582nd VIII 21', 'Y,YYYth FMRM DD'); - to_timestamp ------------------------------- - Sat Aug 21 00:00:00 1582 PST -(1 row) - -SELECT to_timestamp('15 "text between quote marks" 98 54 45', - E'HH24 "\\"text between quote marks\\"" YY MI SS'); - to_timestamp ------------------------------- - Thu Jan 01 15:54:45 1998 PST -(1 row) - -SELECT to_timestamp('05121445482000', 'MMDDHH24MISSYYYY'); - to_timestamp ------------------------------- - Fri May 12 14:45:48 2000 PDT -(1 row) - -SELECT to_timestamp('2000January09Sunday', 'YYYYFMMonthDDFMDay'); - to_timestamp ------------------------------- - Sun Jan 09 00:00:00 2000 PST -(1 row) - -SELECT to_timestamp('97/Feb/16', 'YYMonDD'); -ERROR: invalid value "/Feb/16" for "Mon" -DETAIL: The given value did not match any of the allowed values for this field. -SELECT to_timestamp('97/Feb/16', 'YY:Mon:DD'); - to_timestamp ------------------------------- - Sun Feb 16 00:00:00 1997 PST -(1 row) - -SELECT to_timestamp('97/Feb/16', 'FXYY:Mon:DD'); - to_timestamp ------------------------------- - Sun Feb 16 00:00:00 1997 PST -(1 row) - -SELECT to_timestamp('97/Feb/16', 'FXYY/Mon/DD'); - to_timestamp ------------------------------- - Sun Feb 16 00:00:00 1997 PST -(1 row) - -SELECT to_timestamp('19971116', 'YYYYMMDD'); - to_timestamp ------------------------------- - Sun Nov 16 00:00:00 1997 PST -(1 row) - -SELECT to_timestamp('20000-1116', 'YYYY-MMDD'); - to_timestamp -------------------------------- - Thu Nov 16 00:00:00 20000 PST -(1 row) - -SELECT to_timestamp('1997 AD 11 16', 'YYYY BC MM DD'); - to_timestamp ------------------------------- - Sun Nov 16 00:00:00 1997 PST -(1 row) - -SELECT to_timestamp('1997 BC 11 16', 'YYYY BC MM DD'); - to_timestamp ---------------------------------- - Tue Nov 16 00:00:00 1997 PST BC -(1 row) - -SELECT to_timestamp('1997 A.D. 11 16', 'YYYY B.C. MM DD'); - to_timestamp ------------------------------- - Sun Nov 16 00:00:00 1997 PST -(1 row) - -SELECT to_timestamp('1997 B.C. 11 16', 'YYYY B.C. MM DD'); - to_timestamp ---------------------------------- - Tue Nov 16 00:00:00 1997 PST BC -(1 row) - -SELECT to_timestamp('9-1116', 'Y-MMDD'); - to_timestamp ------------------------------- - Mon Nov 16 00:00:00 2009 PST -(1 row) - -SELECT to_timestamp('95-1116', 'YY-MMDD'); - to_timestamp ------------------------------- - Thu Nov 16 00:00:00 1995 PST -(1 row) - -SELECT to_timestamp('995-1116', 'YYY-MMDD'); - to_timestamp ------------------------------- - Thu Nov 16 00:00:00 1995 PST -(1 row) - -SELECT to_timestamp('2005426', 'YYYYWWD'); - to_timestamp ------------------------------- - Sat Oct 15 00:00:00 2005 PDT -(1 row) - -SELECT to_timestamp('2005300', 'YYYYDDD'); - to_timestamp ------------------------------- - Thu Oct 27 00:00:00 2005 PDT -(1 row) - -SELECT to_timestamp('2005527', 'IYYYIWID'); - to_timestamp ------------------------------- - Sun Jan 01 00:00:00 2006 PST -(1 row) - -SELECT to_timestamp('005527', 'IYYIWID'); - to_timestamp ------------------------------- - Sun Jan 01 00:00:00 2006 PST -(1 row) - -SELECT to_timestamp('05527', 'IYIWID'); - to_timestamp ------------------------------- - Sun Jan 01 00:00:00 2006 PST -(1 row) - -SELECT to_timestamp('5527', 'IIWID'); - to_timestamp ------------------------------- - Sun Jan 01 00:00:00 2006 PST -(1 row) - -SELECT to_timestamp('2005364', 'IYYYIDDD'); - to_timestamp ------------------------------- - Sun Jan 01 00:00:00 2006 PST -(1 row) - -SELECT to_timestamp('20050302', 'YYYYMMDD'); - to_timestamp ------------------------------- - Wed Mar 02 00:00:00 2005 PST -(1 row) - -SELECT to_timestamp('2005 03 02', 'YYYYMMDD'); - to_timestamp ------------------------------- - Wed Mar 02 00:00:00 2005 PST -(1 row) - -SELECT to_timestamp(' 2005 03 02', 'YYYYMMDD'); - to_timestamp ------------------------------- - Wed Mar 02 00:00:00 2005 PST -(1 row) - -SELECT to_timestamp(' 20050302', 'YYYYMMDD'); - to_timestamp ------------------------------- - Wed Mar 02 00:00:00 2005 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 AM', 'YYYY-MM-DD HH12:MI PM'); - to_timestamp ------------------------------- - Sun Dec 18 11:38:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 PM', 'YYYY-MM-DD HH12:MI PM'); - to_timestamp ------------------------------- - Sun Dec 18 23:38:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 A.M.', 'YYYY-MM-DD HH12:MI P.M.'); - to_timestamp ------------------------------- - Sun Dec 18 11:38:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 P.M.', 'YYYY-MM-DD HH12:MI P.M.'); - to_timestamp ------------------------------- - Sun Dec 18 23:38:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 +05', 'YYYY-MM-DD HH12:MI TZH'); - to_timestamp ------------------------------- - Sat Dec 17 22:38:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 -05', 'YYYY-MM-DD HH12:MI TZH'); - to_timestamp ------------------------------- - Sun Dec 18 08:38:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 +05:20', 'YYYY-MM-DD HH12:MI TZH:TZM'); - to_timestamp ------------------------------- - Sat Dec 17 22:18:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 -05:20', 'YYYY-MM-DD HH12:MI TZH:TZM'); - to_timestamp ------------------------------- - Sun Dec 18 08:58:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 20', 'YYYY-MM-DD HH12:MI TZM'); - to_timestamp ------------------------------- - Sun Dec 18 03:18:00 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 11:38 PST', 'YYYY-MM-DD HH12:MI TZ'); -- NYI -ERROR: formatting field "TZ" is only supported in to_char -SELECT to_timestamp('2018-11-02 12:34:56.025', 'YYYY-MM-DD HH24:MI:SS.MS'); - to_timestamp ----------------------------------- - Fri Nov 02 12:34:56.025 2018 PDT -(1 row) - -SELECT i, to_timestamp('2018-11-02 12:34:56', 'YYYY-MM-DD HH24:MI:SS.FF' || i) FROM generate_series(1, 6) i; - i | to_timestamp ----+------------------------------ - 1 | Fri Nov 02 12:34:56 2018 PDT - 2 | Fri Nov 02 12:34:56 2018 PDT - 3 | Fri Nov 02 12:34:56 2018 PDT - 4 | Fri Nov 02 12:34:56 2018 PDT - 5 | Fri Nov 02 12:34:56 2018 PDT - 6 | Fri Nov 02 12:34:56 2018 PDT -(6 rows) - -SELECT i, to_timestamp('2018-11-02 12:34:56.1', 'YYYY-MM-DD HH24:MI:SS.FF' || i) FROM generate_series(1, 6) i; - i | to_timestamp ----+-------------------------------- - 1 | Fri Nov 02 12:34:56.1 2018 PDT - 2 | Fri Nov 02 12:34:56.1 2018 PDT - 3 | Fri Nov 02 12:34:56.1 2018 PDT - 4 | Fri Nov 02 12:34:56.1 2018 PDT - 5 | Fri Nov 02 12:34:56.1 2018 PDT - 6 | Fri Nov 02 12:34:56.1 2018 PDT -(6 rows) - -SELECT i, to_timestamp('2018-11-02 12:34:56.12', 'YYYY-MM-DD HH24:MI:SS.FF' || i) FROM generate_series(1, 6) i; - i | to_timestamp ----+--------------------------------- - 1 | Fri Nov 02 12:34:56.1 2018 PDT - 2 | Fri Nov 02 12:34:56.12 2018 PDT - 3 | Fri Nov 02 12:34:56.12 2018 PDT - 4 | Fri Nov 02 12:34:56.12 2018 PDT - 5 | Fri Nov 02 12:34:56.12 2018 PDT - 6 | Fri Nov 02 12:34:56.12 2018 PDT -(6 rows) - -SELECT i, to_timestamp('2018-11-02 12:34:56.123', 'YYYY-MM-DD HH24:MI:SS.FF' || i) FROM generate_series(1, 6) i; - i | to_timestamp ----+---------------------------------- - 1 | Fri Nov 02 12:34:56.1 2018 PDT - 2 | Fri Nov 02 12:34:56.12 2018 PDT - 3 | Fri Nov 02 12:34:56.123 2018 PDT - 4 | Fri Nov 02 12:34:56.123 2018 PDT - 5 | Fri Nov 02 12:34:56.123 2018 PDT - 6 | Fri Nov 02 12:34:56.123 2018 PDT -(6 rows) - -SELECT i, to_timestamp('2018-11-02 12:34:56.1234', 'YYYY-MM-DD HH24:MI:SS.FF' || i) FROM generate_series(1, 6) i; - i | to_timestamp ----+----------------------------------- - 1 | Fri Nov 02 12:34:56.1 2018 PDT - 2 | Fri Nov 02 12:34:56.12 2018 PDT - 3 | Fri Nov 02 12:34:56.123 2018 PDT - 4 | Fri Nov 02 12:34:56.1234 2018 PDT - 5 | Fri Nov 02 12:34:56.1234 2018 PDT - 6 | Fri Nov 02 12:34:56.1234 2018 PDT -(6 rows) - -SELECT i, to_timestamp('2018-11-02 12:34:56.12345', 'YYYY-MM-DD HH24:MI:SS.FF' || i) FROM generate_series(1, 6) i; - i | to_timestamp ----+------------------------------------ - 1 | Fri Nov 02 12:34:56.1 2018 PDT - 2 | Fri Nov 02 12:34:56.12 2018 PDT - 3 | Fri Nov 02 12:34:56.123 2018 PDT - 4 | Fri Nov 02 12:34:56.1235 2018 PDT - 5 | Fri Nov 02 12:34:56.12345 2018 PDT - 6 | Fri Nov 02 12:34:56.12345 2018 PDT -(6 rows) - -SELECT i, to_timestamp('2018-11-02 12:34:56.123456', 'YYYY-MM-DD HH24:MI:SS.FF' || i) FROM generate_series(1, 6) i; - i | to_timestamp ----+------------------------------------- - 1 | Fri Nov 02 12:34:56.1 2018 PDT - 2 | Fri Nov 02 12:34:56.12 2018 PDT - 3 | Fri Nov 02 12:34:56.123 2018 PDT - 4 | Fri Nov 02 12:34:56.1235 2018 PDT - 5 | Fri Nov 02 12:34:56.12346 2018 PDT - 6 | Fri Nov 02 12:34:56.123456 2018 PDT -(6 rows) - -SELECT i, to_timestamp('2018-11-02 12:34:56.123456789', 'YYYY-MM-DD HH24:MI:SS.FF' || i) FROM generate_series(1, 6) i; -ERROR: date/time field value out of range: "2018-11-02 12:34:56.123456789" -SELECT to_date('1 4 1902', 'Q MM YYYY'); -- Q is ignored - to_date ------------- - 04-01-1902 -(1 row) - -SELECT to_date('3 4 21 01', 'W MM CC YY'); - to_date ------------- - 04-15-2001 -(1 row) - -SELECT to_date('2458872', 'J'); - to_date ------------- - 01-23-2020 -(1 row) - --- --- Check handling of BC dates --- -SELECT to_date('44-02-01 BC','YYYY-MM-DD BC'); - to_date ---------------- - 02-01-0044 BC -(1 row) - -SELECT to_date('-44-02-01','YYYY-MM-DD'); - to_date ---------------- - 02-01-0044 BC -(1 row) - -SELECT to_date('-44-02-01 BC','YYYY-MM-DD BC'); - to_date ------------- - 02-01-0044 -(1 row) - -SELECT to_timestamp('44-02-01 11:12:13 BC','YYYY-MM-DD HH24:MI:SS BC'); - to_timestamp ---------------------------------- - Fri Feb 01 11:12:13 0044 PST BC -(1 row) - -SELECT to_timestamp('-44-02-01 11:12:13','YYYY-MM-DD HH24:MI:SS'); - to_timestamp ---------------------------------- - Fri Feb 01 11:12:13 0044 PST BC -(1 row) - -SELECT to_timestamp('-44-02-01 11:12:13 BC','YYYY-MM-DD HH24:MI:SS BC'); - to_timestamp ------------------------------- - Mon Feb 01 11:12:13 0044 PST -(1 row) - --- --- Check handling of multiple spaces in format and/or input --- -SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); - to_timestamp ------------------------------- - Sun Dec 18 23:38:15 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); - to_timestamp ------------------------------- - Sun Dec 18 23:38:15 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); - to_timestamp ------------------------------- - Sun Dec 18 23:38:15 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); - to_timestamp ------------------------------- - Sun Dec 18 23:38:15 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); - to_timestamp ------------------------------- - Sun Dec 18 23:38:15 2011 PST -(1 row) - -SELECT to_timestamp('2011-12-18 23:38:15', 'YYYY-MM-DD HH24:MI:SS'); - to_timestamp ------------------------------- - Sun Dec 18 23:38:15 2011 PST -(1 row) - -SELECT to_timestamp('2000+ JUN', 'YYYY/MON'); - to_timestamp ------------------------------- - Thu Jun 01 00:00:00 2000 PDT -(1 row) - -SELECT to_timestamp(' 2000 +JUN', 'YYYY/MON'); - to_timestamp ------------------------------- - Thu Jun 01 00:00:00 2000 PDT -(1 row) - -SELECT to_timestamp(' 2000 +JUN', 'YYYY//MON'); - to_timestamp ------------------------------- - Thu Jun 01 00:00:00 2000 PDT -(1 row) - -SELECT to_timestamp('2000 +JUN', 'YYYY//MON'); - to_timestamp ------------------------------- - Thu Jun 01 00:00:00 2000 PDT -(1 row) - -SELECT to_timestamp('2000 + JUN', 'YYYY MON'); - to_timestamp ------------------------------- - Thu Jun 01 00:00:00 2000 PDT -(1 row) - -SELECT to_timestamp('2000 ++ JUN', 'YYYY MON'); - to_timestamp ------------------------------- - Thu Jun 01 00:00:00 2000 PDT -(1 row) - -SELECT to_timestamp('2000 + + JUN', 'YYYY MON'); -ERROR: invalid value "+" for "MON" -DETAIL: The given value did not match any of the allowed values for this field. -SELECT to_timestamp('2000 + + JUN', 'YYYY MON'); - to_timestamp ------------------------------- - Thu Jun 01 00:00:00 2000 PDT -(1 row) - -SELECT to_timestamp('2000 -10', 'YYYY TZH'); - to_timestamp ------------------------------- - Sat Jan 01 02:00:00 2000 PST -(1 row) - -SELECT to_timestamp('2000 -10', 'YYYY TZH'); - to_timestamp ------------------------------- - Fri Dec 31 06:00:00 1999 PST -(1 row) - -SELECT to_date('2011 12 18', 'YYYY MM DD'); - to_date ------------- - 12-18-2011 -(1 row) - -SELECT to_date('2011 12 18', 'YYYY MM DD'); - to_date ------------- - 12-18-2011 -(1 row) - -SELECT to_date('2011 12 18', 'YYYY MM DD'); - to_date ------------- - 12-18-2011 -(1 row) - -SELECT to_date('2011 12 18', 'YYYY MM DD'); - to_date ------------- - 12-18-2011 -(1 row) - -SELECT to_date('2011 12 18', 'YYYY MM DD'); - to_date ------------- - 12-18-2011 -(1 row) - -SELECT to_date('2011 12 18', 'YYYY MM DD'); - to_date ------------- - 12-18-2011 -(1 row) - -SELECT to_date('2011 12 18', 'YYYYxMMxDD'); - to_date ------------- - 12-18-2011 -(1 row) - -SELECT to_date('2011x 12x 18', 'YYYYxMMxDD'); - to_date ------------- - 12-18-2011 -(1 row) - -SELECT to_date('2011 x12 x18', 'YYYYxMMxDD'); -ERROR: invalid value "x1" for "MM" -DETAIL: Value must be an integer. --- --- Check errors for some incorrect usages of to_timestamp() and to_date() --- --- Mixture of date conventions (ISO week and Gregorian): -SELECT to_timestamp('2005527', 'YYYYIWID'); -ERROR: invalid combination of date conventions -HINT: Do not mix Gregorian and ISO week date conventions in a formatting template. --- Insufficient characters in the source string: -SELECT to_timestamp('19971', 'YYYYMMDD'); -ERROR: source string too short for "MM" formatting field -DETAIL: Field requires 2 characters, but only 1 remain. -HINT: If your source string is not fixed-width, try using the "FM" modifier. --- Insufficient digit characters for a single node: -SELECT to_timestamp('19971)24', 'YYYYMMDD'); -ERROR: invalid value "1)" for "MM" -DETAIL: Field requires 2 characters, but only 1 could be parsed. -HINT: If your source string is not fixed-width, try using the "FM" modifier. --- We don't accept full-length day or month names if short form is specified: -SELECT to_timestamp('Friday 1-January-1999', 'DY DD MON YYYY'); -ERROR: invalid value "da" for "DD" -DETAIL: Value must be an integer. -SELECT to_timestamp('Fri 1-January-1999', 'DY DD MON YYYY'); -ERROR: invalid value "uary" for "YYYY" -DETAIL: Value must be an integer. -SELECT to_timestamp('Fri 1-Jan-1999', 'DY DD MON YYYY'); -- ok - to_timestamp ------------------------------- - Fri Jan 01 00:00:00 1999 PST -(1 row) - --- Value clobbering: -SELECT to_timestamp('1997-11-Jan-16', 'YYYY-MM-Mon-DD'); -ERROR: conflicting values for "Mon" field in formatting string -DETAIL: This value contradicts a previous setting for the same field type. --- Non-numeric input: -SELECT to_timestamp('199711xy', 'YYYYMMDD'); -ERROR: invalid value "xy" for "DD" -DETAIL: Value must be an integer. --- Input that doesn't fit in an int: -SELECT to_timestamp('10000000000', 'FMYYYY'); -ERROR: value for "YYYY" in source string is out of range -DETAIL: Value must be in the range -2147483648 to 2147483647. --- Out-of-range and not-quite-out-of-range fields: -SELECT to_timestamp('2016-06-13 25:00:00', 'YYYY-MM-DD HH24:MI:SS'); -ERROR: date/time field value out of range: "2016-06-13 25:00:00" -SELECT to_timestamp('2016-06-13 15:60:00', 'YYYY-MM-DD HH24:MI:SS'); -ERROR: date/time field value out of range: "2016-06-13 15:60:00" -SELECT to_timestamp('2016-06-13 15:50:60', 'YYYY-MM-DD HH24:MI:SS'); -ERROR: date/time field value out of range: "2016-06-13 15:50:60" -SELECT to_timestamp('2016-06-13 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); -- ok - to_timestamp ------------------------------- - Mon Jun 13 15:50:55 2016 PDT -(1 row) - -SELECT to_timestamp('2016-06-13 15:50:55', 'YYYY-MM-DD HH:MI:SS'); -ERROR: hour "15" is invalid for the 12-hour clock -HINT: Use the 24-hour clock, or give an hour between 1 and 12. -SELECT to_timestamp('2016-13-01 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); -ERROR: date/time field value out of range: "2016-13-01 15:50:55" -SELECT to_timestamp('2016-02-30 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); -ERROR: date/time field value out of range: "2016-02-30 15:50:55" -SELECT to_timestamp('2016-02-29 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); -- ok - to_timestamp ------------------------------- - Mon Feb 29 15:50:55 2016 PST -(1 row) - -SELECT to_timestamp('2015-02-29 15:50:55', 'YYYY-MM-DD HH24:MI:SS'); -ERROR: date/time field value out of range: "2015-02-29 15:50:55" -SELECT to_timestamp('2015-02-11 86000', 'YYYY-MM-DD SSSS'); -- ok - to_timestamp ------------------------------- - Wed Feb 11 23:53:20 2015 PST -(1 row) - -SELECT to_timestamp('2015-02-11 86400', 'YYYY-MM-DD SSSS'); -ERROR: date/time field value out of range: "2015-02-11 86400" -SELECT to_timestamp('2015-02-11 86000', 'YYYY-MM-DD SSSSS'); -- ok - to_timestamp ------------------------------- - Wed Feb 11 23:53:20 2015 PST -(1 row) - -SELECT to_timestamp('2015-02-11 86400', 'YYYY-MM-DD SSSSS'); -ERROR: date/time field value out of range: "2015-02-11 86400" -SELECT to_date('2016-13-10', 'YYYY-MM-DD'); -ERROR: date/time field value out of range: "2016-13-10" -SELECT to_date('2016-02-30', 'YYYY-MM-DD'); -ERROR: date/time field value out of range: "2016-02-30" -SELECT to_date('2016-02-29', 'YYYY-MM-DD'); -- ok - to_date ------------- - 02-29-2016 -(1 row) - -SELECT to_date('2015-02-29', 'YYYY-MM-DD'); -ERROR: date/time field value out of range: "2015-02-29" -SELECT to_date('2015 365', 'YYYY DDD'); -- ok - to_date ------------- - 12-31-2015 -(1 row) - -SELECT to_date('2015 366', 'YYYY DDD'); -ERROR: date/time field value out of range: "2015 366" -SELECT to_date('2016 365', 'YYYY DDD'); -- ok - to_date ------------- - 12-30-2016 -(1 row) - -SELECT to_date('2016 366', 'YYYY DDD'); -- ok - to_date ------------- - 12-31-2016 -(1 row) - -SELECT to_date('2016 367', 'YYYY DDD'); -ERROR: date/time field value out of range: "2016 367" -SELECT to_date('0000-02-01','YYYY-MM-DD'); -- allowed, though it shouldn't be - to_date ---------------- - 02-01-0001 BC -(1 row) - --- --- Check behavior with SQL-style fixed-GMT-offset time zone (cf bug #8572) --- -SET TIME ZONE 'America/New_York'; -SET TIME ZONE '-1.5'; -SHOW TIME ZONE; - TimeZone ----------------- - <-01:30>+01:30 -(1 row) - -SELECT '2012-12-12 12:00'::timestamptz; - timestamptz ---------------------------------- - Wed Dec 12 12:00:00 2012 -01:30 -(1 row) - -SELECT '2012-12-12 12:00 America/New_York'::timestamptz; - timestamptz ---------------------------------- - Wed Dec 12 15:30:00 2012 -01:30 -(1 row) - -SELECT to_char('2012-12-12 12:00'::timestamptz, 'YYYY-MM-DD HH:MI:SS TZ'); - to_char ----------------------------- - 2012-12-12 12:00:00 -01:30 -(1 row) - -SELECT to_char('2012-12-12 12:00'::timestamptz, 'YYYY-MM-DD SSSS'); - to_char ------------------- - 2012-12-12 43200 -(1 row) - -SELECT to_char('2012-12-12 12:00'::timestamptz, 'YYYY-MM-DD SSSSS'); - to_char ------------------- - 2012-12-12 43200 -(1 row) - -RESET TIME ZONE; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/type_sanity.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/type_sanity.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/type_sanity.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/type_sanity.out 2023-01-24 20:00:03.304296250 -0500 @@ -148,631 +148,8 @@ FROM pg_type t WHERE t.typarray = proargtypes[array_length(proargtypes, 1)-1]) END != provariadic; - oid | provariadic | proargtypes ------+-------------+------------- -(0 rows) - --- Check that all and only those functions with a variadic type have --- a variadic argument. -SELECT oid::regprocedure, proargmodes, provariadic -FROM pg_proc -WHERE (proargmodes IS NOT NULL AND 'v' = any(proargmodes)) - IS DISTINCT FROM - (provariadic != 0); - oid | proargmodes | provariadic ------+-------------+------------- -(0 rows) - --- As of 8.0, this check finds refcursor, which is borrowing --- other types' I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typinput = p2.oid AND p1.typtype in ('b', 'p') AND NOT - (p1.typelem != 0 AND p1.typlen < 0) AND NOT - (p2.prorettype = p1.oid AND NOT p2.proretset) -ORDER BY 1; - oid | typname | oid | proname -------+-----------+-----+--------- - 1790 | refcursor | 46 | textin -(1 row) - --- Varlena array types will point to array_in --- Exception as of 8.1: int2vector and oidvector have their own I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typinput = p2.oid AND - (p1.typelem != 0 AND p1.typlen < 0) AND NOT - (p2.oid = 'array_in'::regproc) -ORDER BY 1; - oid | typname | oid | proname ------+------------+-----+-------------- - 22 | int2vector | 40 | int2vectorin - 30 | oidvector | 54 | oidvectorin -(2 rows) - --- typinput routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typinput = p2.oid AND p2.provolatile NOT IN ('i', 's'); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- Composites, domains, enums, multiranges, ranges should all use the same input routines -SELECT DISTINCT typtype, typinput -FROM pg_type AS p1 -WHERE p1.typtype not in ('b', 'p') -ORDER BY 1; - typtype | typinput ----------+--------------- - c | record_in - d | domain_in - e | enum_in - m | multirange_in - r | range_in -(5 rows) - --- Check for bogus typoutput routines --- As of 8.0, this check finds refcursor, which is borrowing --- other types' I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typoutput = p2.oid AND p1.typtype in ('b', 'p') AND NOT - (p2.pronargs = 1 AND - (p2.proargtypes[0] = p1.oid OR - (p2.oid = 'array_out'::regproc AND - p1.typelem != 0 AND p1.typlen = -1))) -ORDER BY 1; - oid | typname | oid | proname -------+-----------+-----+--------- - 1790 | refcursor | 47 | textout -(1 row) - -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typoutput = p2.oid AND NOT - (p2.prorettype = 'cstring'::regtype AND NOT p2.proretset); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- typoutput routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typoutput = p2.oid AND p2.provolatile NOT IN ('i', 's'); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- Composites, enums, multiranges, ranges should all use the same output routines -SELECT DISTINCT typtype, typoutput -FROM pg_type AS p1 -WHERE p1.typtype not in ('b', 'd', 'p') -ORDER BY 1; - typtype | typoutput ----------+---------------- - c | record_out - e | enum_out - m | multirange_out - r | range_out -(4 rows) - --- Domains should have same typoutput as their base types -SELECT p1.oid, p1.typname, p2.oid, p2.typname -FROM pg_type AS p1 LEFT JOIN pg_type AS p2 ON p1.typbasetype = p2.oid -WHERE p1.typtype = 'd' AND p1.typoutput IS DISTINCT FROM p2.typoutput; - oid | typname | oid | typname ------+---------+-----+--------- -(0 rows) - --- Check for bogus typreceive routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typreceive = p2.oid AND NOT - ((p2.pronargs = 1 AND p2.proargtypes[0] = 'internal'::regtype) OR - (p2.pronargs = 2 AND p2.proargtypes[0] = 'internal'::regtype AND - p2.proargtypes[1] = 'oid'::regtype) OR - (p2.pronargs = 3 AND p2.proargtypes[0] = 'internal'::regtype AND - p2.proargtypes[1] = 'oid'::regtype AND - p2.proargtypes[2] = 'int4'::regtype)); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- As of 7.4, this check finds refcursor, which is borrowing --- other types' I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typreceive = p2.oid AND p1.typtype in ('b', 'p') AND NOT - (p1.typelem != 0 AND p1.typlen < 0) AND NOT - (p2.prorettype = p1.oid AND NOT p2.proretset) -ORDER BY 1; - oid | typname | oid | proname -------+-----------+------+---------- - 1790 | refcursor | 2414 | textrecv -(1 row) - --- Varlena array types will point to array_recv --- Exception as of 8.1: int2vector and oidvector have their own I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typreceive = p2.oid AND - (p1.typelem != 0 AND p1.typlen < 0) AND NOT - (p2.oid = 'array_recv'::regproc) -ORDER BY 1; - oid | typname | oid | proname ------+------------+------+---------------- - 22 | int2vector | 2410 | int2vectorrecv - 30 | oidvector | 2420 | oidvectorrecv -(2 rows) - --- Suspicious if typreceive doesn't take same number of args as typinput -SELECT p1.oid, p1.typname, p2.oid, p2.proname, p3.oid, p3.proname -FROM pg_type AS p1, pg_proc AS p2, pg_proc AS p3 -WHERE p1.typinput = p2.oid AND p1.typreceive = p3.oid AND - p2.pronargs != p3.pronargs; - oid | typname | oid | proname | oid | proname ------+---------+-----+---------+-----+--------- -(0 rows) - --- typreceive routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typreceive = p2.oid AND p2.provolatile NOT IN ('i', 's'); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- Composites, domains, enums, multiranges, ranges should all use the same receive routines -SELECT DISTINCT typtype, typreceive -FROM pg_type AS p1 -WHERE p1.typtype not in ('b', 'p') -ORDER BY 1; - typtype | typreceive ----------+----------------- - c | record_recv - d | domain_recv - e | enum_recv - m | multirange_recv - r | range_recv -(5 rows) - --- Check for bogus typsend routines --- As of 7.4, this check finds refcursor, which is borrowing --- other types' I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typsend = p2.oid AND p1.typtype in ('b', 'p') AND NOT - (p2.pronargs = 1 AND - (p2.proargtypes[0] = p1.oid OR - (p2.oid = 'array_send'::regproc AND - p1.typelem != 0 AND p1.typlen = -1))) -ORDER BY 1; - oid | typname | oid | proname -------+-----------+------+---------- - 1790 | refcursor | 2415 | textsend -(1 row) - -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typsend = p2.oid AND NOT - (p2.prorettype = 'bytea'::regtype AND NOT p2.proretset); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- typsend routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typsend = p2.oid AND p2.provolatile NOT IN ('i', 's'); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- Composites, enums, multiranges, ranges should all use the same send routines -SELECT DISTINCT typtype, typsend -FROM pg_type AS p1 -WHERE p1.typtype not in ('b', 'd', 'p') -ORDER BY 1; - typtype | typsend ----------+----------------- - c | record_send - e | enum_send - m | multirange_send - r | range_send -(4 rows) - --- Domains should have same typsend as their base types -SELECT p1.oid, p1.typname, p2.oid, p2.typname -FROM pg_type AS p1 LEFT JOIN pg_type AS p2 ON p1.typbasetype = p2.oid -WHERE p1.typtype = 'd' AND p1.typsend IS DISTINCT FROM p2.typsend; - oid | typname | oid | typname ------+---------+-----+--------- -(0 rows) - --- Check for bogus typmodin routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typmodin = p2.oid AND NOT - (p2.pronargs = 1 AND - p2.proargtypes[0] = 'cstring[]'::regtype AND - p2.prorettype = 'int4'::regtype AND NOT p2.proretset); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- typmodin routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typmodin = p2.oid AND p2.provolatile NOT IN ('i', 's'); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- Check for bogus typmodout routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typmodout = p2.oid AND NOT - (p2.pronargs = 1 AND - p2.proargtypes[0] = 'int4'::regtype AND - p2.prorettype = 'cstring'::regtype AND NOT p2.proretset); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- typmodout routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typmodout = p2.oid AND p2.provolatile NOT IN ('i', 's'); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- Array types should have same typmodin/out as their element types -SELECT p1.oid, p1.typname, p2.oid, p2.typname -FROM pg_type AS p1, pg_type AS p2 -WHERE p1.typelem = p2.oid AND NOT - (p1.typmodin = p2.typmodin AND p1.typmodout = p2.typmodout); - oid | typname | oid | typname ------+---------+-----+--------- -(0 rows) - --- Array types should have same typdelim as their element types -SELECT p1.oid, p1.typname, p2.oid, p2.typname -FROM pg_type AS p1, pg_type AS p2 -WHERE p1.typarray = p2.oid AND NOT (p1.typdelim = p2.typdelim); - oid | typname | oid | typname ------+---------+-----+--------- -(0 rows) - --- Look for array types whose typalign isn't sufficient -SELECT p1.oid, p1.typname, p1.typalign, p2.typname, p2.typalign -FROM pg_type AS p1, pg_type AS p2 -WHERE p1.typarray = p2.oid AND - p2.typalign != (CASE WHEN p1.typalign = 'd' THEN 'd'::"char" - ELSE 'i'::"char" END); - oid | typname | typalign | typname | typalign ------+---------+----------+---------+---------- -(0 rows) - --- Check for typelem set without a handler -SELECT p1.oid, p1.typname, p1.typelem -FROM pg_type AS p1 -WHERE p1.typelem != 0 AND p1.typsubscript = 0; - oid | typname | typelem ------+---------+--------- -(0 rows) - --- Check for misuse of standard subscript handlers -SELECT p1.oid, p1.typname, - p1.typelem, p1.typlen, p1.typbyval -FROM pg_type AS p1 -WHERE p1.typsubscript = 'array_subscript_handler'::regproc AND NOT - (p1.typelem != 0 AND p1.typlen = -1 AND NOT p1.typbyval); - oid | typname | typelem | typlen | typbyval ------+---------+---------+--------+---------- -(0 rows) - -SELECT p1.oid, p1.typname, - p1.typelem, p1.typlen, p1.typbyval -FROM pg_type AS p1 -WHERE p1.typsubscript = 'raw_array_subscript_handler'::regproc AND NOT - (p1.typelem != 0 AND p1.typlen > 0 AND NOT p1.typbyval); - oid | typname | typelem | typlen | typbyval ------+---------+---------+--------+---------- -(0 rows) - --- Check for bogus typanalyze routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typanalyze = p2.oid AND NOT - (p2.pronargs = 1 AND - p2.proargtypes[0] = 'internal'::regtype AND - p2.prorettype = 'bool'::regtype AND NOT p2.proretset); - oid | typname | oid | proname ------+---------+-----+--------- -(0 rows) - --- there does not seem to be a reason to care about volatility of typanalyze --- domains inherit their base type's typanalyze -SELECT d.oid, d.typname, d.typanalyze, t.oid, t.typname, t.typanalyze -FROM pg_type d JOIN pg_type t ON d.typbasetype = t.oid -WHERE d.typanalyze != t.typanalyze; - oid | typname | typanalyze | oid | typname | typanalyze ------+---------+------------+-----+---------+------------ -(0 rows) - --- range_typanalyze should be used for all and only range types --- (but exclude domains, which we checked above) -SELECT t.oid, t.typname, t.typanalyze -FROM pg_type t LEFT JOIN pg_range r on t.oid = r.rngtypid -WHERE t.typbasetype = 0 AND - (t.typanalyze = 'range_typanalyze'::regproc) != (r.rngtypid IS NOT NULL); - oid | typname | typanalyze ------+---------+------------ -(0 rows) - --- array_typanalyze should be used for all and only array types --- (but exclude domains, which we checked above) --- As of 9.2 this finds int2vector and oidvector, which are weird anyway -SELECT t.oid, t.typname, t.typanalyze -FROM pg_type t -WHERE t.typbasetype = 0 AND - (t.typanalyze = 'array_typanalyze'::regproc) != - (t.typsubscript = 'array_subscript_handler'::regproc) -ORDER BY 1; - oid | typname | typanalyze ------+------------+------------ - 22 | int2vector | - - 30 | oidvector | - -(2 rows) - --- **************** pg_class **************** --- Look for illegal values in pg_class fields -SELECT p1.oid, p1.relname -FROM pg_class as p1 -WHERE relkind NOT IN ('r', 'i', 'S', 't', 'v', 'm', 'c', 'f', 'p') OR - relpersistence NOT IN ('p', 'u', 't') OR - relreplident NOT IN ('d', 'n', 'f', 'i'); - oid | relname ------+--------- -(0 rows) - --- All tables and indexes should have an access method. -SELECT p1.oid, p1.relname -FROM pg_class as p1 -WHERE p1.relkind NOT IN ('S', 'v', 'f', 'c') and - p1.relam = 0; - oid | relname ------+--------- -(0 rows) - --- Conversely, sequences, views, types shouldn't have them -SELECT p1.oid, p1.relname -FROM pg_class as p1 -WHERE p1.relkind IN ('S', 'v', 'f', 'c') and - p1.relam != 0; - oid | relname ------+--------- -(0 rows) - --- Indexes should have AMs of type 'i' -SELECT pc.oid, pc.relname, pa.amname, pa.amtype -FROM pg_class as pc JOIN pg_am AS pa ON (pc.relam = pa.oid) -WHERE pc.relkind IN ('i') and - pa.amtype != 'i'; - oid | relname | amname | amtype ------+---------+--------+-------- -(0 rows) - --- Tables, matviews etc should have AMs of type 't' -SELECT pc.oid, pc.relname, pa.amname, pa.amtype -FROM pg_class as pc JOIN pg_am AS pa ON (pc.relam = pa.oid) -WHERE pc.relkind IN ('r', 't', 'm') and - pa.amtype != 't'; - oid | relname | amname | amtype ------+---------+--------+-------- -(0 rows) - --- **************** pg_attribute **************** --- Look for illegal values in pg_attribute fields -SELECT p1.attrelid, p1.attname -FROM pg_attribute as p1 -WHERE p1.attrelid = 0 OR p1.atttypid = 0 OR p1.attnum = 0 OR - p1.attcacheoff != -1 OR p1.attinhcount < 0 OR - (p1.attinhcount = 0 AND NOT p1.attislocal); - attrelid | attname -----------+--------- -(0 rows) - --- Cross-check attnum against parent relation -SELECT p1.attrelid, p1.attname, p2.oid, p2.relname -FROM pg_attribute AS p1, pg_class AS p2 -WHERE p1.attrelid = p2.oid AND p1.attnum > p2.relnatts; - attrelid | attname | oid | relname -----------+---------+-----+--------- -(0 rows) - --- Detect missing pg_attribute entries: should have as many non-system --- attributes as parent relation expects -SELECT p1.oid, p1.relname -FROM pg_class AS p1 -WHERE p1.relnatts != (SELECT count(*) FROM pg_attribute AS p2 - WHERE p2.attrelid = p1.oid AND p2.attnum > 0); - oid | relname ------+--------- -(0 rows) - --- Cross-check against pg_type entry --- NOTE: we allow attstorage to be 'plain' even when typstorage is not; --- this is mainly for toast tables. -SELECT p1.attrelid, p1.attname, p2.oid, p2.typname -FROM pg_attribute AS p1, pg_type AS p2 -WHERE p1.atttypid = p2.oid AND - (p1.attlen != p2.typlen OR - p1.attalign != p2.typalign OR - p1.attbyval != p2.typbyval OR - (p1.attstorage != p2.typstorage AND p1.attstorage != 'p')); - attrelid | attname | oid | typname -----------+---------+-----+--------- -(0 rows) - --- **************** pg_range **************** --- Look for illegal values in pg_range fields. -SELECT p1.rngtypid, p1.rngsubtype -FROM pg_range as p1 -WHERE p1.rngtypid = 0 OR p1.rngsubtype = 0 OR p1.rngsubopc = 0; - rngtypid | rngsubtype -----------+------------ -(0 rows) - --- rngcollation should be specified iff subtype is collatable -SELECT p1.rngtypid, p1.rngsubtype, p1.rngcollation, t.typcollation -FROM pg_range p1 JOIN pg_type t ON t.oid = p1.rngsubtype -WHERE (rngcollation = 0) != (typcollation = 0); - rngtypid | rngsubtype | rngcollation | typcollation -----------+------------+--------------+-------------- -(0 rows) - --- opclass had better be a btree opclass accepting the subtype. --- We must allow anyarray matches, cf IsBinaryCoercible() -SELECT p1.rngtypid, p1.rngsubtype, o.opcmethod, o.opcname -FROM pg_range p1 JOIN pg_opclass o ON o.oid = p1.rngsubopc -WHERE o.opcmethod != 403 OR - ((o.opcintype != p1.rngsubtype) AND NOT - (o.opcintype = 'pg_catalog.anyarray'::regtype AND - EXISTS(select 1 from pg_catalog.pg_type where - oid = p1.rngsubtype and typelem != 0 and - typsubscript = 'array_subscript_handler'::regproc))); - rngtypid | rngsubtype | opcmethod | opcname -----------+------------+-----------+--------- -(0 rows) - --- canonical function, if any, had better match the range type -SELECT p1.rngtypid, p1.rngsubtype, p.proname -FROM pg_range p1 JOIN pg_proc p ON p.oid = p1.rngcanonical -WHERE pronargs != 1 OR proargtypes[0] != rngtypid OR prorettype != rngtypid; - rngtypid | rngsubtype | proname -----------+------------+--------- -(0 rows) - --- subdiff function, if any, had better match the subtype -SELECT p1.rngtypid, p1.rngsubtype, p.proname -FROM pg_range p1 JOIN pg_proc p ON p.oid = p1.rngsubdiff -WHERE pronargs != 2 - OR proargtypes[0] != rngsubtype OR proargtypes[1] != rngsubtype - OR prorettype != 'pg_catalog.float8'::regtype; - rngtypid | rngsubtype | proname -----------+------------+--------- -(0 rows) - --- every range should have a valid multirange -SELECT p1.rngtypid, p1.rngsubtype, p1.rngmultitypid -FROM pg_range p1 -WHERE p1.rngmultitypid IS NULL OR p1.rngmultitypid = 0; - rngtypid | rngsubtype | rngmultitypid -----------+------------+--------------- -(0 rows) - --- Create a table that holds all the known in-core data types and leave it --- around so as pg_upgrade is able to test their binary compatibility. -CREATE TABLE tab_core_types AS SELECT - '(11,12)'::point, - '(1,1),(2,2)'::line, - '((11,11),(12,12))'::lseg, - '((11,11),(13,13))'::box, - '((11,12),(13,13),(14,14))'::path AS openedpath, - '[(11,12),(13,13),(14,14)]'::path AS closedpath, - '((11,12),(13,13),(14,14))'::polygon, - '1,1,1'::circle, - 'today'::date, - 'now'::time, - 'now'::timestamp, - 'now'::timetz, - 'now'::timestamptz, - '12 seconds'::interval, - '{"reason":"because"}'::json, - '{"when":"now"}'::jsonb, - '$.a[*] ? (@ > 2)'::jsonpath, - '127.0.0.1'::inet, - '127.0.0.0/8'::cidr, - '00:01:03:86:1c:ba'::macaddr8, - '00:01:03:86:1c:ba'::macaddr, - 2::int2, 4::int4, 8::int8, - 4::float4, '8'::float8, pi()::numeric, - 'foo'::"char", - 'c'::bpchar, - 'abc'::varchar, - 'name'::name, - 'txt'::text, - true::bool, - E'\\xDEADBEEF'::bytea, - B'10001'::bit, - B'10001'::varbit AS varbit, - '12.34'::money, - 'abc'::refcursor, - '1 2'::int2vector, - '1 2'::oidvector, - format('%I=UC/%I', USER, USER)::aclitem AS aclitem, - 'a fat cat sat on a mat and ate a fat rat'::tsvector, - 'fat & rat'::tsquery, - 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid, - '11'::xid8, - 'pg_class'::regclass, - 'regtype'::regtype type, - 'pg_monitor'::regrole, - 'pg_class'::regclass::oid, - '(1,1)'::tid, '2'::xid, '3'::cid, - '10:20:10,14,15'::txid_snapshot, - '10:20:10,14,15'::pg_snapshot, - '16/B374D848'::pg_lsn, - 1::information_schema.cardinal_number, - 'l'::information_schema.character_data, - 'n'::information_schema.sql_identifier, - 'now'::information_schema.time_stamp, - 'YES'::information_schema.yes_or_no, - 'venus'::planets, - 'i16'::insenum, - '(1,2)'::int4range, '{(1,2)}'::int4multirange, - '(3,4)'::int8range, '{(3,4)}'::int8multirange, - '(1,2)'::float8range, '{(1,2)}'::float8multirange, - '(3,4)'::numrange, '{(3,4)}'::nummultirange, - '(a,b)'::textrange, '{(a,b)}'::textmultirange, - '(12.34, 56.78)'::cashrange, '{(12.34, 56.78)}'::cashmultirange, - '(2020-01-02, 2021-02-03)'::daterange, - '{(2020-01-02, 2021-02-03)}'::datemultirange, - '(2020-01-02 03:04:05, 2021-02-03 06:07:08)'::tsrange, - '{(2020-01-02 03:04:05, 2021-02-03 06:07:08)}'::tsmultirange, - '(2020-01-02 03:04:05, 2021-02-03 06:07:08)'::tstzrange, - '{(2020-01-02 03:04:05, 2021-02-03 06:07:08)}'::tstzmultirange, - arrayrange(ARRAY[1,2], ARRAY[2,1]), - arraymultirange(arrayrange(ARRAY[1,2], ARRAY[2,1])); --- Sanity check on the previous table, checking that all core types are --- included in this table. -SELECT oid, typname, typtype, typelem, typarray, typarray - FROM pg_type t - WHERE typtype NOT IN ('p', 'c') AND - -- reg* types cannot be pg_upgraded, so discard them. - oid != ALL(ARRAY['regproc', 'regprocedure', 'regoper', - 'regoperator', 'regconfig', 'regdictionary', - 'regnamespace', 'regcollation']::regtype[]) AND - -- Discard types that do not accept input values as these cannot be - -- tested easily. - -- Note: XML might be disabled at compile-time. - oid != ALL(ARRAY['gtsvector', 'pg_node_tree', - 'pg_ndistinct', 'pg_dependencies', 'pg_mcv_list', - 'pg_brin_bloom_summary', - 'pg_brin_minmax_multi_summary', 'xml']::regtype[]) AND - -- Discard arrays. - NOT EXISTS (SELECT 1 FROM pg_type u WHERE u.typarray = t.oid) - -- Exclude everything from the table created above. This checks - -- that no in-core types are missing in tab_core_types. - AND NOT EXISTS (SELECT 1 - FROM pg_attribute a - WHERE a.atttypid=t.oid AND - a.attnum > 0 AND - a.attrelid='tab_core_types'::regclass); - oid | typname | typtype | typelem | typarray | typarray ------+---------+---------+---------+----------+---------- -(0 rows) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/opr_sanity.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/opr_sanity.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/opr_sanity.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/opr_sanity.out 2023-01-24 20:00:12.524296163 -0500 @@ -391,7 +391,8 @@ ------+-------------- 2293 | cstring_out 2501 | cstring_send -(2 rows) + 3506 | enum_in +(3 rows) -- Likewise, look for functions that return cstring and aren't datatype output -- functions nor typmod output functions. @@ -408,7 +409,8 @@ ------+-------------- 2292 | cstring_in 2500 | cstring_recv -(2 rows) + 3507 | enum_out +(3 rows) -- Check for length inconsistencies between the various argument-info arrays. SELECT p1.oid, p1.proname diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/create_index.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/create_index.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/create_index.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/create_index.out 2023-01-24 20:00:44.104295866 -0500 @@ -932,1914 +932,8 @@ (1 row) SELECT * FROM array_op_test WHERE i = '{NULL}' ORDER BY seqno; - seqno | i | t --------+--------+-------- - 102 | {NULL} | {NULL} -(1 row) - -SELECT * FROM array_op_test WHERE i @> '{NULL}' ORDER BY seqno; - seqno | i | t --------+---+--- -(0 rows) - -SELECT * FROM array_op_test WHERE i && '{NULL}' ORDER BY seqno; - seqno | i | t --------+---+--- -(0 rows) - -SELECT * FROM array_op_test WHERE i <@ '{NULL}' ORDER BY seqno; - seqno | i | t --------+----+---- - 101 | {} | {} -(1 row) - -CREATE INDEX textarrayidx ON array_index_op_test USING gin (t); -explain (costs off) -SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAAA72908}' ORDER BY seqno; - QUERY PLAN ------------------------------------------------------------- - Sort - Sort Key: seqno - -> Bitmap Heap Scan on array_index_op_test - Recheck Cond: (t @> '{AAAAAAAA72908}'::text[]) - -> Bitmap Index Scan on textarrayidx - Index Cond: (t @> '{AAAAAAAA72908}'::text[]) -(6 rows) - -SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAAA72908}' ORDER BY seqno; - seqno | i | t --------+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------- - 22 | {11,6,56,62,53,30} | {AAAAAAAA72908} - 45 | {99,45} | {AAAAAAAA72908,AAAAAAAAAAAAAAAAAAA17075,AA88409,AAAAAAAAAAAAAAAAAA36842,AAAAAAA48038,AAAAAAAAAAAAAA10611} - 72 | {22,1,16,78,20,91,83} | {47735,AAAAAAA56483,AAAAAAAAAAAAA93788,AA42406,AAAAAAAAAAAAA73084,AAAAAAAA72908,AAAAAAAAAAAAAAAAAA61286,AAAAA66674,AAAAAAAAAAAAAAAAA50407} - 79 | {45} | {AAAAAAAAAA646,AAAAAAAAAAAAAAAAAAA70415,AAAAAA43678,AAAAAAAA72908} -(4 rows) - -SELECT * FROM array_index_op_test WHERE t && '{AAAAAAAA72908}' ORDER BY seqno; - seqno | i | t --------+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------- - 22 | {11,6,56,62,53,30} | {AAAAAAAA72908} - 45 | {99,45} | {AAAAAAAA72908,AAAAAAAAAAAAAAAAAAA17075,AA88409,AAAAAAAAAAAAAAAAAA36842,AAAAAAA48038,AAAAAAAAAAAAAA10611} - 72 | {22,1,16,78,20,91,83} | {47735,AAAAAAA56483,AAAAAAAAAAAAA93788,AA42406,AAAAAAAAAAAAA73084,AAAAAAAA72908,AAAAAAAAAAAAAAAAAA61286,AAAAA66674,AAAAAAAAAAAAAAAAA50407} - 79 | {45} | {AAAAAAAAAA646,AAAAAAAAAAAAAAAAAAA70415,AAAAAA43678,AAAAAAAA72908} -(4 rows) - -SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAAAAA646}' ORDER BY seqno; - seqno | i | t --------+------------------+-------------------------------------------------------------------- - 15 | {17,14,16,63,67} | {AA6416,AAAAAAAAAA646,AAAAA95309} - 79 | {45} | {AAAAAAAAAA646,AAAAAAAAAAAAAAAAAAA70415,AAAAAA43678,AAAAAAAA72908} - 96 | {23,97,43} | {AAAAAAAAAA646,A87088} -(3 rows) - -SELECT * FROM array_index_op_test WHERE t && '{AAAAAAAAAA646}' ORDER BY seqno; - seqno | i | t --------+------------------+-------------------------------------------------------------------- - 15 | {17,14,16,63,67} | {AA6416,AAAAAAAAAA646,AAAAA95309} - 79 | {45} | {AAAAAAAAAA646,AAAAAAAAAAAAAAAAAAA70415,AAAAAA43678,AAAAAAAA72908} - 96 | {23,97,43} | {AAAAAAAAAA646,A87088} -(3 rows) - -SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAAA72908,AAAAAAAAAA646}' ORDER BY seqno; - seqno | i | t --------+------+-------------------------------------------------------------------- - 79 | {45} | {AAAAAAAAAA646,AAAAAAAAAAAAAAAAAAA70415,AAAAAA43678,AAAAAAAA72908} -(1 row) - -SELECT * FROM array_index_op_test WHERE t && '{AAAAAAAA72908,AAAAAAAAAA646}' ORDER BY seqno; - seqno | i | t --------+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------- - 15 | {17,14,16,63,67} | {AA6416,AAAAAAAAAA646,AAAAA95309} - 22 | {11,6,56,62,53,30} | {AAAAAAAA72908} - 45 | {99,45} | {AAAAAAAA72908,AAAAAAAAAAAAAAAAAAA17075,AA88409,AAAAAAAAAAAAAAAAAA36842,AAAAAAA48038,AAAAAAAAAAAAAA10611} - 72 | {22,1,16,78,20,91,83} | {47735,AAAAAAA56483,AAAAAAAAAAAAA93788,AA42406,AAAAAAAAAAAAA73084,AAAAAAAA72908,AAAAAAAAAAAAAAAAAA61286,AAAAA66674,AAAAAAAAAAAAAAAAA50407} - 79 | {45} | {AAAAAAAAAA646,AAAAAAAAAAAAAAAAAAA70415,AAAAAA43678,AAAAAAAA72908} - 96 | {23,97,43} | {AAAAAAAAAA646,A87088} -(6 rows) - -SELECT * FROM array_index_op_test WHERE t <@ '{AAAAAAAA72908,AAAAAAAAAAAAAAAAAAA17075,AA88409,AAAAAAAAAAAAAAAAAA36842,AAAAAAA48038,AAAAAAAAAAAAAA10611}' ORDER BY seqno; - seqno | i | t --------+--------------------+----------------------------------------------------------------------------------------------------------- - 22 | {11,6,56,62,53,30} | {AAAAAAAA72908} - 45 | {99,45} | {AAAAAAAA72908,AAAAAAAAAAAAAAAAAAA17075,AA88409,AAAAAAAAAAAAAAAAAA36842,AAAAAAA48038,AAAAAAAAAAAAAA10611} - 101 | {} | {} -(3 rows) - -SELECT * FROM array_index_op_test WHERE t = '{AAAAAAAAAA646,A87088}' ORDER BY seqno; - seqno | i | t --------+------------+------------------------ - 96 | {23,97,43} | {AAAAAAAAAA646,A87088} -(1 row) - -SELECT * FROM array_index_op_test WHERE t = '{}' ORDER BY seqno; - seqno | i | t --------+----+---- - 101 | {} | {} -(1 row) - -SELECT * FROM array_index_op_test WHERE t @> '{}' ORDER BY seqno; - seqno | i | t --------+---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 1 | {92,75,71,52,64,83} | {AAAAAAAA44066,AAAAAA1059,AAAAAAAAAAA176,AAAAAAA48038} - 2 | {3,6} | {AAAAAA98232,AAAAAAAA79710,AAAAAAAAAAAAAAAAA69675,AAAAAAAAAAAAAAAA55798,AAAAAAAAA12793} - 3 | {37,64,95,43,3,41,13,30,11,43} | {AAAAAAAAAA48845,AAAAA75968,AAAAA95309,AAA54451,AAAAAAAAAA22292,AAAAAAA99836,A96617,AA17009,AAAAAAAAAAAAAA95246} - 4 | {71,39,99,55,33,75,45} | {AAAAAAAAA53663,AAAAAAAAAAAAAAA67062,AAAAAAAAAA64777,AAA99043,AAAAAAAAAAAAAAAAAAA91804,39557} - 5 | {50,42,77,50,4} | {AAAAAAAAAAAAAAAAA26540,AAAAAAA79710,AAAAAAAAAAAAAAAAAAA1205,AAAAAAAAAAA176,AAAAA95309,AAAAAAAAAAA46154,AAAAAA66777,AAAAAAAAA27249,AAAAAAAAAA64777,AAAAAAAAAAAAAAAAAAA70104} - 6 | {39,35,5,94,17,92,60,32} | {AAAAAAAAAAAAAAA35875,AAAAAAAAAAAAAAAA23657} - 7 | {12,51,88,64,8} | {AAAAAAAAAAAAAAAAAA12591,AAAAAAAAAAAAAAAAA50407,AAAAAAAAAAAA67946} - 8 | {60,84} | {AAAAAAA81898,AAAAAA1059,AAAAAAAAAAAA81511,AAAAA961,AAAAAAAAAAAAAAAA31334,AAAAA64741,AA6416,AAAAAAAAAAAAAAAAAA32918,AAAAAAAAAAAAAAAAA50407} - 9 | {56,52,35,27,80,44,81,22} | {AAAAAAAAAAAAAAA73034,AAAAAAAAAAAAA7929,AAAAAAA66161,AA88409,39557,A27153,AAAAAAAA9523,AAAAAAAAAAA99000} - 10 | {71,5,45} | {AAAAAAAAAAA21658,AAAAAAAAAAAA21089,AAA54451,AAAAAAAAAAAAAAAAAA54141,AAAAAAAAAAAAAA28620,AAAAAAAAAAA21658,AAAAAAAAAAA74076,AAAAAAAAA27249} - 11 | {41,86,74,48,22,74,47,50} | {AAAAAAAA9523,AAAAAAAAAAAA37562,AAAAAAAAAAAAAAAA14047,AAAAAAAAAAA46154,AAAA41702,AAAAAAAAAAAAAAAAA764,AAAAA62737,39557} - 12 | {17,99,18,52,91,72,0,43,96,23} | {AAAAA33250,AAAAAAAAAAAAAAAAAAA85420,AAAAAAAAAAA33576} - 13 | {3,52,34,23} | {AAAAAA98232,AAAA49534,AAAAAAAAAAA21658} - 14 | {78,57,19} | {AAAA8857,AAAAAAAAAAAAAAA73034,AAAAAAAA81587,AAAAAAAAAAAAAAA68526,AAAAA75968,AAAAAAAAAAAAAA65909,AAAAAAAAA10012,AAAAAAAAAAAAAA65909} - 15 | {17,14,16,63,67} | {AA6416,AAAAAAAAAA646,AAAAA95309} - 16 | {14,63,85,11} | {AAAAAA66777} - 17 | {7,10,81,85} | {AAAAAA43678,AAAAAAA12144,AAAAAAAAAAA50956,AAAAAAAAAAAAAAAAAAA15356} - 18 | {1} | {AAAAAAAAAAA33576,AAAAA95309,64261,AAA59323,AAAAAAAAAAAAAA95246,55847,AAAAAAAAAAAA67946,AAAAAAAAAAAAAAAAAA64374} - 19 | {52,82,17,74,23,46,69,51,75} | {AAAAAAAAAAAAA73084,AAAAA75968,AAAAAAAAAAAAAAAA14047,AAAAAAA80240,AAAAAAAAAAAAAAAAAAA1205,A68938} - 20 | {72,89,70,51,54,37,8,49,79} | {AAAAAA58494} - 21 | {2,8,65,10,5,79,43} | {AAAAAAAAAAAAAAAAA88852,AAAAAAAAAAAAAAAAAAA91804,AAAAA64669,AAAAAAAAAAAAAAAA1443,AAAAAAAAAAAAAAAA23657,AAAAA12179,AAAAAAAAAAAAAAAAA88852,AAAAAAAAAAAAAAAA31334,AAAAAAAAAAAAAAAA41303,AAAAAAAAAAAAAAAAAAA85420} - 22 | {11,6,56,62,53,30} | {AAAAAAAA72908} - 23 | {40,90,5,38,72,40,30,10,43,55} | {A6053,AAAAAAAAAAA6119,AA44673,AAAAAAAAAAAAAAAAA764,AA17009,AAAAA17383,AAAAA70514,AAAAA33250,AAAAA95309,AAAAAAAAAAAA37562} - 24 | {94,61,99,35,48} | {AAAAAAAAAAA50956,AAAAAAAAAAA15165,AAAA85070,AAAAAAAAAAAAAAA36627,AAAAA961,AAAAAAAAAA55219} - 25 | {31,1,10,11,27,79,38} | {AAAAAAAAAAAAAAAAAA59334,45449} - 26 | {71,10,9,69,75} | {47735,AAAAAAA21462,AAAAAAAAAAAAAAAAA6897,AAAAAAAAAAAAAAAAAAA91804,AAAAAAAAA72121,AAAAAAAAAAAAAAAAAAA1205,AAAAA41597,AAAA8857,AAAAAAAAAAAAAAAAAAA15356,AA17009} - 27 | {94} | {AA6416,A6053,AAAAAAA21462,AAAAAAA57334,AAAAAAAAAAAAAAAAAA12591,AA88409,AAAAAAAAAAAAA70254} - 28 | {14,33,6,34,14} | {AAAAAAAAAAAAAAA13198,AAAAAAAA69452,AAAAAAAAAAA82945,AAAAAAA12144,AAAAAAAAA72121,AAAAAAAAAA18601} - 29 | {39,21} | {AAAAAAAAAAAAAAAAA6897,AAAAAAAAAAAAAAAAAAA38885,AAAA85070,AAAAAAAAAAAAAAAAAAA70104,AAAAA66674,AAAAAAAAAAAAA62007,AAAAAAAA69452,AAAAAAA1242,AAAAAAAAAAAAAAAA1729,AAAA35194} - 30 | {26,81,47,91,34} | {AAAAAAAAAAAAAAAAAAA70104,AAAAAAA80240} - 31 | {80,24,18,21,54} | {AAAAAAAAAAAAAAA13198,AAAAAAAAAAAAAAAAAAA70415,A27153,AAAAAAAAA53663,AAAAAAAAAAAAAAAAA50407,A68938} - 32 | {58,79,82,80,67,75,98,10,41} | {AAAAAAAAAAAAAAAAAA61286,AAA54451,AAAAAAAAAAAAAAAAAAA87527,A96617,51533} - 33 | {74,73} | {A85417,AAAAAAA56483,AAAAA17383,AAAAAAAAAAAAA62159,AAAAAAAAAAAA52814,AAAAAAAAAAAAA85723,AAAAAAAAAAAAAAAAAA55796} - 34 | {70,45} | {AAAAAAAAAAAAAAAAAA71621,AAAAAAAAAAAAAA28620,AAAAAAAAAA55219,AAAAAAAA23648,AAAAAAAAAA22292,AAAAAAA1242} - 35 | {23,40} | {AAAAAAAAAAAA52814,AAAA48949,AAAAAAAAA34727,AAAA8857,AAAAAAAAAAAAAAAAAAA62179,AAAAAAAAAAAAAAA68526,AAAAAAA99836,AAAAAAAA50094,AAAA91194,AAAAAAAAAAAAA73084} - 36 | {79,82,14,52,30,5,79} | {AAAAAAAAA53663,AAAAAAAAAAAAAAAA55798,AAAAAAAAAAAAAAAAAAA89194,AA88409,AAAAAAAAAAAAAAA81326,AAAAAAAAAAAAAAAAA63050,AAAAAAAAAAAAAAAA33598} - 37 | {53,11,81,39,3,78,58,64,74} | {AAAAAAAAAAAAAAAAAAA17075,AAAAAAA66161,AAAAAAAA23648,AAAAAAAAAAAAAA10611} - 38 | {59,5,4,95,28} | {AAAAAAAAAAA82945,A96617,47735,AAAAA12179,AAAAA64669,AAAAAA99807,AA74433,AAAAAAAAAAAAAAAAA59387} - 39 | {82,43,99,16,74} | {AAAAAAAAAAAAAAA67062,AAAAAAA57334,AAAAAAAAAAAAAA65909,A27153,AAAAAAAAAAAAAAAAAAA17075,AAAAAAAAAAAAAAAAA43052,AAAAAAAAAA64777,AAAAAAAAAAAA81511,AAAAAAAAAAAAAA65909,AAAAAAAAAAAAAA28620} - 40 | {34} | {AAAAAAAAAAAAAA10611,AAAAAAAAAAAAAAAAAAA1205,AAAAAAAAAAA50956,AAAAAAAAAAAAAAAA31334,AAAAA70466,AAAAAAAA81587,AAAAAAA74623} - 41 | {19,26,63,12,93,73,27,94} | {AAAAAAA79710,AAAAAAAAAA55219,AAAA41702,AAAAAAAAAAAAAAAAAAA17075,AAAAAAAAAAAAAAAAAA71621,AAAAAAAAAAAAAAAAA63050,AAAAAAA99836,AAAAAAAAAAAAAA8666} - 42 | {15,76,82,75,8,91} | {AAAAAAAAAAA176,AAAAAA38063,45449,AAAAAA54032,AAAAAAA81898,AA6416,AAAAAAAAAAAAAAAAAAA62179,45449,AAAAA60038,AAAAAAAA81587} - 43 | {39,87,91,97,79,28} | {AAAAAAAAAAA74076,A96617,AAAAAAAAAAAAAAAAAAA89194,AAAAAAAAAAAAAAAAAA55796,AAAAAAAAAAAAAAAA23657,AAAAAAAAAAAA67946} - 44 | {40,58,68,29,54} | {AAAAAAA81898,AAAAAA66777,AAAAAA98232} - 45 | {99,45} | {AAAAAAAA72908,AAAAAAAAAAAAAAAAAAA17075,AA88409,AAAAAAAAAAAAAAAAAA36842,AAAAAAA48038,AAAAAAAAAAAAAA10611} - 46 | {53,24} | {AAAAAAAAAAA53908,AAAAAA54032,AAAAA17383,AAAA48949,AAAAAAAAAA18601,AAAAA64669,45449,AAAAAAAAAAA98051,AAAAAAAAAAAAAAAAAA71621} - 47 | {98,23,64,12,75,61} | {AAA59323,AAAAA95309,AAAAAAAAAAAAAAAA31334,AAAAAAAAA27249,AAAAA17383,AAAAAAAAAAAA37562,AAAAAA1059,A84822,55847,AAAAA70466} - 48 | {76,14} | {AAAAAAAAAAAAA59671,AAAAAAAAAAAAAAAAAAA91804,AAAAAA66777,AAAAAAAAAAAAAAAAAAA89194,AAAAAAAAAAAAAAA36627,AAAAAAAAAAAAAAAAAAA17075,AAAAAAAAAAAAA73084,AAAAAAA79710,AAAAAAAAAAAAAAA40402,AAAAAAAAAAAAAAAAAAA65037} - 49 | {56,5,54,37,49} | {AA21643,AAAAAAAAAAA92631,AAAAAAAA81587} - 50 | {20,12,37,64,93} | {AAAAAAAAAA5483,AAAAAAAAAAAAAAAAAAA1205,AA6416,AAAAAAAAAAAAAAAAA63050,AAAAAAAAAAAAAAAAAA47955} - 51 | {47} | {AAAAAAAAAAAAAA96505,AAAAAAAAAAAAAAAAAA36842,AAAAA95309,AAAAAAAA81587,AA6416,AAAA91194,AAAAAA58494,AAAAAA1059,AAAAAAAA69452} - 52 | {89,0} | {AAAAAAAAAAAAAAAAAA47955,AAAAAAA48038,AAAAAAAAAAAAAAAAA43052,AAAAAAAAAAAAA73084,AAAAA70466,AAAAAAAAAAAAAAAAA764,AAAAAAAAAAA46154,AA66862} - 53 | {38,17} | {AAAAAAAAAAA21658} - 54 | {70,47} | {AAAAAAAAAAAAAAAAAA54141,AAAAA40681,AAAAAAA48038,AAAAAAAAAAAAAAAA29150,AAAAA41597,AAAAAAAAAAAAAAAAAA59334,AA15322} - 55 | {47,79,47,64,72,25,71,24,93} | {AAAAAAAAAAAAAAAAAA55796,AAAAA62737} - 56 | {33,7,60,54,93,90,77,85,39} | {AAAAAAAAAAAAAAAAAA32918,AA42406} - 57 | {23,45,10,42,36,21,9,96} | {AAAAAAAAAAAAAAAAAAA70415} - 58 | {92} | {AAAAAAAAAAAAAAAA98414,AAAAAAAA23648,AAAAAAAAAAAAAAAAAA55796,AA25381,AAAAAAAAAAA6119} - 59 | {9,69,46,77} | {39557,AAAAAAA89932,AAAAAAAAAAAAAAAAA43052,AAAAAAAAAAAAAAAAA26540,AAA20874,AA6416,AAAAAAAAAAAAAAAAAA47955} - 60 | {62,2,59,38,89} | {AAAAAAA89932,AAAAAAAAAAAAAAAAAAA15356,AA99927,AA17009,AAAAAAAAAAAAAAA35875} - 61 | {72,2,44,95,54,54,13} | {AAAAAAAAAAAAAAAAAAA91804} - 62 | {83,72,29,73} | {AAAAAAAAAAAAA15097,AAAA8857,AAAAAAAAAAAA35809,AAAAAAAAAAAA52814,AAAAAAAAAAAAAAAAAAA38885,AAAAAAAAAAAAAAAAAA24183,AAAAAA43678,A96617} - 63 | {11,4,61,87} | {AAAAAAAAA27249,AAAAAAAAAAAAAAAAAA32918,AAAAAAAAAAAAAAA13198,AAA20874,39557,51533,AAAAAAAAAAA53908,AAAAAAAAAAAAAA96505,AAAAAAAA78938} - 64 | {26,19,34,24,81,78} | {A96617,AAAAAAAAAAAAAAAAAAA70104,A68938,AAAAAAAAAAA53908,AAAAAAAAAAAAAAA453,AA17009,AAAAAAA80240} - 65 | {61,5,76,59,17} | {AAAAAA99807,AAAAA64741,AAAAAAAAAAA53908,AA21643,AAAAAAAAA10012} - 66 | {31,23,70,52,4,33,48,25} | {AAAAAAAAAAAAAAAAA69675,AAAAAAAA50094,AAAAAAAAAAA92631,AAAA35194,39557,AAAAAAA99836} - 67 | {31,94,7,10} | {AAAAAA38063,A96617,AAAA35194,AAAAAAAAAAAA67946} - 68 | {90,43,38} | {AA75092,AAAAAAAAAAAAAAAAA69675,AAAAAAAAAAA92631,AAAAAAAAA10012,AAAAAAAAAAAAA7929,AA21643} - 69 | {67,35,99,85,72,86,44} | {AAAAAAAAAAAAAAAAAAA1205,AAAAAAAA50094,AAAAAAAAAAAAAAAA1729,AAAAAAAAAAAAAAAAAA47955} - 70 | {56,70,83} | {AAAA41702,AAAAAAAAAAA82945,AA21643,AAAAAAAAAAA99000,A27153,AA25381,AAAAAAAAAAAAAA96505,AAAAAAA1242} - 71 | {74,26} | {AAAAAAAAAAA50956,AA74433,AAAAAAA21462,AAAAAAAAAAAAAAAAAAA17075,AAAAAAAAAAAAAAA36627,AAAAAAAAAAAAA70254,AAAAAAAAAA43419,39557} - 72 | {22,1,16,78,20,91,83} | {47735,AAAAAAA56483,AAAAAAAAAAAAA93788,AA42406,AAAAAAAAAAAAA73084,AAAAAAAA72908,AAAAAAAAAAAAAAAAAA61286,AAAAA66674,AAAAAAAAAAAAAAAAA50407} - 73 | {88,25,96,78,65,15,29,19} | {AAA54451,AAAAAAAAA27249,AAAAAAA9228,AAAAAAAAAAAAAAA67062,AAAAAAAAAAAAAAAAAAA70415,AAAAA17383,AAAAAAAAAAAAAAAA33598} - 74 | {32} | {AAAAAAAAAAAAAAAA1729,AAAAAAAAAAAAA22860,AAAAAA99807,AAAAA17383,AAAAAAAAAAAAAAA67062,AAAAAAAAAAA15165,AAAAAAAAAAA50956} - 75 | {12,96,83,24,71,89,55} | {AAAA48949,AAAAAAAA29716,AAAAAAAAAAAAAAAAAAA1205,AAAAAAAAAAAA67946,AAAAAAAAAAAAAAAA29150,AAA28075,AAAAAAAAAAAAAAAAA43052} - 76 | {92,55,10,7} | {AAAAAAAAAAAAAAA67062} - 77 | {97,15,32,17,55,59,18,37,50,39} | {AAAAAAAAAAAA67946,AAAAAA54032,AAAAAAAA81587,55847,AAAAAAAAAAAAAA28620,AAAAAAAAAAAAAAAAA43052,AAAAAA75463,AAAA49534,AAAAAAAA44066} - 78 | {55,89,44,84,34} | {AAAAAAAAAAA6119,AAAAAAAAAAAAAA8666,AA99927,AA42406,AAAAAAA81898,AAAAAAA9228,AAAAAAAAAAA92631,AA21643,AAAAAAAAAAAAAA28620} - 79 | {45} | {AAAAAAAAAA646,AAAAAAAAAAAAAAAAAAA70415,AAAAAA43678,AAAAAAAA72908} - 80 | {74,89,44,80,0} | {AAAA35194,AAAAAAAA79710,AAA20874,AAAAAAAAAAAAAAAAAAA70104,AAAAAAAAAAAAA73084,AAAAAAA57334,AAAAAAA9228,AAAAAAAAAAAAA62007} - 81 | {63,77,54,48,61,53,97} | {AAAAAAAAAAAAAAA81326,AAAAAAAAAA22292,AA25381,AAAAAAAAAAA74076,AAAAAAA81898,AAAAAAAAA72121} - 82 | {34,60,4,79,78,16,86,89,42,50} | {AAAAA40681,AAAAAAAAAAAAAAAAAA12591,AAAAAAA80240,AAAAAAAAAAAAAAAA55798,AAAAAAAAAAAAAAAAAAA70104} - 83 | {14,10} | {AAAAAAAAAA22292,AAAAAAAAAAAAA70254,AAAAAAAAAAA6119} - 84 | {11,83,35,13,96,94} | {AAAAA95309,AAAAAAAAAAAAAAAAAA32918,AAAAAAAAAAAAAAAAAA24183} - 85 | {39,60} | {AAAAAAAAAAAAAAAA55798,AAAAAAAAAA22292,AAAAAAA66161,AAAAAAA21462,AAAAAAAAAAAAAAAAAA12591,55847,AAAAAA98232,AAAAAAAAAAA46154} - 86 | {33,81,72,74,45,36,82} | {AAAAAAAA81587,AAAAAAAAAAAAAA96505,45449,AAAA80176} - 87 | {57,27,50,12,97,68} | {AAAAAAAAAAAAAAAAA26540,AAAAAAAAA10012,AAAAAAAAAAAA35809,AAAAAAAAAAAAAAAA29150,AAAAAAAAAAA82945,AAAAAA66777,31228,AAAAAAAAAAAAAAAA23657,AAAAAAAAAAAAAA28620,AAAAAAAAAAAAAA96505} - 88 | {41,90,77,24,6,24} | {AAAA35194,AAAA35194,AAAAAAA80240,AAAAAAAAAAA46154,AAAAAA58494,AAAAAAAAAAAAAAAAAAA17075,AAAAAAAAAAAAAAAAAA59334,AAAAAAAAAAAAAAAAAAA91804,AA74433} - 89 | {40,32,17,6,30,88} | {AA44673,AAAAAAAAAAA6119,AAAAAAAAAAAAAAAA23657,AAAAAAAAAAAAAAAAAA47955,AAAAAAAAAAAAAAAA33598,AAAAAAAAAAA33576,AA44673} - 90 | {88,75} | {AAAAA60038,AAAAAAAA23648,AAAAAAAAAAA99000,AAAA41702,AAAAAAAAAAAAA22860,AAAAAAAAAAAAAAA68526} - 91 | {78} | {AAAAAAAAAAAAA62007,AAA99043} - 92 | {85,63,49,45} | {AAAAAAA89932,AAAAAAAAAAAAA22860,AAAAAAAAAAAAAAAAAAA1205,AAAAAAAAAAAA21089} - 93 | {11} | {AAAAAAAAAAA176,AAAAAAAAAAAAAA8666,AAAAAAAAAAAAAAA453,AAAAAAAAAAAAA85723,A68938,AAAAAAAAAAAAA9821,AAAAAAA48038,AAAAAAAAAAAAAAAAA59387,AA99927,AAAAA17383} - 94 | {98,9,85,62,88,91,60,61,38,86} | {AAAAAAAA81587,AAAAA17383,AAAAAAAA81587} - 95 | {47,77} | {AAAAAAAAAAAAAAAAA764,AAAAAAAAAAA74076,AAAAAAAAAA18107,AAAAA40681,AAAAAAAAAAAAAAA35875,AAAAA60038,AAAAAAA56483} - 96 | {23,97,43} | {AAAAAAAAAA646,A87088} - 97 | {54,2,86,65} | {47735,AAAAAAA99836,AAAAAAAAAAAAAAAAA6897,AAAAAAAAAAAAAAAA29150,AAAAAAA80240,AAAAAAAAAAAAAAAA98414,AAAAAAA56483,AAAAAAAAAAAAAAAA29150,AAAAAAA39692,AA21643} - 98 | {38,34,32,89} | {AAAAAAAAAAAAAAAAAA71621,AAAA8857,AAAAAAAAAAAAAAAAAAA65037,AAAAAAAAAAAAAAAA31334,AAAAAAAAAA48845} - 99 | {37,86} | {AAAAAAAAAAAAAAAAAA32918,AAAAA70514,AAAAAAAAA10012,AAAAAAAAAAAAAAAAA59387,AAAAAAAAAA64777,AAAAAAAAAAAAAAAAAAA15356} - 100 | {85,32,57,39,49,84,32,3,30} | {AAAAAAA80240,AAAAAAAAAAAAAAAA1729,AAAAA60038,AAAAAAAAAAA92631,AAAAAAAA9523} - 101 | {} | {} - 102 | {NULL} | {NULL} -(102 rows) - -SELECT * FROM array_index_op_test WHERE t && '{}' ORDER BY seqno; - seqno | i | t --------+---+--- -(0 rows) - -SELECT * FROM array_index_op_test WHERE t <@ '{}' ORDER BY seqno; - seqno | i | t --------+----+---- - 101 | {} | {} -(1 row) - --- And try it with a multicolumn GIN index -DROP INDEX intarrayidx, textarrayidx; -CREATE INDEX botharrayidx ON array_index_op_test USING gin (i, t); -SELECT * FROM array_index_op_test WHERE i @> '{32}' ORDER BY seqno; - seqno | i | t --------+---------------------------------+------------------------------------------------------------------------------------------------------------------------------------ - 6 | {39,35,5,94,17,92,60,32} | {AAAAAAAAAAAAAAA35875,AAAAAAAAAAAAAAAA23657} - 74 | {32} | {AAAAAAAAAAAAAAAA1729,AAAAAAAAAAAAA22860,AAAAAA99807,AAAAA17383,AAAAAAAAAAAAAAA67062,AAAAAAAAAAA15165,AAAAAAAAAAA50956} - 77 | {97,15,32,17,55,59,18,37,50,39} | {AAAAAAAAAAAA67946,AAAAAA54032,AAAAAAAA81587,55847,AAAAAAAAAAAAAA28620,AAAAAAAAAAAAAAAAA43052,AAAAAA75463,AAAA49534,AAAAAAAA44066} - 89 | {40,32,17,6,30,88} | {AA44673,AAAAAAAAAAA6119,AAAAAAAAAAAAAAAA23657,AAAAAAAAAAAAAAAAAA47955,AAAAAAAAAAAAAAAA33598,AAAAAAAAAAA33576,AA44673} - 98 | {38,34,32,89} | {AAAAAAAAAAAAAAAAAA71621,AAAA8857,AAAAAAAAAAAAAAAAAAA65037,AAAAAAAAAAAAAAAA31334,AAAAAAAAAA48845} - 100 | {85,32,57,39,49,84,32,3,30} | {AAAAAAA80240,AAAAAAAAAAAAAAAA1729,AAAAA60038,AAAAAAAAAAA92631,AAAAAAAA9523} -(6 rows) - -SELECT * FROM array_index_op_test WHERE i && '{32}' ORDER BY seqno; - seqno | i | t --------+---------------------------------+------------------------------------------------------------------------------------------------------------------------------------ - 6 | {39,35,5,94,17,92,60,32} | {AAAAAAAAAAAAAAA35875,AAAAAAAAAAAAAAAA23657} - 74 | {32} | {AAAAAAAAAAAAAAAA1729,AAAAAAAAAAAAA22860,AAAAAA99807,AAAAA17383,AAAAAAAAAAAAAAA67062,AAAAAAAAAAA15165,AAAAAAAAAAA50956} - 77 | {97,15,32,17,55,59,18,37,50,39} | {AAAAAAAAAAAA67946,AAAAAA54032,AAAAAAAA81587,55847,AAAAAAAAAAAAAA28620,AAAAAAAAAAAAAAAAA43052,AAAAAA75463,AAAA49534,AAAAAAAA44066} - 89 | {40,32,17,6,30,88} | {AA44673,AAAAAAAAAAA6119,AAAAAAAAAAAAAAAA23657,AAAAAAAAAAAAAAAAAA47955,AAAAAAAAAAAAAAAA33598,AAAAAAAAAAA33576,AA44673} - 98 | {38,34,32,89} | {AAAAAAAAAAAAAAAAAA71621,AAAA8857,AAAAAAAAAAAAAAAAAAA65037,AAAAAAAAAAAAAAAA31334,AAAAAAAAAA48845} - 100 | {85,32,57,39,49,84,32,3,30} | {AAAAAAA80240,AAAAAAAAAAAAAAAA1729,AAAAA60038,AAAAAAAAAAA92631,AAAAAAAA9523} -(6 rows) - -SELECT * FROM array_index_op_test WHERE t @> '{AAAAAAA80240}' ORDER BY seqno; - seqno | i | t --------+--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------- - 19 | {52,82,17,74,23,46,69,51,75} | {AAAAAAAAAAAAA73084,AAAAA75968,AAAAAAAAAAAAAAAA14047,AAAAAAA80240,AAAAAAAAAAAAAAAAAAA1205,A68938} - 30 | {26,81,47,91,34} | {AAAAAAAAAAAAAAAAAAA70104,AAAAAAA80240} - 64 | {26,19,34,24,81,78} | {A96617,AAAAAAAAAAAAAAAAAAA70104,A68938,AAAAAAAAAAA53908,AAAAAAAAAAAAAAA453,AA17009,AAAAAAA80240} - 82 | {34,60,4,79,78,16,86,89,42,50} | {AAAAA40681,AAAAAAAAAAAAAAAAAA12591,AAAAAAA80240,AAAAAAAAAAAAAAAA55798,AAAAAAAAAAAAAAAAAAA70104} - 88 | {41,90,77,24,6,24} | {AAAA35194,AAAA35194,AAAAAAA80240,AAAAAAAAAAA46154,AAAAAA58494,AAAAAAAAAAAAAAAAAAA17075,AAAAAAAAAAAAAAAAAA59334,AAAAAAAAAAAAAAAAAAA91804,AA74433} - 97 | {54,2,86,65} | {47735,AAAAAAA99836,AAAAAAAAAAAAAAAAA6897,AAAAAAAAAAAAAAAA29150,AAAAAAA80240,AAAAAAAAAAAAAAAA98414,AAAAAAA56483,AAAAAAAAAAAAAAAA29150,AAAAAAA39692,AA21643} - 100 | {85,32,57,39,49,84,32,3,30} | {AAAAAAA80240,AAAAAAAAAAAAAAAA1729,AAAAA60038,AAAAAAAAAAA92631,AAAAAAAA9523} -(7 rows) - -SELECT * FROM array_index_op_test WHERE t && '{AAAAAAA80240}' ORDER BY seqno; - seqno | i | t --------+--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------- - 19 | {52,82,17,74,23,46,69,51,75} | {AAAAAAAAAAAAA73084,AAAAA75968,AAAAAAAAAAAAAAAA14047,AAAAAAA80240,AAAAAAAAAAAAAAAAAAA1205,A68938} - 30 | {26,81,47,91,34} | {AAAAAAAAAAAAAAAAAAA70104,AAAAAAA80240} - 64 | {26,19,34,24,81,78} | {A96617,AAAAAAAAAAAAAAAAAAA70104,A68938,AAAAAAAAAAA53908,AAAAAAAAAAAAAAA453,AA17009,AAAAAAA80240} - 82 | {34,60,4,79,78,16,86,89,42,50} | {AAAAA40681,AAAAAAAAAAAAAAAAAA12591,AAAAAAA80240,AAAAAAAAAAAAAAAA55798,AAAAAAAAAAAAAAAAAAA70104} - 88 | {41,90,77,24,6,24} | {AAAA35194,AAAA35194,AAAAAAA80240,AAAAAAAAAAA46154,AAAAAA58494,AAAAAAAAAAAAAAAAAAA17075,AAAAAAAAAAAAAAAAAA59334,AAAAAAAAAAAAAAAAAAA91804,AA74433} - 97 | {54,2,86,65} | {47735,AAAAAAA99836,AAAAAAAAAAAAAAAAA6897,AAAAAAAAAAAAAAAA29150,AAAAAAA80240,AAAAAAAAAAAAAAAA98414,AAAAAAA56483,AAAAAAAAAAAAAAAA29150,AAAAAAA39692,AA21643} - 100 | {85,32,57,39,49,84,32,3,30} | {AAAAAAA80240,AAAAAAAAAAAAAAAA1729,AAAAA60038,AAAAAAAAAAA92631,AAAAAAAA9523} -(7 rows) - -SELECT * FROM array_index_op_test WHERE i @> '{32}' AND t && '{AAAAAAA80240}' ORDER BY seqno; - seqno | i | t --------+-----------------------------+------------------------------------------------------------------------------ - 100 | {85,32,57,39,49,84,32,3,30} | {AAAAAAA80240,AAAAAAAAAAAAAAAA1729,AAAAA60038,AAAAAAAAAAA92631,AAAAAAAA9523} -(1 row) - -SELECT * FROM array_index_op_test WHERE i && '{32}' AND t @> '{AAAAAAA80240}' ORDER BY seqno; - seqno | i | t --------+-----------------------------+------------------------------------------------------------------------------ - 100 | {85,32,57,39,49,84,32,3,30} | {AAAAAAA80240,AAAAAAAAAAAAAAAA1729,AAAAA60038,AAAAAAAAAAA92631,AAAAAAAA9523} -(1 row) - -SELECT * FROM array_index_op_test WHERE t = '{}' ORDER BY seqno; - seqno | i | t --------+----+---- - 101 | {} | {} -(1 row) - -SELECT * FROM array_op_test WHERE i = '{NULL}' ORDER BY seqno; - seqno | i | t --------+--------+-------- - 102 | {NULL} | {NULL} -(1 row) - -SELECT * FROM array_op_test WHERE i <@ '{NULL}' ORDER BY seqno; - seqno | i | t --------+----+---- - 101 | {} | {} -(1 row) - -RESET enable_seqscan; -RESET enable_indexscan; -RESET enable_bitmapscan; --- --- Try a GIN index with a lot of items with same key. (GIN creates a posting --- tree when there are enough duplicates) --- -CREATE TABLE array_gin_test (a int[]); -INSERT INTO array_gin_test SELECT ARRAY[1, g%5, g] FROM generate_series(1, 10000) g; -CREATE INDEX array_gin_test_idx ON array_gin_test USING gin (a); -SELECT COUNT(*) FROM array_gin_test WHERE a @> '{2}'; - count -------- - 2000 -(1 row) - -DROP TABLE array_gin_test; --- --- Test GIN index's reloptions --- -CREATE INDEX gin_relopts_test ON array_index_op_test USING gin (i) - WITH (FASTUPDATE=on, GIN_PENDING_LIST_LIMIT=128); -\d+ gin_relopts_test - Index "public.gin_relopts_test" - Column | Type | Key? | Definition | Storage | Stats target ---------+---------+------+------------+---------+-------------- - i | integer | yes | i | plain | -gin, for table "public.array_index_op_test" -Options: fastupdate=on, gin_pending_list_limit=128 - --- --- HASH --- -CREATE INDEX hash_i4_index ON hash_i4_heap USING hash (random int4_ops); -CREATE INDEX hash_name_index ON hash_name_heap USING hash (random name_ops); -CREATE INDEX hash_txt_index ON hash_txt_heap USING hash (random text_ops); -CREATE INDEX hash_f8_index ON hash_f8_heap USING hash (random float8_ops) WITH (fillfactor=60); -CREATE UNLOGGED TABLE unlogged_hash_table (id int4); -CREATE INDEX unlogged_hash_index ON unlogged_hash_table USING hash (id int4_ops); -DROP TABLE unlogged_hash_table; --- CREATE INDEX hash_ovfl_index ON hash_ovfl_heap USING hash (x int4_ops); --- Test hash index build tuplesorting. Force hash tuplesort using low --- maintenance_work_mem setting and fillfactor: -SET maintenance_work_mem = '1MB'; -CREATE INDEX hash_tuplesort_idx ON tenk1 USING hash (stringu1 name_ops) WITH (fillfactor = 10); -EXPLAIN (COSTS OFF) -SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on tenk1 - Recheck Cond: (stringu1 = 'TVAAAA'::name) - -> Bitmap Index Scan on hash_tuplesort_idx - Index Cond: (stringu1 = 'TVAAAA'::name) -(5 rows) - -SELECT count(*) FROM tenk1 WHERE stringu1 = 'TVAAAA'; - count -------- - 14 -(1 row) - -DROP INDEX hash_tuplesort_idx; -RESET maintenance_work_mem; --- --- Test functional index --- -CREATE TABLE func_index_heap (f1 text, f2 text); -CREATE UNIQUE INDEX func_index_index on func_index_heap (textcat(f1,f2)); -INSERT INTO func_index_heap VALUES('ABC','DEF'); -INSERT INTO func_index_heap VALUES('AB','CDEFG'); -INSERT INTO func_index_heap VALUES('QWE','RTY'); --- this should fail because of unique index: -INSERT INTO func_index_heap VALUES('ABCD', 'EF'); -ERROR: duplicate key value violates unique constraint "func_index_index" -DETAIL: Key (textcat(f1, f2))=(ABCDEF) already exists. --- but this shouldn't: -INSERT INTO func_index_heap VALUES('QWERTY'); --- while we're here, see that the metadata looks sane -\d func_index_heap - Table "public.func_index_heap" - Column | Type | Collation | Nullable | Default ---------+------+-----------+----------+--------- - f1 | text | | | - f2 | text | | | -Indexes: - "func_index_index" UNIQUE, btree (textcat(f1, f2)) - -\d func_index_index - Index "public.func_index_index" - Column | Type | Key? | Definition ----------+------+------+----------------- - textcat | text | yes | textcat(f1, f2) -unique, btree, for table "public.func_index_heap" - --- --- Same test, expressional index --- -DROP TABLE func_index_heap; -CREATE TABLE func_index_heap (f1 text, f2 text); -CREATE UNIQUE INDEX func_index_index on func_index_heap ((f1 || f2) text_ops); -INSERT INTO func_index_heap VALUES('ABC','DEF'); -INSERT INTO func_index_heap VALUES('AB','CDEFG'); -INSERT INTO func_index_heap VALUES('QWE','RTY'); --- this should fail because of unique index: -INSERT INTO func_index_heap VALUES('ABCD', 'EF'); -ERROR: duplicate key value violates unique constraint "func_index_index" -DETAIL: Key ((f1 || f2))=(ABCDEF) already exists. --- but this shouldn't: -INSERT INTO func_index_heap VALUES('QWERTY'); --- while we're here, see that the metadata looks sane -\d func_index_heap - Table "public.func_index_heap" - Column | Type | Collation | Nullable | Default ---------+------+-----------+----------+--------- - f1 | text | | | - f2 | text | | | -Indexes: - "func_index_index" UNIQUE, btree ((f1 || f2)) - -\d func_index_index - Index "public.func_index_index" - Column | Type | Key? | Definition ---------+------+------+------------ - expr | text | yes | (f1 || f2) -unique, btree, for table "public.func_index_heap" - --- this should fail because of unsafe column type (anonymous record) -create index on func_index_heap ((f1 || f2), (row(f1, f2))); -ERROR: column "row" has pseudo-type record --- --- Test unique index with included columns --- -CREATE TABLE covering_index_heap (f1 int, f2 int, f3 text); -CREATE UNIQUE INDEX covering_index_index on covering_index_heap (f1,f2) INCLUDE(f3); -INSERT INTO covering_index_heap VALUES(1,1,'AAA'); -INSERT INTO covering_index_heap VALUES(1,2,'AAA'); --- this should fail because of unique index on f1,f2: -INSERT INTO covering_index_heap VALUES(1,2,'BBB'); -ERROR: duplicate key value violates unique constraint "covering_index_index" -DETAIL: Key (f1, f2)=(1, 2) already exists. --- and this shouldn't: -INSERT INTO covering_index_heap VALUES(1,4,'AAA'); --- Try to build index on table that already contains data -CREATE UNIQUE INDEX covering_pkey on covering_index_heap (f1,f2) INCLUDE(f3); --- Try to use existing covering index as primary key -ALTER TABLE covering_index_heap ADD CONSTRAINT covering_pkey PRIMARY KEY USING INDEX -covering_pkey; -DROP TABLE covering_index_heap; --- --- Also try building functional, expressional, and partial indexes on --- tables that already contain data. --- -create unique index hash_f8_index_1 on hash_f8_heap(abs(random)); -create unique index hash_f8_index_2 on hash_f8_heap((seqno + 1), random); -create unique index hash_f8_index_3 on hash_f8_heap(random) where seqno > 1000; --- --- Try some concurrent index builds --- --- Unfortunately this only tests about half the code paths because there are --- no concurrent updates happening to the table at the same time. -CREATE TABLE concur_heap (f1 text, f2 text); --- empty table -CREATE INDEX CONCURRENTLY concur_index1 ON concur_heap(f2,f1); -CREATE INDEX CONCURRENTLY IF NOT EXISTS concur_index1 ON concur_heap(f2,f1); -NOTICE: relation "concur_index1" already exists, skipping -INSERT INTO concur_heap VALUES ('a','b'); -INSERT INTO concur_heap VALUES ('b','b'); --- unique index -CREATE UNIQUE INDEX CONCURRENTLY concur_index2 ON concur_heap(f1); -CREATE UNIQUE INDEX CONCURRENTLY IF NOT EXISTS concur_index2 ON concur_heap(f1); -NOTICE: relation "concur_index2" already exists, skipping --- check if constraint is set up properly to be enforced -INSERT INTO concur_heap VALUES ('b','x'); -ERROR: duplicate key value violates unique constraint "concur_index2" -DETAIL: Key (f1)=(b) already exists. --- check if constraint is enforced properly at build time -CREATE UNIQUE INDEX CONCURRENTLY concur_index3 ON concur_heap(f2); -ERROR: could not create unique index "concur_index3" -DETAIL: Key (f2)=(b) is duplicated. --- test that expression indexes and partial indexes work concurrently -CREATE INDEX CONCURRENTLY concur_index4 on concur_heap(f2) WHERE f1='a'; -CREATE INDEX CONCURRENTLY concur_index5 on concur_heap(f2) WHERE f1='x'; --- here we also check that you can default the index name -CREATE INDEX CONCURRENTLY on concur_heap((f2||f1)); --- You can't do a concurrent index build in a transaction -BEGIN; -CREATE INDEX CONCURRENTLY concur_index7 ON concur_heap(f1); -ERROR: CREATE INDEX CONCURRENTLY cannot run inside a transaction block -COMMIT; --- test where predicate is able to do a transactional update during --- a concurrent build before switching pg_index state flags. -CREATE FUNCTION predicate_stable() RETURNS bool IMMUTABLE -LANGUAGE plpgsql AS $$ -BEGIN - EXECUTE 'SELECT txid_current()'; - RETURN true; -END; $$; -CREATE INDEX CONCURRENTLY concur_index8 ON concur_heap (f1) - WHERE predicate_stable(); -DROP INDEX concur_index8; -DROP FUNCTION predicate_stable(); --- But you can do a regular index build in a transaction -BEGIN; -CREATE INDEX std_index on concur_heap(f2); -COMMIT; --- Failed builds are left invalid by VACUUM FULL, fixed by REINDEX -VACUUM FULL concur_heap; -REINDEX TABLE concur_heap; -ERROR: could not create unique index "concur_index3" -DETAIL: Key (f2)=(b) is duplicated. -DELETE FROM concur_heap WHERE f1 = 'b'; -VACUUM FULL concur_heap; -\d concur_heap - Table "public.concur_heap" - Column | Type | Collation | Nullable | Default ---------+------+-----------+----------+--------- - f1 | text | | | - f2 | text | | | -Indexes: - "concur_heap_expr_idx" btree ((f2 || f1)) - "concur_index1" btree (f2, f1) - "concur_index2" UNIQUE, btree (f1) - "concur_index3" UNIQUE, btree (f2) INVALID - "concur_index4" btree (f2) WHERE f1 = 'a'::text - "concur_index5" btree (f2) WHERE f1 = 'x'::text - "std_index" btree (f2) - -REINDEX TABLE concur_heap; -\d concur_heap - Table "public.concur_heap" - Column | Type | Collation | Nullable | Default ---------+------+-----------+----------+--------- - f1 | text | | | - f2 | text | | | -Indexes: - "concur_heap_expr_idx" btree ((f2 || f1)) - "concur_index1" btree (f2, f1) - "concur_index2" UNIQUE, btree (f1) - "concur_index3" UNIQUE, btree (f2) - "concur_index4" btree (f2) WHERE f1 = 'a'::text - "concur_index5" btree (f2) WHERE f1 = 'x'::text - "std_index" btree (f2) - --- Temporary tables with concurrent builds and on-commit actions --- CONCURRENTLY used with CREATE INDEX and DROP INDEX is ignored. --- PRESERVE ROWS, the default. -CREATE TEMP TABLE concur_temp (f1 int, f2 text) - ON COMMIT PRESERVE ROWS; -INSERT INTO concur_temp VALUES (1, 'foo'), (2, 'bar'); -CREATE INDEX CONCURRENTLY concur_temp_ind ON concur_temp(f1); -DROP INDEX CONCURRENTLY concur_temp_ind; -DROP TABLE concur_temp; --- ON COMMIT DROP -BEGIN; -CREATE TEMP TABLE concur_temp (f1 int, f2 text) - ON COMMIT DROP; -INSERT INTO concur_temp VALUES (1, 'foo'), (2, 'bar'); --- Fails when running in a transaction. -CREATE INDEX CONCURRENTLY concur_temp_ind ON concur_temp(f1); -ERROR: CREATE INDEX CONCURRENTLY cannot run inside a transaction block -COMMIT; --- ON COMMIT DELETE ROWS -CREATE TEMP TABLE concur_temp (f1 int, f2 text) - ON COMMIT DELETE ROWS; -INSERT INTO concur_temp VALUES (1, 'foo'), (2, 'bar'); -CREATE INDEX CONCURRENTLY concur_temp_ind ON concur_temp(f1); -DROP INDEX CONCURRENTLY concur_temp_ind; -DROP TABLE concur_temp; --- --- Try some concurrent index drops --- -DROP INDEX CONCURRENTLY "concur_index2"; -- works -DROP INDEX CONCURRENTLY IF EXISTS "concur_index2"; -- notice -NOTICE: index "concur_index2" does not exist, skipping --- failures -DROP INDEX CONCURRENTLY "concur_index2", "concur_index3"; -ERROR: DROP INDEX CONCURRENTLY does not support dropping multiple objects -BEGIN; -DROP INDEX CONCURRENTLY "concur_index5"; -ERROR: DROP INDEX CONCURRENTLY cannot run inside a transaction block -ROLLBACK; --- successes -DROP INDEX CONCURRENTLY IF EXISTS "concur_index3"; -DROP INDEX CONCURRENTLY "concur_index4"; -DROP INDEX CONCURRENTLY "concur_index5"; -DROP INDEX CONCURRENTLY "concur_index1"; -DROP INDEX CONCURRENTLY "concur_heap_expr_idx"; -\d concur_heap - Table "public.concur_heap" - Column | Type | Collation | Nullable | Default ---------+------+-----------+----------+--------- - f1 | text | | | - f2 | text | | | -Indexes: - "std_index" btree (f2) - -DROP TABLE concur_heap; --- --- Test ADD CONSTRAINT USING INDEX --- -CREATE TABLE cwi_test( a int , b varchar(10), c char); --- add some data so that all tests have something to work with. -INSERT INTO cwi_test VALUES(1, 2), (3, 4), (5, 6); -CREATE UNIQUE INDEX cwi_uniq_idx ON cwi_test(a , b); -ALTER TABLE cwi_test ADD primary key USING INDEX cwi_uniq_idx; -\d cwi_test - Table "public.cwi_test" - Column | Type | Collation | Nullable | Default ---------+-----------------------+-----------+----------+--------- - a | integer | | not null | - b | character varying(10) | | not null | - c | character(1) | | | -Indexes: - "cwi_uniq_idx" PRIMARY KEY, btree (a, b) - -\d cwi_uniq_idx - Index "public.cwi_uniq_idx" - Column | Type | Key? | Definition ---------+-----------------------+------+------------ - a | integer | yes | a - b | character varying(10) | yes | b -primary key, btree, for table "public.cwi_test" - -CREATE UNIQUE INDEX cwi_uniq2_idx ON cwi_test(b , a); -ALTER TABLE cwi_test DROP CONSTRAINT cwi_uniq_idx, - ADD CONSTRAINT cwi_replaced_pkey PRIMARY KEY - USING INDEX cwi_uniq2_idx; -NOTICE: ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index "cwi_uniq2_idx" to "cwi_replaced_pkey" -\d cwi_test - Table "public.cwi_test" - Column | Type | Collation | Nullable | Default ---------+-----------------------+-----------+----------+--------- - a | integer | | not null | - b | character varying(10) | | not null | - c | character(1) | | | -Indexes: - "cwi_replaced_pkey" PRIMARY KEY, btree (b, a) - -\d cwi_replaced_pkey - Index "public.cwi_replaced_pkey" - Column | Type | Key? | Definition ---------+-----------------------+------+------------ - b | character varying(10) | yes | b - a | integer | yes | a -primary key, btree, for table "public.cwi_test" - -DROP INDEX cwi_replaced_pkey; -- Should fail; a constraint depends on it -ERROR: cannot drop index cwi_replaced_pkey because constraint cwi_replaced_pkey on table cwi_test requires it -HINT: You can drop constraint cwi_replaced_pkey on table cwi_test instead. --- Check that non-default index options are rejected -CREATE UNIQUE INDEX cwi_uniq3_idx ON cwi_test(a desc); -ALTER TABLE cwi_test ADD UNIQUE USING INDEX cwi_uniq3_idx; -- fail -ERROR: index "cwi_uniq3_idx" column number 1 does not have default sorting behavior -LINE 1: ALTER TABLE cwi_test ADD UNIQUE USING INDEX cwi_uniq3_idx; - ^ -DETAIL: Cannot create a primary key or unique constraint using such an index. -CREATE UNIQUE INDEX cwi_uniq4_idx ON cwi_test(b collate "POSIX"); -ALTER TABLE cwi_test ADD UNIQUE USING INDEX cwi_uniq4_idx; -- fail -ERROR: index "cwi_uniq4_idx" column number 1 does not have default sorting behavior -LINE 1: ALTER TABLE cwi_test ADD UNIQUE USING INDEX cwi_uniq4_idx; - ^ -DETAIL: Cannot create a primary key or unique constraint using such an index. -DROP TABLE cwi_test; --- ADD CONSTRAINT USING INDEX is forbidden on partitioned tables -CREATE TABLE cwi_test(a int) PARTITION BY hash (a); -create unique index on cwi_test (a); -alter table cwi_test add primary key using index cwi_test_a_idx ; -ERROR: ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables -DROP TABLE cwi_test; --- --- Check handling of indexes on system columns --- -CREATE TABLE syscol_table (a INT); --- System columns cannot be indexed -CREATE INDEX ON syscolcol_table (ctid); -ERROR: relation "syscolcol_table" does not exist --- nor used in expressions -CREATE INDEX ON syscol_table ((ctid >= '(1000,0)')); -ERROR: index creation on system columns is not supported --- nor used in predicates -CREATE INDEX ON syscol_table (a) WHERE ctid >= '(1000,0)'; -ERROR: index creation on system columns is not supported -DROP TABLE syscol_table; --- --- Tests for IS NULL/IS NOT NULL with b-tree indexes --- -CREATE TABLE onek_with_null AS SELECT unique1, unique2 FROM onek; -INSERT INTO onek_with_null (unique1,unique2) VALUES (NULL, -1), (NULL, NULL); -CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2,unique1); -SET enable_seqscan = OFF; -SET enable_indexscan = ON; -SET enable_bitmapscan = ON; -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL; - count -------- - 2 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NULL; - count -------- - 1 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL; - count -------- - 1000 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NOT NULL; - count -------- - 1 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL AND unique1 > 500; - count -------- - 499 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique1 > 500; - count -------- - 0 -(1 row) - -DROP INDEX onek_nulltest; -CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2 desc,unique1); -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL; - count -------- - 2 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NULL; - count -------- - 1 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL; - count -------- - 1000 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NOT NULL; - count -------- - 1 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL AND unique1 > 500; - count -------- - 499 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique1 > 500; - count -------- - 0 -(1 row) - -DROP INDEX onek_nulltest; -CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2 desc nulls last,unique1); -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL; - count -------- - 2 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NULL; - count -------- - 1 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL; - count -------- - 1000 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NOT NULL; - count -------- - 1 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL AND unique1 > 500; - count -------- - 499 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique1 > 500; - count -------- - 0 -(1 row) - -DROP INDEX onek_nulltest; -CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2 nulls first,unique1); -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL; - count -------- - 2 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NULL; - count -------- - 1 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL; - count -------- - 1000 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique2 IS NOT NULL; - count -------- - 1 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NOT NULL AND unique1 > 500; - count -------- - 499 -(1 row) - -SELECT count(*) FROM onek_with_null WHERE unique1 IS NULL AND unique1 > 500; - count -------- - 0 -(1 row) - -DROP INDEX onek_nulltest; --- Check initial-positioning logic too -CREATE UNIQUE INDEX onek_nulltest ON onek_with_null (unique2); -SET enable_seqscan = OFF; -SET enable_indexscan = ON; -SET enable_bitmapscan = OFF; -SELECT unique1, unique2 FROM onek_with_null - ORDER BY unique2 LIMIT 2; - unique1 | unique2 ----------+--------- - | -1 - 147 | 0 -(2 rows) - -SELECT unique1, unique2 FROM onek_with_null WHERE unique2 >= -1 - ORDER BY unique2 LIMIT 2; - unique1 | unique2 ----------+--------- - | -1 - 147 | 0 -(2 rows) - -SELECT unique1, unique2 FROM onek_with_null WHERE unique2 >= 0 - ORDER BY unique2 LIMIT 2; - unique1 | unique2 ----------+--------- - 147 | 0 - 931 | 1 -(2 rows) - -SELECT unique1, unique2 FROM onek_with_null - ORDER BY unique2 DESC LIMIT 2; - unique1 | unique2 ----------+--------- - | - 278 | 999 -(2 rows) - -SELECT unique1, unique2 FROM onek_with_null WHERE unique2 >= -1 - ORDER BY unique2 DESC LIMIT 2; - unique1 | unique2 ----------+--------- - 278 | 999 - 0 | 998 -(2 rows) - -SELECT unique1, unique2 FROM onek_with_null WHERE unique2 < 999 - ORDER BY unique2 DESC LIMIT 2; - unique1 | unique2 ----------+--------- - 0 | 998 - 744 | 997 -(2 rows) - -RESET enable_seqscan; -RESET enable_indexscan; -RESET enable_bitmapscan; -DROP TABLE onek_with_null; --- --- Check bitmap index path planning --- -EXPLAIN (COSTS OFF) -SELECT * FROM tenk1 - WHERE thousand = 42 AND (tenthous = 1 OR tenthous = 3 OR tenthous = 42); - QUERY PLAN ------------------------------------------------------------------------------------------------------------------------------------------ - Bitmap Heap Scan on tenk1 - Recheck Cond: (((thousand = 42) AND (tenthous = 1)) OR ((thousand = 42) AND (tenthous = 3)) OR ((thousand = 42) AND (tenthous = 42))) - -> BitmapOr - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: ((thousand = 42) AND (tenthous = 1)) - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: ((thousand = 42) AND (tenthous = 3)) - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: ((thousand = 42) AND (tenthous = 42)) -(9 rows) - -SELECT * FROM tenk1 - WHERE thousand = 42 AND (tenthous = 1 OR tenthous = 3 OR tenthous = 42); - unique1 | unique2 | two | four | ten | twenty | hundred | thousand | twothousand | fivethous | tenthous | odd | even | stringu1 | stringu2 | string4 ----------+---------+-----+------+-----+--------+---------+----------+-------------+-----------+----------+-----+------+----------+----------+--------- - 42 | 5530 | 0 | 2 | 2 | 2 | 42 | 42 | 42 | 42 | 42 | 84 | 85 | QBAAAA | SEIAAA | OOOOxx -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM tenk1 - WHERE hundred = 42 AND (thousand = 42 OR thousand = 99); - QUERY PLAN ---------------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on tenk1 - Recheck Cond: ((hundred = 42) AND ((thousand = 42) OR (thousand = 99))) - -> BitmapAnd - -> Bitmap Index Scan on tenk1_hundred - Index Cond: (hundred = 42) - -> BitmapOr - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: (thousand = 42) - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: (thousand = 99) -(11 rows) - -SELECT count(*) FROM tenk1 - WHERE hundred = 42 AND (thousand = 42 OR thousand = 99); - count -------- - 10 -(1 row) - --- --- Check behavior with duplicate index column contents --- -CREATE TABLE dupindexcols AS - SELECT unique1 as id, stringu2::text as f1 FROM tenk1; -CREATE INDEX dupindexcols_i ON dupindexcols (f1, id, f1 text_pattern_ops); -ANALYZE dupindexcols; -EXPLAIN (COSTS OFF) - SELECT count(*) FROM dupindexcols - WHERE f1 BETWEEN 'WA' AND 'ZZZ' and id < 1000 and f1 ~<~ 'YX'; - QUERY PLAN ----------------------------------------------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on dupindexcols - Recheck Cond: ((f1 >= 'WA'::text) AND (f1 <= 'ZZZ'::text) AND (id < 1000) AND (f1 ~<~ 'YX'::text)) - -> Bitmap Index Scan on dupindexcols_i - Index Cond: ((f1 >= 'WA'::text) AND (f1 <= 'ZZZ'::text) AND (id < 1000) AND (f1 ~<~ 'YX'::text)) -(5 rows) - -SELECT count(*) FROM dupindexcols - WHERE f1 BETWEEN 'WA' AND 'ZZZ' and id < 1000 and f1 ~<~ 'YX'; - count -------- - 97 -(1 row) - --- --- Check ordering of =ANY indexqual results (bug in 9.2.0) --- -vacuum tenk1; -- ensure we get consistent plans here -explain (costs off) -SELECT unique1 FROM tenk1 -WHERE unique1 IN (1,42,7) -ORDER BY unique1; - QUERY PLAN -------------------------------------------------------- - Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = ANY ('{1,42,7}'::integer[])) -(2 rows) - -SELECT unique1 FROM tenk1 -WHERE unique1 IN (1,42,7) -ORDER BY unique1; - unique1 ---------- - 1 - 7 - 42 -(3 rows) - -explain (costs off) -SELECT thousand, tenthous FROM tenk1 -WHERE thousand < 2 AND tenthous IN (1001,3000) -ORDER BY thousand; - QUERY PLAN -------------------------------------------------------- - Index Only Scan using tenk1_thous_tenthous on tenk1 - Index Cond: (thousand < 2) - Filter: (tenthous = ANY ('{1001,3000}'::integer[])) -(3 rows) - -SELECT thousand, tenthous FROM tenk1 -WHERE thousand < 2 AND tenthous IN (1001,3000) -ORDER BY thousand; - thousand | tenthous -----------+---------- - 0 | 3000 - 1 | 1001 -(2 rows) - -SET enable_indexonlyscan = OFF; -explain (costs off) -SELECT thousand, tenthous FROM tenk1 -WHERE thousand < 2 AND tenthous IN (1001,3000) -ORDER BY thousand; - QUERY PLAN --------------------------------------------------------------------------------------- - Sort - Sort Key: thousand - -> Index Scan using tenk1_thous_tenthous on tenk1 - Index Cond: ((thousand < 2) AND (tenthous = ANY ('{1001,3000}'::integer[]))) -(4 rows) - -SELECT thousand, tenthous FROM tenk1 -WHERE thousand < 2 AND tenthous IN (1001,3000) -ORDER BY thousand; - thousand | tenthous -----------+---------- - 0 | 3000 - 1 | 1001 -(2 rows) - -RESET enable_indexonlyscan; --- --- Check elimination of constant-NULL subexpressions --- -explain (costs off) - select * from tenk1 where (thousand, tenthous) in ((1,1001), (null,null)); - QUERY PLAN ------------------------------------------------------- - Index Scan using tenk1_thous_tenthous on tenk1 - Index Cond: ((thousand = 1) AND (tenthous = 1001)) -(2 rows) - --- --- Check matching of boolean index columns to WHERE conditions and sort keys --- -create temp table boolindex (b bool, i int, unique(b, i), junk float); -explain (costs off) - select * from boolindex order by b, i limit 10; - QUERY PLAN -------------------------------------------------------- - Limit - -> Index Scan using boolindex_b_i_key on boolindex -(2 rows) - -explain (costs off) - select * from boolindex where b order by i limit 10; - QUERY PLAN -------------------------------------------------------- - Limit - -> Index Scan using boolindex_b_i_key on boolindex - Index Cond: (b = true) -(3 rows) - -explain (costs off) - select * from boolindex where b = true order by i desc limit 10; - QUERY PLAN ----------------------------------------------------------------- - Limit - -> Index Scan Backward using boolindex_b_i_key on boolindex - Index Cond: (b = true) -(3 rows) - -explain (costs off) - select * from boolindex where not b order by i limit 10; - QUERY PLAN -------------------------------------------------------- - Limit - -> Index Scan using boolindex_b_i_key on boolindex - Index Cond: (b = false) -(3 rows) - -explain (costs off) - select * from boolindex where b is true order by i desc limit 10; - QUERY PLAN ----------------------------------------------------------------- - Limit - -> Index Scan Backward using boolindex_b_i_key on boolindex - Index Cond: (b = true) -(3 rows) - -explain (costs off) - select * from boolindex where b is false order by i desc limit 10; - QUERY PLAN ----------------------------------------------------------------- - Limit - -> Index Scan Backward using boolindex_b_i_key on boolindex - Index Cond: (b = false) -(3 rows) - --- --- REINDEX (VERBOSE) --- -CREATE TABLE reindex_verbose(id integer primary key); -\set VERBOSITY terse \\ -- suppress machine-dependent details -REINDEX (VERBOSE) TABLE reindex_verbose; -INFO: index "reindex_verbose_pkey" was reindexed -\set VERBOSITY default -DROP TABLE reindex_verbose; --- --- REINDEX CONCURRENTLY --- -CREATE TABLE concur_reindex_tab (c1 int); --- REINDEX -REINDEX TABLE concur_reindex_tab; -- notice -NOTICE: table "concur_reindex_tab" has no indexes to reindex -REINDEX (CONCURRENTLY) TABLE concur_reindex_tab; -- notice -NOTICE: table "concur_reindex_tab" has no indexes that can be reindexed concurrently -ALTER TABLE concur_reindex_tab ADD COLUMN c2 text; -- add toast index --- Normal index with integer column -CREATE UNIQUE INDEX concur_reindex_ind1 ON concur_reindex_tab(c1); --- Normal index with text column -CREATE INDEX concur_reindex_ind2 ON concur_reindex_tab(c2); --- UNIQUE index with expression -CREATE UNIQUE INDEX concur_reindex_ind3 ON concur_reindex_tab(abs(c1)); --- Duplicate column names -CREATE INDEX concur_reindex_ind4 ON concur_reindex_tab(c1, c1, c2); --- Create table for check on foreign key dependence switch with indexes swapped -ALTER TABLE concur_reindex_tab ADD PRIMARY KEY USING INDEX concur_reindex_ind1; -CREATE TABLE concur_reindex_tab2 (c1 int REFERENCES concur_reindex_tab); -INSERT INTO concur_reindex_tab VALUES (1, 'a'); -INSERT INTO concur_reindex_tab VALUES (2, 'a'); --- Reindex concurrently of exclusion constraint currently not supported -CREATE TABLE concur_reindex_tab3 (c1 int, c2 int4range, EXCLUDE USING gist (c2 WITH &&)); -INSERT INTO concur_reindex_tab3 VALUES (3, '[1,2]'); -REINDEX INDEX CONCURRENTLY concur_reindex_tab3_c2_excl; -- error -ERROR: concurrent index creation for exclusion constraints is not supported -REINDEX TABLE CONCURRENTLY concur_reindex_tab3; -- succeeds with warning -WARNING: cannot reindex exclusion constraint index "public.concur_reindex_tab3_c2_excl" concurrently, skipping -INSERT INTO concur_reindex_tab3 VALUES (4, '[2,4]'); -ERROR: conflicting key value violates exclusion constraint "concur_reindex_tab3_c2_excl" -DETAIL: Key (c2)=([2,5)) conflicts with existing key (c2)=([1,3)). --- Check materialized views -CREATE MATERIALIZED VIEW concur_reindex_matview AS SELECT * FROM concur_reindex_tab; --- Dependency lookup before and after the follow-up REINDEX commands. --- These should remain consistent. -SELECT pg_describe_object(classid, objid, objsubid) as obj, - pg_describe_object(refclassid,refobjid,refobjsubid) as objref, - deptype -FROM pg_depend -WHERE classid = 'pg_class'::regclass AND - objid in ('concur_reindex_tab'::regclass, - 'concur_reindex_ind1'::regclass, - 'concur_reindex_ind2'::regclass, - 'concur_reindex_ind3'::regclass, - 'concur_reindex_ind4'::regclass, - 'concur_reindex_matview'::regclass) - ORDER BY 1, 2; - obj | objref | deptype -------------------------------------------+------------------------------------------------------------+--------- - index concur_reindex_ind1 | constraint concur_reindex_ind1 on table concur_reindex_tab | i - index concur_reindex_ind2 | column c2 of table concur_reindex_tab | a - index concur_reindex_ind3 | column c1 of table concur_reindex_tab | a - index concur_reindex_ind3 | table concur_reindex_tab | a - index concur_reindex_ind4 | column c1 of table concur_reindex_tab | a - index concur_reindex_ind4 | column c2 of table concur_reindex_tab | a - materialized view concur_reindex_matview | schema public | n - table concur_reindex_tab | schema public | n -(8 rows) - -REINDEX INDEX CONCURRENTLY concur_reindex_ind1; -REINDEX TABLE CONCURRENTLY concur_reindex_tab; -REINDEX TABLE CONCURRENTLY concur_reindex_matview; -SELECT pg_describe_object(classid, objid, objsubid) as obj, - pg_describe_object(refclassid,refobjid,refobjsubid) as objref, - deptype -FROM pg_depend -WHERE classid = 'pg_class'::regclass AND - objid in ('concur_reindex_tab'::regclass, - 'concur_reindex_ind1'::regclass, - 'concur_reindex_ind2'::regclass, - 'concur_reindex_ind3'::regclass, - 'concur_reindex_ind4'::regclass, - 'concur_reindex_matview'::regclass) - ORDER BY 1, 2; - obj | objref | deptype -------------------------------------------+------------------------------------------------------------+--------- - index concur_reindex_ind1 | constraint concur_reindex_ind1 on table concur_reindex_tab | i - index concur_reindex_ind2 | column c2 of table concur_reindex_tab | a - index concur_reindex_ind3 | column c1 of table concur_reindex_tab | a - index concur_reindex_ind3 | table concur_reindex_tab | a - index concur_reindex_ind4 | column c1 of table concur_reindex_tab | a - index concur_reindex_ind4 | column c2 of table concur_reindex_tab | a - materialized view concur_reindex_matview | schema public | n - table concur_reindex_tab | schema public | n -(8 rows) - --- Check that comments are preserved -CREATE TABLE testcomment (i int); -CREATE INDEX testcomment_idx1 ON testcomment (i); -COMMENT ON INDEX testcomment_idx1 IS 'test comment'; -SELECT obj_description('testcomment_idx1'::regclass, 'pg_class'); - obj_description ------------------ - test comment -(1 row) - -REINDEX TABLE testcomment; -SELECT obj_description('testcomment_idx1'::regclass, 'pg_class'); - obj_description ------------------ - test comment -(1 row) - -REINDEX TABLE CONCURRENTLY testcomment ; -SELECT obj_description('testcomment_idx1'::regclass, 'pg_class'); - obj_description ------------------ - test comment -(1 row) - -DROP TABLE testcomment; --- Check that indisclustered updates are preserved -CREATE TABLE concur_clustered(i int); -CREATE INDEX concur_clustered_i_idx ON concur_clustered(i); -ALTER TABLE concur_clustered CLUSTER ON concur_clustered_i_idx; -REINDEX TABLE CONCURRENTLY concur_clustered; -SELECT indexrelid::regclass, indisclustered FROM pg_index - WHERE indrelid = 'concur_clustered'::regclass; - indexrelid | indisclustered -------------------------+---------------- - concur_clustered_i_idx | t -(1 row) - -DROP TABLE concur_clustered; --- Check that indisreplident updates are preserved. -CREATE TABLE concur_replident(i int NOT NULL); -CREATE UNIQUE INDEX concur_replident_i_idx ON concur_replident(i); -ALTER TABLE concur_replident REPLICA IDENTITY - USING INDEX concur_replident_i_idx; -SELECT indexrelid::regclass, indisreplident FROM pg_index - WHERE indrelid = 'concur_replident'::regclass; - indexrelid | indisreplident -------------------------+---------------- - concur_replident_i_idx | t -(1 row) - -REINDEX TABLE CONCURRENTLY concur_replident; -SELECT indexrelid::regclass, indisreplident FROM pg_index - WHERE indrelid = 'concur_replident'::regclass; - indexrelid | indisreplident -------------------------+---------------- - concur_replident_i_idx | t -(1 row) - -DROP TABLE concur_replident; --- Check that opclass parameters are preserved -CREATE TABLE concur_appclass_tab(i tsvector, j tsvector, k tsvector); -CREATE INDEX concur_appclass_ind on concur_appclass_tab - USING gist (i tsvector_ops (siglen='1000'), j tsvector_ops (siglen='500')); -CREATE INDEX concur_appclass_ind_2 on concur_appclass_tab - USING gist (k tsvector_ops (siglen='300'), j tsvector_ops); -REINDEX TABLE CONCURRENTLY concur_appclass_tab; -\d concur_appclass_tab - Table "public.concur_appclass_tab" - Column | Type | Collation | Nullable | Default ---------+----------+-----------+----------+--------- - i | tsvector | | | - j | tsvector | | | - k | tsvector | | | -Indexes: - "concur_appclass_ind" gist (i tsvector_ops (siglen='1000'), j tsvector_ops (siglen='500')) - "concur_appclass_ind_2" gist (k tsvector_ops (siglen='300'), j) - -DROP TABLE concur_appclass_tab; --- Partitions --- Create some partitioned tables -CREATE TABLE concur_reindex_part (c1 int, c2 int) PARTITION BY RANGE (c1); -CREATE TABLE concur_reindex_part_0 PARTITION OF concur_reindex_part - FOR VALUES FROM (0) TO (10) PARTITION BY list (c2); -CREATE TABLE concur_reindex_part_0_1 PARTITION OF concur_reindex_part_0 - FOR VALUES IN (1); -CREATE TABLE concur_reindex_part_0_2 PARTITION OF concur_reindex_part_0 - FOR VALUES IN (2); --- This partitioned table will have no partitions. -CREATE TABLE concur_reindex_part_10 PARTITION OF concur_reindex_part - FOR VALUES FROM (10) TO (20) PARTITION BY list (c2); --- Create some partitioned indexes -CREATE INDEX concur_reindex_part_index ON ONLY concur_reindex_part (c1); -CREATE INDEX concur_reindex_part_index_0 ON ONLY concur_reindex_part_0 (c1); -ALTER INDEX concur_reindex_part_index ATTACH PARTITION concur_reindex_part_index_0; --- This partitioned index will have no partitions. -CREATE INDEX concur_reindex_part_index_10 ON ONLY concur_reindex_part_10 (c1); -ALTER INDEX concur_reindex_part_index ATTACH PARTITION concur_reindex_part_index_10; -CREATE INDEX concur_reindex_part_index_0_1 ON ONLY concur_reindex_part_0_1 (c1); -ALTER INDEX concur_reindex_part_index_0 ATTACH PARTITION concur_reindex_part_index_0_1; -CREATE INDEX concur_reindex_part_index_0_2 ON ONLY concur_reindex_part_0_2 (c1); -ALTER INDEX concur_reindex_part_index_0 ATTACH PARTITION concur_reindex_part_index_0_2; -SELECT relid, parentrelid, level FROM pg_partition_tree('concur_reindex_part_index') - ORDER BY relid, level; - relid | parentrelid | level --------------------------------+-----------------------------+------- - concur_reindex_part_index | | 0 - concur_reindex_part_index_0 | concur_reindex_part_index | 1 - concur_reindex_part_index_10 | concur_reindex_part_index | 1 - concur_reindex_part_index_0_1 | concur_reindex_part_index_0 | 2 - concur_reindex_part_index_0_2 | concur_reindex_part_index_0 | 2 -(5 rows) - -SELECT relid, parentrelid, level FROM pg_partition_tree('concur_reindex_part_index') - ORDER BY relid, level; - relid | parentrelid | level --------------------------------+-----------------------------+------- - concur_reindex_part_index | | 0 - concur_reindex_part_index_0 | concur_reindex_part_index | 1 - concur_reindex_part_index_10 | concur_reindex_part_index | 1 - concur_reindex_part_index_0_1 | concur_reindex_part_index_0 | 2 - concur_reindex_part_index_0_2 | concur_reindex_part_index_0 | 2 -(5 rows) - --- REINDEX should preserve dependencies of partition tree. -SELECT pg_describe_object(classid, objid, objsubid) as obj, - pg_describe_object(refclassid,refobjid,refobjsubid) as objref, - deptype -FROM pg_depend -WHERE classid = 'pg_class'::regclass AND - objid in ('concur_reindex_part'::regclass, - 'concur_reindex_part_0'::regclass, - 'concur_reindex_part_0_1'::regclass, - 'concur_reindex_part_0_2'::regclass, - 'concur_reindex_part_index'::regclass, - 'concur_reindex_part_index_0'::regclass, - 'concur_reindex_part_index_0_1'::regclass, - 'concur_reindex_part_index_0_2'::regclass) - ORDER BY 1, 2; - obj | objref | deptype -------------------------------------------+--------------------------------------------+--------- - column c1 of table concur_reindex_part | table concur_reindex_part | i - column c2 of table concur_reindex_part_0 | table concur_reindex_part_0 | i - index concur_reindex_part_index | column c1 of table concur_reindex_part | a - index concur_reindex_part_index_0 | column c1 of table concur_reindex_part_0 | a - index concur_reindex_part_index_0 | index concur_reindex_part_index | P - index concur_reindex_part_index_0 | table concur_reindex_part_0 | S - index concur_reindex_part_index_0_1 | column c1 of table concur_reindex_part_0_1 | a - index concur_reindex_part_index_0_1 | index concur_reindex_part_index_0 | P - index concur_reindex_part_index_0_1 | table concur_reindex_part_0_1 | S - index concur_reindex_part_index_0_2 | column c1 of table concur_reindex_part_0_2 | a - index concur_reindex_part_index_0_2 | index concur_reindex_part_index_0 | P - index concur_reindex_part_index_0_2 | table concur_reindex_part_0_2 | S - table concur_reindex_part | schema public | n - table concur_reindex_part_0 | schema public | n - table concur_reindex_part_0 | table concur_reindex_part | a - table concur_reindex_part_0_1 | schema public | n - table concur_reindex_part_0_1 | table concur_reindex_part_0 | a - table concur_reindex_part_0_2 | schema public | n - table concur_reindex_part_0_2 | table concur_reindex_part_0 | a -(19 rows) - -REINDEX INDEX CONCURRENTLY concur_reindex_part_index_0_1; -REINDEX INDEX CONCURRENTLY concur_reindex_part_index_0_2; -SELECT relid, parentrelid, level FROM pg_partition_tree('concur_reindex_part_index') - ORDER BY relid, level; - relid | parentrelid | level --------------------------------+-----------------------------+------- - concur_reindex_part_index | | 0 - concur_reindex_part_index_0 | concur_reindex_part_index | 1 - concur_reindex_part_index_10 | concur_reindex_part_index | 1 - concur_reindex_part_index_0_1 | concur_reindex_part_index_0 | 2 - concur_reindex_part_index_0_2 | concur_reindex_part_index_0 | 2 -(5 rows) - -REINDEX TABLE CONCURRENTLY concur_reindex_part_0_1; -REINDEX TABLE CONCURRENTLY concur_reindex_part_0_2; -SELECT pg_describe_object(classid, objid, objsubid) as obj, - pg_describe_object(refclassid,refobjid,refobjsubid) as objref, - deptype -FROM pg_depend -WHERE classid = 'pg_class'::regclass AND - objid in ('concur_reindex_part'::regclass, - 'concur_reindex_part_0'::regclass, - 'concur_reindex_part_0_1'::regclass, - 'concur_reindex_part_0_2'::regclass, - 'concur_reindex_part_index'::regclass, - 'concur_reindex_part_index_0'::regclass, - 'concur_reindex_part_index_0_1'::regclass, - 'concur_reindex_part_index_0_2'::regclass) - ORDER BY 1, 2; - obj | objref | deptype -------------------------------------------+--------------------------------------------+--------- - column c1 of table concur_reindex_part | table concur_reindex_part | i - column c2 of table concur_reindex_part_0 | table concur_reindex_part_0 | i - index concur_reindex_part_index | column c1 of table concur_reindex_part | a - index concur_reindex_part_index_0 | column c1 of table concur_reindex_part_0 | a - index concur_reindex_part_index_0 | index concur_reindex_part_index | P - index concur_reindex_part_index_0 | table concur_reindex_part_0 | S - index concur_reindex_part_index_0_1 | column c1 of table concur_reindex_part_0_1 | a - index concur_reindex_part_index_0_1 | index concur_reindex_part_index_0 | P - index concur_reindex_part_index_0_1 | table concur_reindex_part_0_1 | S - index concur_reindex_part_index_0_2 | column c1 of table concur_reindex_part_0_2 | a - index concur_reindex_part_index_0_2 | index concur_reindex_part_index_0 | P - index concur_reindex_part_index_0_2 | table concur_reindex_part_0_2 | S - table concur_reindex_part | schema public | n - table concur_reindex_part_0 | schema public | n - table concur_reindex_part_0 | table concur_reindex_part | a - table concur_reindex_part_0_1 | schema public | n - table concur_reindex_part_0_1 | table concur_reindex_part_0 | a - table concur_reindex_part_0_2 | schema public | n - table concur_reindex_part_0_2 | table concur_reindex_part_0 | a -(19 rows) - -SELECT relid, parentrelid, level FROM pg_partition_tree('concur_reindex_part_index') - ORDER BY relid, level; - relid | parentrelid | level --------------------------------+-----------------------------+------- - concur_reindex_part_index | | 0 - concur_reindex_part_index_0 | concur_reindex_part_index | 1 - concur_reindex_part_index_10 | concur_reindex_part_index | 1 - concur_reindex_part_index_0_1 | concur_reindex_part_index_0 | 2 - concur_reindex_part_index_0_2 | concur_reindex_part_index_0 | 2 -(5 rows) - --- REINDEX for partitioned indexes --- REINDEX TABLE fails for partitioned indexes --- Top-most parent index -REINDEX TABLE concur_reindex_part_index; -- error -ERROR: "concur_reindex_part_index" is not a table or materialized view -REINDEX TABLE CONCURRENTLY concur_reindex_part_index; -- error -ERROR: "concur_reindex_part_index" is not a table or materialized view --- Partitioned index with no leaves -REINDEX TABLE concur_reindex_part_index_10; -- error -ERROR: "concur_reindex_part_index_10" is not a table or materialized view -REINDEX TABLE CONCURRENTLY concur_reindex_part_index_10; -- error -ERROR: "concur_reindex_part_index_10" is not a table or materialized view --- Cannot run in a transaction block -BEGIN; -REINDEX INDEX concur_reindex_part_index; -ERROR: REINDEX INDEX cannot run inside a transaction block -CONTEXT: while reindexing partitioned index "public.concur_reindex_part_index" -ROLLBACK; --- Helper functions to track changes of relfilenodes in a partition tree. --- Create a table tracking the relfilenode state. -CREATE OR REPLACE FUNCTION create_relfilenode_part(relname text, indname text) - RETURNS VOID AS - $func$ - BEGIN - EXECUTE format(' - CREATE TABLE %I AS - SELECT oid, relname, relfilenode, relkind, reltoastrelid - FROM pg_class - WHERE oid IN - (SELECT relid FROM pg_partition_tree(''%I''));', - relname, indname); - END - $func$ LANGUAGE plpgsql; -CREATE OR REPLACE FUNCTION compare_relfilenode_part(tabname text) - RETURNS TABLE (relname name, relkind "char", state text) AS - $func$ - BEGIN - RETURN QUERY EXECUTE - format( - 'SELECT b.relname, - b.relkind, - CASE WHEN a.relfilenode = b.relfilenode THEN ''relfilenode is unchanged'' - ELSE ''relfilenode has changed'' END - -- Do not join with OID here as CONCURRENTLY changes it. - FROM %I b JOIN pg_class a ON b.relname = a.relname - ORDER BY 1;', tabname); - END - $func$ LANGUAGE plpgsql; --- Check that expected relfilenodes are changed, non-concurrent case. -SELECT create_relfilenode_part('reindex_index_status', 'concur_reindex_part_index'); - create_relfilenode_part -------------------------- - -(1 row) - -REINDEX INDEX concur_reindex_part_index; -SELECT * FROM compare_relfilenode_part('reindex_index_status'); - relname | relkind | state --------------------------------+---------+-------------------------- - concur_reindex_part_index | I | relfilenode is unchanged - concur_reindex_part_index_0 | I | relfilenode is unchanged - concur_reindex_part_index_0_1 | i | relfilenode has changed - concur_reindex_part_index_0_2 | i | relfilenode has changed - concur_reindex_part_index_10 | I | relfilenode is unchanged -(5 rows) - -DROP TABLE reindex_index_status; --- concurrent case. -SELECT create_relfilenode_part('reindex_index_status', 'concur_reindex_part_index'); - create_relfilenode_part -------------------------- - -(1 row) - -REINDEX INDEX CONCURRENTLY concur_reindex_part_index; -SELECT * FROM compare_relfilenode_part('reindex_index_status'); - relname | relkind | state --------------------------------+---------+-------------------------- - concur_reindex_part_index | I | relfilenode is unchanged - concur_reindex_part_index_0 | I | relfilenode is unchanged - concur_reindex_part_index_0_1 | i | relfilenode has changed - concur_reindex_part_index_0_2 | i | relfilenode has changed - concur_reindex_part_index_10 | I | relfilenode is unchanged -(5 rows) - -DROP TABLE reindex_index_status; --- REINDEX for partitioned tables --- REINDEX INDEX fails for partitioned tables --- Top-most parent -REINDEX INDEX concur_reindex_part; -- error -ERROR: "concur_reindex_part" is not an index -REINDEX INDEX CONCURRENTLY concur_reindex_part; -- error -ERROR: "concur_reindex_part" is not an index --- Partitioned with no leaves -REINDEX INDEX concur_reindex_part_10; -- error -ERROR: "concur_reindex_part_10" is not an index -REINDEX INDEX CONCURRENTLY concur_reindex_part_10; -- error -ERROR: "concur_reindex_part_10" is not an index --- Cannot run in a transaction block -BEGIN; -REINDEX TABLE concur_reindex_part; -ERROR: REINDEX TABLE cannot run inside a transaction block -CONTEXT: while reindexing partitioned table "public.concur_reindex_part" -ROLLBACK; --- Check that expected relfilenodes are changed, non-concurrent case. --- Note that the partition tree changes of the *indexes* need to be checked. -SELECT create_relfilenode_part('reindex_index_status', 'concur_reindex_part_index'); - create_relfilenode_part -------------------------- - -(1 row) - -REINDEX TABLE concur_reindex_part; -SELECT * FROM compare_relfilenode_part('reindex_index_status'); - relname | relkind | state --------------------------------+---------+-------------------------- - concur_reindex_part_index | I | relfilenode is unchanged - concur_reindex_part_index_0 | I | relfilenode is unchanged - concur_reindex_part_index_0_1 | i | relfilenode has changed - concur_reindex_part_index_0_2 | i | relfilenode has changed - concur_reindex_part_index_10 | I | relfilenode is unchanged -(5 rows) - -DROP TABLE reindex_index_status; --- concurrent case. -SELECT create_relfilenode_part('reindex_index_status', 'concur_reindex_part_index'); - create_relfilenode_part -------------------------- - -(1 row) - -REINDEX TABLE CONCURRENTLY concur_reindex_part; -SELECT * FROM compare_relfilenode_part('reindex_index_status'); - relname | relkind | state --------------------------------+---------+-------------------------- - concur_reindex_part_index | I | relfilenode is unchanged - concur_reindex_part_index_0 | I | relfilenode is unchanged - concur_reindex_part_index_0_1 | i | relfilenode has changed - concur_reindex_part_index_0_2 | i | relfilenode has changed - concur_reindex_part_index_10 | I | relfilenode is unchanged -(5 rows) - -DROP TABLE reindex_index_status; -DROP FUNCTION create_relfilenode_part; -DROP FUNCTION compare_relfilenode_part; --- Cleanup of partition tree used for REINDEX test. -DROP TABLE concur_reindex_part; --- Check errors --- Cannot run inside a transaction block -BEGIN; -REINDEX TABLE CONCURRENTLY concur_reindex_tab; -ERROR: REINDEX CONCURRENTLY cannot run inside a transaction block -COMMIT; -REINDEX TABLE CONCURRENTLY pg_class; -- no catalog relation -ERROR: cannot reindex system catalogs concurrently -REINDEX INDEX CONCURRENTLY pg_class_oid_index; -- no catalog index -ERROR: cannot reindex system catalogs concurrently --- These are the toast table and index of pg_authid. -REINDEX TABLE CONCURRENTLY pg_toast.pg_toast_1260; -- no catalog toast table -ERROR: cannot reindex system catalogs concurrently -REINDEX INDEX CONCURRENTLY pg_toast.pg_toast_1260_index; -- no catalog toast index -ERROR: cannot reindex system catalogs concurrently -REINDEX SYSTEM CONCURRENTLY postgres; -- not allowed for SYSTEM -ERROR: cannot reindex system catalogs concurrently --- Warns about catalog relations -REINDEX SCHEMA CONCURRENTLY pg_catalog; -WARNING: cannot reindex system catalogs concurrently, skipping all --- Check the relation status, there should not be invalid indexes -\d concur_reindex_tab - Table "public.concur_reindex_tab" - Column | Type | Collation | Nullable | Default ---------+---------+-----------+----------+--------- - c1 | integer | | not null | - c2 | text | | | -Indexes: - "concur_reindex_ind1" PRIMARY KEY, btree (c1) - "concur_reindex_ind2" btree (c2) - "concur_reindex_ind3" UNIQUE, btree (abs(c1)) - "concur_reindex_ind4" btree (c1, c1, c2) -Referenced by: - TABLE "concur_reindex_tab2" CONSTRAINT "concur_reindex_tab2_c1_fkey" FOREIGN KEY (c1) REFERENCES concur_reindex_tab(c1) - -DROP MATERIALIZED VIEW concur_reindex_matview; -DROP TABLE concur_reindex_tab, concur_reindex_tab2, concur_reindex_tab3; --- Check handling of invalid indexes -CREATE TABLE concur_reindex_tab4 (c1 int); -INSERT INTO concur_reindex_tab4 VALUES (1), (1), (2); --- This trick creates an invalid index. -CREATE UNIQUE INDEX CONCURRENTLY concur_reindex_ind5 ON concur_reindex_tab4 (c1); -ERROR: could not create unique index "concur_reindex_ind5" -DETAIL: Key (c1)=(1) is duplicated. --- Reindexing concurrently this index fails with the same failure. --- The extra index created is itself invalid, and can be dropped. -REINDEX INDEX CONCURRENTLY concur_reindex_ind5; -ERROR: could not create unique index "concur_reindex_ind5_ccnew" -DETAIL: Key (c1)=(1) is duplicated. -\d concur_reindex_tab4 - Table "public.concur_reindex_tab4" - Column | Type | Collation | Nullable | Default ---------+---------+-----------+----------+--------- - c1 | integer | | | -Indexes: - "concur_reindex_ind5" UNIQUE, btree (c1) INVALID - "concur_reindex_ind5_ccnew" UNIQUE, btree (c1) INVALID - -DROP INDEX concur_reindex_ind5_ccnew; --- This makes the previous failure go away, so the index can become valid. -DELETE FROM concur_reindex_tab4 WHERE c1 = 1; --- The invalid index is not processed when running REINDEX TABLE. -REINDEX TABLE CONCURRENTLY concur_reindex_tab4; -WARNING: cannot reindex invalid index "public.concur_reindex_ind5" concurrently, skipping -NOTICE: table "concur_reindex_tab4" has no indexes that can be reindexed concurrently -\d concur_reindex_tab4 - Table "public.concur_reindex_tab4" - Column | Type | Collation | Nullable | Default ---------+---------+-----------+----------+--------- - c1 | integer | | | -Indexes: - "concur_reindex_ind5" UNIQUE, btree (c1) INVALID - --- But it is fixed with REINDEX INDEX. -REINDEX INDEX CONCURRENTLY concur_reindex_ind5; -\d concur_reindex_tab4 - Table "public.concur_reindex_tab4" - Column | Type | Collation | Nullable | Default ---------+---------+-----------+----------+--------- - c1 | integer | | | -Indexes: - "concur_reindex_ind5" UNIQUE, btree (c1) - -DROP TABLE concur_reindex_tab4; --- Check handling of indexes with expressions and predicates. The --- definitions of the rebuilt indexes should match the original --- definitions. -CREATE TABLE concur_exprs_tab (c1 int , c2 boolean); -INSERT INTO concur_exprs_tab (c1, c2) VALUES (1369652450, FALSE), - (414515746, TRUE), - (897778963, FALSE); -CREATE UNIQUE INDEX concur_exprs_index_expr - ON concur_exprs_tab ((c1::text COLLATE "C")); -CREATE UNIQUE INDEX concur_exprs_index_pred ON concur_exprs_tab (c1) - WHERE (c1::text > 500000000::text COLLATE "C"); -CREATE UNIQUE INDEX concur_exprs_index_pred_2 - ON concur_exprs_tab ((1 / c1)) - WHERE ('-H') >= (c2::TEXT) COLLATE "C"; -ALTER INDEX concur_exprs_index_expr ALTER COLUMN 1 SET STATISTICS 100; -ANALYZE concur_exprs_tab; -SELECT starelid::regclass, count(*) FROM pg_statistic WHERE starelid IN ( - 'concur_exprs_index_expr'::regclass, - 'concur_exprs_index_pred'::regclass, - 'concur_exprs_index_pred_2'::regclass) - GROUP BY starelid ORDER BY starelid::regclass::text; - starelid | count --------------------------+------- - concur_exprs_index_expr | 1 -(1 row) - -SELECT pg_get_indexdef('concur_exprs_index_expr'::regclass); - pg_get_indexdef ---------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_expr ON public.concur_exprs_tab USING btree (((c1)::text) COLLATE "C") -(1 row) - -SELECT pg_get_indexdef('concur_exprs_index_pred'::regclass); - pg_get_indexdef ----------------------------------------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_pred ON public.concur_exprs_tab USING btree (c1) WHERE ((c1)::text > ((500000000)::text COLLATE "C")) -(1 row) - -SELECT pg_get_indexdef('concur_exprs_index_pred_2'::regclass); - pg_get_indexdef --------------------------------------------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_pred_2 ON public.concur_exprs_tab USING btree (((1 / c1))) WHERE ('-H'::text >= ((c2)::text COLLATE "C")) -(1 row) - -REINDEX TABLE CONCURRENTLY concur_exprs_tab; -SELECT pg_get_indexdef('concur_exprs_index_expr'::regclass); - pg_get_indexdef ---------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_expr ON public.concur_exprs_tab USING btree (((c1)::text) COLLATE "C") -(1 row) - -SELECT pg_get_indexdef('concur_exprs_index_pred'::regclass); - pg_get_indexdef ----------------------------------------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_pred ON public.concur_exprs_tab USING btree (c1) WHERE ((c1)::text > ((500000000)::text COLLATE "C")) -(1 row) - -SELECT pg_get_indexdef('concur_exprs_index_pred_2'::regclass); - pg_get_indexdef --------------------------------------------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_pred_2 ON public.concur_exprs_tab USING btree (((1 / c1))) WHERE ('-H'::text >= ((c2)::text COLLATE "C")) -(1 row) - --- ALTER TABLE recreates the indexes, which should keep their collations. -ALTER TABLE concur_exprs_tab ALTER c2 TYPE TEXT; -SELECT pg_get_indexdef('concur_exprs_index_expr'::regclass); - pg_get_indexdef ---------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_expr ON public.concur_exprs_tab USING btree (((c1)::text) COLLATE "C") -(1 row) - -SELECT pg_get_indexdef('concur_exprs_index_pred'::regclass); - pg_get_indexdef ----------------------------------------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_pred ON public.concur_exprs_tab USING btree (c1) WHERE ((c1)::text > ((500000000)::text COLLATE "C")) -(1 row) - -SELECT pg_get_indexdef('concur_exprs_index_pred_2'::regclass); - pg_get_indexdef ------------------------------------------------------------------------------------------------------------------------------------------- - CREATE UNIQUE INDEX concur_exprs_index_pred_2 ON public.concur_exprs_tab USING btree (((1 / c1))) WHERE ('-H'::text >= (c2 COLLATE "C")) -(1 row) - --- Statistics should remain intact. -SELECT starelid::regclass, count(*) FROM pg_statistic WHERE starelid IN ( - 'concur_exprs_index_expr'::regclass, - 'concur_exprs_index_pred'::regclass, - 'concur_exprs_index_pred_2'::regclass) - GROUP BY starelid ORDER BY starelid::regclass::text; - starelid | count --------------------------+------- - concur_exprs_index_expr | 1 -(1 row) - --- attstattarget should remain intact -SELECT attrelid::regclass, attnum, attstattarget - FROM pg_attribute WHERE attrelid IN ( - 'concur_exprs_index_expr'::regclass, - 'concur_exprs_index_pred'::regclass, - 'concur_exprs_index_pred_2'::regclass) - ORDER BY attrelid::regclass::text, attnum; - attrelid | attnum | attstattarget ----------------------------+--------+--------------- - concur_exprs_index_expr | 1 | 100 - concur_exprs_index_pred | 1 | -1 - concur_exprs_index_pred_2 | 1 | -1 -(3 rows) - -DROP TABLE concur_exprs_tab; --- Temporary tables and on-commit actions, where CONCURRENTLY is ignored. --- ON COMMIT PRESERVE ROWS, the default. -CREATE TEMP TABLE concur_temp_tab_1 (c1 int, c2 text) - ON COMMIT PRESERVE ROWS; -INSERT INTO concur_temp_tab_1 VALUES (1, 'foo'), (2, 'bar'); -CREATE INDEX concur_temp_ind_1 ON concur_temp_tab_1(c2); -REINDEX TABLE CONCURRENTLY concur_temp_tab_1; -REINDEX INDEX CONCURRENTLY concur_temp_ind_1; --- Still fails in transaction blocks -BEGIN; -REINDEX INDEX CONCURRENTLY concur_temp_ind_1; -ERROR: REINDEX CONCURRENTLY cannot run inside a transaction block -COMMIT; --- ON COMMIT DELETE ROWS -CREATE TEMP TABLE concur_temp_tab_2 (c1 int, c2 text) - ON COMMIT DELETE ROWS; -CREATE INDEX concur_temp_ind_2 ON concur_temp_tab_2(c2); -REINDEX TABLE CONCURRENTLY concur_temp_tab_2; -REINDEX INDEX CONCURRENTLY concur_temp_ind_2; --- ON COMMIT DROP -BEGIN; -CREATE TEMP TABLE concur_temp_tab_3 (c1 int, c2 text) - ON COMMIT PRESERVE ROWS; -INSERT INTO concur_temp_tab_3 VALUES (1, 'foo'), (2, 'bar'); -CREATE INDEX concur_temp_ind_3 ON concur_temp_tab_3(c2); --- Fails when running in a transaction -REINDEX INDEX CONCURRENTLY concur_temp_ind_3; -ERROR: REINDEX CONCURRENTLY cannot run inside a transaction block -COMMIT; --- REINDEX SCHEMA processes all temporary relations -CREATE TABLE reindex_temp_before AS -SELECT oid, relname, relfilenode, relkind, reltoastrelid - FROM pg_class - WHERE relname IN ('concur_temp_ind_1', 'concur_temp_ind_2'); -SELECT pg_my_temp_schema()::regnamespace as temp_schema_name \gset -REINDEX SCHEMA CONCURRENTLY :temp_schema_name; -SELECT b.relname, - b.relkind, - CASE WHEN a.relfilenode = b.relfilenode THEN 'relfilenode is unchanged' - ELSE 'relfilenode has changed' END - FROM reindex_temp_before b JOIN pg_class a ON b.oid = a.oid - ORDER BY 1; - relname | relkind | case --------------------+---------+------------------------- - concur_temp_ind_1 | i | relfilenode has changed - concur_temp_ind_2 | i | relfilenode has changed -(2 rows) - -DROP TABLE concur_temp_tab_1, concur_temp_tab_2, reindex_temp_before; --- --- REINDEX SCHEMA --- -REINDEX SCHEMA schema_to_reindex; -- failure, schema does not exist -ERROR: schema "schema_to_reindex" does not exist -CREATE SCHEMA schema_to_reindex; -SET search_path = 'schema_to_reindex'; -CREATE TABLE table1(col1 SERIAL PRIMARY KEY); -INSERT INTO table1 SELECT generate_series(1,400); -CREATE TABLE table2(col1 SERIAL PRIMARY KEY, col2 TEXT NOT NULL); -INSERT INTO table2 SELECT generate_series(1,400), 'abc'; -CREATE INDEX ON table2(col2); -CREATE MATERIALIZED VIEW matview AS SELECT col1 FROM table2; -CREATE INDEX ON matview(col1); -CREATE VIEW view AS SELECT col2 FROM table2; -CREATE TABLE reindex_before AS -SELECT oid, relname, relfilenode, relkind, reltoastrelid - FROM pg_class - where relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'schema_to_reindex'); -INSERT INTO reindex_before -SELECT oid, 'pg_toast_TABLE', relfilenode, relkind, reltoastrelid -FROM pg_class WHERE oid IN - (SELECT reltoastrelid FROM reindex_before WHERE reltoastrelid > 0); -INSERT INTO reindex_before -SELECT oid, 'pg_toast_TABLE_index', relfilenode, relkind, reltoastrelid -FROM pg_class where oid in - (select indexrelid from pg_index where indrelid in - (select reltoastrelid from reindex_before where reltoastrelid > 0)); -REINDEX SCHEMA schema_to_reindex; -CREATE TABLE reindex_after AS SELECT oid, relname, relfilenode, relkind - FROM pg_class - where relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = 'schema_to_reindex'); -SELECT b.relname, - b.relkind, - CASE WHEN a.relfilenode = b.relfilenode THEN 'relfilenode is unchanged' - ELSE 'relfilenode has changed' END - FROM reindex_before b JOIN pg_class a ON b.oid = a.oid - ORDER BY 1; - relname | relkind | case -----------------------+---------+-------------------------- - matview | m | relfilenode is unchanged - matview_col1_idx | i | relfilenode has changed - pg_toast_TABLE | t | relfilenode is unchanged - pg_toast_TABLE_index | i | relfilenode has changed - table1 | r | relfilenode is unchanged - table1_col1_seq | S | relfilenode is unchanged - table1_pkey | i | relfilenode has changed - table2 | r | relfilenode is unchanged - table2_col1_seq | S | relfilenode is unchanged - table2_col2_idx | i | relfilenode has changed - table2_pkey | i | relfilenode has changed - view | v | relfilenode is unchanged -(12 rows) - -REINDEX SCHEMA schema_to_reindex; -BEGIN; -REINDEX SCHEMA schema_to_reindex; -- failure, cannot run in a transaction -ERROR: REINDEX SCHEMA cannot run inside a transaction block -END; --- concurrently -REINDEX SCHEMA CONCURRENTLY schema_to_reindex; --- Failure for unauthorized user -CREATE ROLE regress_reindexuser NOLOGIN; -SET SESSION ROLE regress_reindexuser; -REINDEX SCHEMA schema_to_reindex; -ERROR: must be owner of schema schema_to_reindex --- Permission failures with toast tables and indexes (pg_authid here) -RESET ROLE; -GRANT USAGE ON SCHEMA pg_toast TO regress_reindexuser; -SET SESSION ROLE regress_reindexuser; -REINDEX TABLE pg_toast.pg_toast_1260; -ERROR: must be owner of table pg_toast_1260 -REINDEX INDEX pg_toast.pg_toast_1260_index; -ERROR: must be owner of index pg_toast_1260_index --- Clean up -RESET ROLE; -REVOKE USAGE ON SCHEMA pg_toast FROM regress_reindexuser; -DROP ROLE regress_reindexuser; -DROP SCHEMA schema_to_reindex CASCADE; -NOTICE: drop cascades to 6 other objects -DETAIL: drop cascades to table table1 -drop cascades to table table2 -drop cascades to materialized view matview -drop cascades to view view -drop cascades to table reindex_before -drop cascades to table reindex_after +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/create_index_spgist.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/create_index_spgist.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/create_index_spgist.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/create_index_spgist.out 2023-01-24 20:00:45.694295851 -0500 @@ -342,997 +342,8 @@ SELECT * FROM quad_point_tbl_ord_seq1 seq FULL JOIN quad_point_tbl_ord_idx1 idx ON seq.n = idx.n WHERE seq.dist IS DISTINCT FROM idx.dist; - n | dist | p | n | dist | p ----+------+---+---+------+--- -(0 rows) - -EXPLAIN (COSTS OFF) -SELECT row_number() OVER (ORDER BY p <-> '0,0') n, p <-> '0,0' dist, p -FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; - QUERY PLAN ------------------------------------------------------------ - WindowAgg - -> Index Only Scan using sp_quad_ind on quad_point_tbl - Index Cond: (p <@ '(1000,1000),(200,200)'::box) - Order By: (p <-> '(0,0)'::point) -(4 rows) - -CREATE TEMP TABLE quad_point_tbl_ord_idx2 AS -SELECT row_number() OVER (ORDER BY p <-> '0,0') n, p <-> '0,0' dist, p -FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; -SELECT * FROM quad_point_tbl_ord_seq2 seq FULL JOIN quad_point_tbl_ord_idx2 idx -ON seq.n = idx.n -WHERE seq.dist IS DISTINCT FROM idx.dist; - n | dist | p | n | dist | p ----+------+---+---+------+--- -(0 rows) - -EXPLAIN (COSTS OFF) -SELECT row_number() OVER (ORDER BY p <-> '333,400') n, p <-> '333,400' dist, p -FROM quad_point_tbl WHERE p IS NOT NULL; - QUERY PLAN ------------------------------------------------------------ - WindowAgg - -> Index Only Scan using sp_quad_ind on quad_point_tbl - Index Cond: (p IS NOT NULL) - Order By: (p <-> '(333,400)'::point) -(4 rows) - -CREATE TEMP TABLE quad_point_tbl_ord_idx3 AS -SELECT row_number() OVER (ORDER BY p <-> '333,400') n, p <-> '333,400' dist, p -FROM quad_point_tbl WHERE p IS NOT NULL; -SELECT * FROM quad_point_tbl_ord_seq3 seq FULL JOIN quad_point_tbl_ord_idx3 idx -ON seq.n = idx.n -WHERE seq.dist IS DISTINCT FROM idx.dist; - n | dist | p | n | dist | p ----+------+---+---+------+--- -(0 rows) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; - QUERY PLAN ---------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p <@ '(1000,1000),(200,200)'::box) -(3 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; - count -------- - 1057 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE box '(200,200,1000,1000)' @> p; - QUERY PLAN ---------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p <@ '(1000,1000),(200,200)'::box) -(3 rows) - -SELECT count(*) FROM kd_point_tbl WHERE box '(200,200,1000,1000)' @> p; - count -------- - 1057 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p << '(5000, 4000)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p << '(5000,4000)'::point) -(3 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p << '(5000, 4000)'; - count -------- - 6000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p >> '(5000, 4000)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p >> '(5000,4000)'::point) -(3 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p >> '(5000, 4000)'; - count -------- - 4999 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p <<| '(5000, 4000)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p <<| '(5000,4000)'::point) -(3 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p <<| '(5000, 4000)'; - count -------- - 5000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p |>> '(5000, 4000)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p |>> '(5000,4000)'::point) -(3 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p |>> '(5000, 4000)'; - count -------- - 5999 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p ~= '(4585, 365)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p ~= '(4585,365)'::point) -(3 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p ~= '(4585, 365)'; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT row_number() OVER (ORDER BY p <-> '0,0') n, p <-> '0,0' dist, p -FROM kd_point_tbl; - QUERY PLAN -------------------------------------------------------- - WindowAgg - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Order By: (p <-> '(0,0)'::point) -(3 rows) - -CREATE TEMP TABLE kd_point_tbl_ord_idx1 AS -SELECT row_number() OVER (ORDER BY p <-> '0,0') n, p <-> '0,0' dist, p -FROM kd_point_tbl; -SELECT * FROM quad_point_tbl_ord_seq1 seq FULL JOIN kd_point_tbl_ord_idx1 idx -ON seq.n = idx.n -WHERE seq.dist IS DISTINCT FROM idx.dist; - n | dist | p | n | dist | p ----+------+---+---+------+--- -(0 rows) - -EXPLAIN (COSTS OFF) -SELECT row_number() OVER (ORDER BY p <-> '0,0') n, p <-> '0,0' dist, p -FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; - QUERY PLAN ---------------------------------------------------------- - WindowAgg - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p <@ '(1000,1000),(200,200)'::box) - Order By: (p <-> '(0,0)'::point) -(4 rows) - -CREATE TEMP TABLE kd_point_tbl_ord_idx2 AS -SELECT row_number() OVER (ORDER BY p <-> '0,0') n, p <-> '0,0' dist, p -FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; -SELECT * FROM quad_point_tbl_ord_seq2 seq FULL JOIN kd_point_tbl_ord_idx2 idx -ON seq.n = idx.n -WHERE seq.dist IS DISTINCT FROM idx.dist; - n | dist | p | n | dist | p ----+------+---+---+------+--- -(0 rows) - -EXPLAIN (COSTS OFF) -SELECT row_number() OVER (ORDER BY p <-> '333,400') n, p <-> '333,400' dist, p -FROM kd_point_tbl WHERE p IS NOT NULL; - QUERY PLAN -------------------------------------------------------- - WindowAgg - -> Index Only Scan using sp_kd_ind on kd_point_tbl - Index Cond: (p IS NOT NULL) - Order By: (p <-> '(333,400)'::point) -(4 rows) - -CREATE TEMP TABLE kd_point_tbl_ord_idx3 AS -SELECT row_number() OVER (ORDER BY p <-> '333,400') n, p <-> '333,400' dist, p -FROM kd_point_tbl WHERE p IS NOT NULL; -SELECT * FROM quad_point_tbl_ord_seq3 seq FULL JOIN kd_point_tbl_ord_idx3 idx -ON seq.n = idx.n -WHERE seq.dist IS DISTINCT FROM idx.dist; - n | dist | p | n | dist | p ----+------+---+---+------+--- -(0 rows) - --- test KNN scan with included columns --- the distance numbers are not exactly the same across platforms -SET extra_float_digits = 0; -CREATE INDEX ON quad_point_tbl_ord_seq1 USING spgist(p) INCLUDE(dist); -EXPLAIN (COSTS OFF) -SELECT p, dist FROM quad_point_tbl_ord_seq1 ORDER BY p <-> '0,0' LIMIT 10; - QUERY PLAN -------------------------------------------------------------------------------------------- - Limit - -> Index Only Scan using quad_point_tbl_ord_seq1_p_dist_idx on quad_point_tbl_ord_seq1 - Order By: (p <-> '(0,0)'::point) -(3 rows) - -SELECT p, dist FROM quad_point_tbl_ord_seq1 ORDER BY p <-> '0,0' LIMIT 10; - p | dist ------------+------------------ - (59,21) | 62.6258732474047 - (88,104) | 136.235090927411 - (39,143) | 148.222805262888 - (139,160) | 211.945747775227 - (209,38) | 212.42645786248 - (157,156) | 221.325552072055 - (175,150) | 230.488611432322 - (236,34) | 238.436574375661 - (263,28) | 264.486294540946 - (322,53) | 326.33265236565 -(10 rows) - -RESET extra_float_digits; --- check ORDER BY distance to NULL -SELECT (SELECT p FROM kd_point_tbl ORDER BY p <-> pt, p <-> '0,0' LIMIT 1) -FROM (VALUES (point '1,2'), (NULL), ('1234,5678')) pts(pt); - p -------------- - (59,21) - (59,21) - (1239,5647) -(3 rows) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; - QUERY PLAN ------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t = 'P0123456789abcdef'::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; - count -------- - 1000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; - QUERY PLAN ------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t = 'P0123456789abcde'::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; - QUERY PLAN ------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t = 'P0123456789abcdefF'::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; - QUERY PLAN ----------------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t < 'Aztec Ct '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; - count -------- - 272 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; - QUERY PLAN ------------------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t ~<~ 'Aztec Ct '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; - count -------- - 272 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; - QUERY PLAN ------------------------------------------------------------------------ - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t <= 'Aztec Ct '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; - count -------- - 273 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; - QUERY PLAN -------------------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t ~<=~ 'Aztec Ct '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; - count -------- - 273 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; - QUERY PLAN ----------------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t = 'Aztec Ct '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; - QUERY PLAN ----------------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t = 'Worth St '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; - count -------- - 2 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; - QUERY PLAN ------------------------------------------------------------------------ - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t >= 'Worth St '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; - count -------- - 50 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; - QUERY PLAN -------------------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t ~>=~ 'Worth St '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; - count -------- - 50 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; - QUERY PLAN ----------------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t > 'Worth St '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; - count -------- - 48 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; - QUERY PLAN ------------------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t ~>~ 'Worth St '::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; - count -------- - 48 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; - QUERY PLAN ------------------------------------------------------------- - Aggregate - -> Index Only Scan using sp_radix_ind on radix_text_tbl - Index Cond: (t ^@ 'Worth'::text) -(3 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; - count -------- - 2 -(1 row) - --- Now check the results from bitmap indexscan -SET enable_seqscan = OFF; -SET enable_indexscan = OFF; -SET enable_bitmapscan = ON; -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE p IS NULL; - QUERY PLAN ----------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: (p IS NULL) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p IS NULL) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE p IS NULL; - count -------- - 3 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE p IS NOT NULL; - QUERY PLAN ----------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: (p IS NOT NULL) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p IS NOT NULL) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE p IS NOT NULL; - count -------- - 11000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl; - QUERY PLAN ----------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - -> Bitmap Index Scan on sp_quad_ind -(3 rows) - -SELECT count(*) FROM quad_point_tbl; - count -------- - 11003 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; - QUERY PLAN ---------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: (p <@ '(1000,1000),(200,200)'::box) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p <@ '(1000,1000),(200,200)'::box) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE p <@ box '(200,200,1000,1000)'; - count -------- - 1057 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE box '(200,200,1000,1000)' @> p; - QUERY PLAN ---------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: ('(1000,1000),(200,200)'::box @> p) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p <@ '(1000,1000),(200,200)'::box) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE box '(200,200,1000,1000)' @> p; - count -------- - 1057 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE p << '(5000, 4000)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: (p << '(5000,4000)'::point) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p << '(5000,4000)'::point) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE p << '(5000, 4000)'; - count -------- - 6000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE p >> '(5000, 4000)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: (p >> '(5000,4000)'::point) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p >> '(5000,4000)'::point) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE p >> '(5000, 4000)'; - count -------- - 4999 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE p <<| '(5000, 4000)'; - QUERY PLAN --------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: (p <<| '(5000,4000)'::point) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p <<| '(5000,4000)'::point) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE p <<| '(5000, 4000)'; - count -------- - 5000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE p |>> '(5000, 4000)'; - QUERY PLAN --------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: (p |>> '(5000,4000)'::point) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p |>> '(5000,4000)'::point) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE p |>> '(5000, 4000)'; - count -------- - 5999 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM quad_point_tbl WHERE p ~= '(4585, 365)'; - QUERY PLAN ------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on quad_point_tbl - Recheck Cond: (p ~= '(4585,365)'::point) - -> Bitmap Index Scan on sp_quad_ind - Index Cond: (p ~= '(4585,365)'::point) -(5 rows) - -SELECT count(*) FROM quad_point_tbl WHERE p ~= '(4585, 365)'; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; - QUERY PLAN ---------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on kd_point_tbl - Recheck Cond: (p <@ '(1000,1000),(200,200)'::box) - -> Bitmap Index Scan on sp_kd_ind - Index Cond: (p <@ '(1000,1000),(200,200)'::box) -(5 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p <@ box '(200,200,1000,1000)'; - count -------- - 1057 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE box '(200,200,1000,1000)' @> p; - QUERY PLAN ---------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on kd_point_tbl - Recheck Cond: ('(1000,1000),(200,200)'::box @> p) - -> Bitmap Index Scan on sp_kd_ind - Index Cond: (p <@ '(1000,1000),(200,200)'::box) -(5 rows) - -SELECT count(*) FROM kd_point_tbl WHERE box '(200,200,1000,1000)' @> p; - count -------- - 1057 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p << '(5000, 4000)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on kd_point_tbl - Recheck Cond: (p << '(5000,4000)'::point) - -> Bitmap Index Scan on sp_kd_ind - Index Cond: (p << '(5000,4000)'::point) -(5 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p << '(5000, 4000)'; - count -------- - 6000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p >> '(5000, 4000)'; - QUERY PLAN -------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on kd_point_tbl - Recheck Cond: (p >> '(5000,4000)'::point) - -> Bitmap Index Scan on sp_kd_ind - Index Cond: (p >> '(5000,4000)'::point) -(5 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p >> '(5000, 4000)'; - count -------- - 4999 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p <<| '(5000, 4000)'; - QUERY PLAN --------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on kd_point_tbl - Recheck Cond: (p <<| '(5000,4000)'::point) - -> Bitmap Index Scan on sp_kd_ind - Index Cond: (p <<| '(5000,4000)'::point) -(5 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p <<| '(5000, 4000)'; - count -------- - 5000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p |>> '(5000, 4000)'; - QUERY PLAN --------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on kd_point_tbl - Recheck Cond: (p |>> '(5000,4000)'::point) - -> Bitmap Index Scan on sp_kd_ind - Index Cond: (p |>> '(5000,4000)'::point) -(5 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p |>> '(5000, 4000)'; - count -------- - 5999 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM kd_point_tbl WHERE p ~= '(4585, 365)'; - QUERY PLAN ------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on kd_point_tbl - Recheck Cond: (p ~= '(4585,365)'::point) - -> Bitmap Index Scan on sp_kd_ind - Index Cond: (p ~= '(4585,365)'::point) -(5 rows) - -SELECT count(*) FROM kd_point_tbl WHERE p ~= '(4585, 365)'; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; - QUERY PLAN ------------------------------------------------------------ - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t = 'P0123456789abcdef'::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t = 'P0123456789abcdef'::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdef'; - count -------- - 1000 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; - QUERY PLAN ----------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t = 'P0123456789abcde'::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t = 'P0123456789abcde'::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcde'; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; - QUERY PLAN ------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t = 'P0123456789abcdefF'::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t = 'P0123456789abcdefF'::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'P0123456789abcdefF'; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; - QUERY PLAN ----------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t < 'Aztec Ct '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t < 'Aztec Ct '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t < 'Aztec Ct '; - count -------- - 272 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; - QUERY PLAN ------------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t ~<~ 'Aztec Ct '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t ~<~ 'Aztec Ct '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ~<~ 'Aztec Ct '; - count -------- - 272 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; - QUERY PLAN ------------------------------------------------------------------------------ - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t <= 'Aztec Ct '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t <= 'Aztec Ct '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t <= 'Aztec Ct '; - count -------- - 273 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; - QUERY PLAN -------------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t ~<=~ 'Aztec Ct '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t ~<=~ 'Aztec Ct '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ~<=~ 'Aztec Ct '; - count -------- - 273 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; - QUERY PLAN ----------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t = 'Aztec Ct '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t = 'Aztec Ct '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'Aztec Ct '; - count -------- - 1 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; - QUERY PLAN ----------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t = 'Worth St '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t = 'Worth St '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t = 'Worth St '; - count -------- - 2 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; - QUERY PLAN ------------------------------------------------------------------------------ - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t >= 'Worth St '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t >= 'Worth St '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t >= 'Worth St '; - count -------- - 50 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; - QUERY PLAN -------------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t ~>=~ 'Worth St '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t ~>=~ 'Worth St '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ~>=~ 'Worth St '; - count -------- - 50 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; - QUERY PLAN ----------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t > 'Worth St '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t > 'Worth St '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t > 'Worth St '; - count -------- - 48 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; - QUERY PLAN ------------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t ~>~ 'Worth St '::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t ~>~ 'Worth St '::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ~>~ 'Worth St '; - count -------- - 48 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; - QUERY PLAN ------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on radix_text_tbl - Recheck Cond: (t ^@ 'Worth'::text) - -> Bitmap Index Scan on sp_radix_ind - Index Cond: (t ^@ 'Worth'::text) -(5 rows) - -SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; - count -------- - 2 -(1 row) - -RESET enable_seqscan; -RESET enable_indexscan; -RESET enable_bitmapscan; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/inherit.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/inherit.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/inherit.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/inherit.out 2023-01-24 20:01:13.934295585 -0500 @@ -1476,1057 +1476,8 @@ (13 rows) select * from matest0 order by 1-id; - id | name -----+-------- - 6 | Test 6 - 5 | Test 5 - 4 | Test 4 - 3 | Test 3 - 2 | Test 2 - 1 | Test 1 -(6 rows) - -explain (verbose, costs off) select min(1-id) from matest0; - QUERY PLAN ---------------------------------------------------------------------------------- - Result - Output: $0 - InitPlan 1 (returns $0) - -> Limit - Output: ((1 - matest0.id)) - -> Result - Output: ((1 - matest0.id)) - -> Merge Append - Sort Key: ((1 - matest0.id)) - -> Index Scan using matest0i on public.matest0 matest0_1 - Output: matest0_1.id, (1 - matest0_1.id) - Index Cond: ((1 - matest0_1.id) IS NOT NULL) - -> Index Scan using matest1i on public.matest1 matest0_2 - Output: matest0_2.id, (1 - matest0_2.id) - Index Cond: ((1 - matest0_2.id) IS NOT NULL) - -> Sort - Output: matest0_3.id, ((1 - matest0_3.id)) - Sort Key: ((1 - matest0_3.id)) - -> Bitmap Heap Scan on public.matest2 matest0_3 - Output: matest0_3.id, (1 - matest0_3.id) - Filter: ((1 - matest0_3.id) IS NOT NULL) - -> Bitmap Index Scan on matest2_pkey - -> Index Scan using matest3i on public.matest3 matest0_4 - Output: matest0_4.id, (1 - matest0_4.id) - Index Cond: ((1 - matest0_4.id) IS NOT NULL) -(25 rows) - -select min(1-id) from matest0; - min ------ - -5 -(1 row) - -reset enable_seqscan; -reset enable_parallel_append; -drop table matest0 cascade; -NOTICE: drop cascades to 3 other objects -DETAIL: drop cascades to table matest1 -drop cascades to table matest2 -drop cascades to table matest3 --- --- Check that use of an index with an extraneous column doesn't produce --- a plan with extraneous sorting --- -create table matest0 (a int, b int, c int, d int); -create table matest1 () inherits(matest0); -create index matest0i on matest0 (b, c); -create index matest1i on matest1 (b, c); -set enable_nestloop = off; -- we want a plan with two MergeAppends -explain (costs off) -select t1.* from matest0 t1, matest0 t2 -where t1.b = t2.b and t2.c = t2.d -order by t1.b limit 10; - QUERY PLAN -------------------------------------------------------------------- - Limit - -> Merge Join - Merge Cond: (t1.b = t2.b) - -> Merge Append - Sort Key: t1.b - -> Index Scan using matest0i on matest0 t1_1 - -> Index Scan using matest1i on matest1 t1_2 - -> Materialize - -> Merge Append - Sort Key: t2.b - -> Index Scan using matest0i on matest0 t2_1 - Filter: (c = d) - -> Index Scan using matest1i on matest1 t2_2 - Filter: (c = d) -(14 rows) - -reset enable_nestloop; -drop table matest0 cascade; -NOTICE: drop cascades to table matest1 --- --- Test merge-append for UNION ALL append relations --- -set enable_seqscan = off; -set enable_indexscan = on; -set enable_bitmapscan = off; --- Check handling of duplicated, constant, or volatile targetlist items -explain (costs off) -SELECT thousand, tenthous FROM tenk1 -UNION ALL -SELECT thousand, thousand FROM tenk1 -ORDER BY thousand, tenthous; - QUERY PLAN -------------------------------------------------------------------------- - Merge Append - Sort Key: tenk1.thousand, tenk1.tenthous - -> Index Only Scan using tenk1_thous_tenthous on tenk1 - -> Sort - Sort Key: tenk1_1.thousand, tenk1_1.thousand - -> Index Only Scan using tenk1_thous_tenthous on tenk1 tenk1_1 -(6 rows) - -explain (costs off) -SELECT thousand, tenthous, thousand+tenthous AS x FROM tenk1 -UNION ALL -SELECT 42, 42, hundred FROM tenk1 -ORDER BY thousand, tenthous; - QUERY PLAN ------------------------------------------------------------------- - Merge Append - Sort Key: tenk1.thousand, tenk1.tenthous - -> Index Only Scan using tenk1_thous_tenthous on tenk1 - -> Sort - Sort Key: 42, 42 - -> Index Only Scan using tenk1_hundred on tenk1 tenk1_1 -(6 rows) - -explain (costs off) -SELECT thousand, tenthous FROM tenk1 -UNION ALL -SELECT thousand, random()::integer FROM tenk1 -ORDER BY thousand, tenthous; - QUERY PLAN -------------------------------------------------------------------------- - Merge Append - Sort Key: tenk1.thousand, tenk1.tenthous - -> Index Only Scan using tenk1_thous_tenthous on tenk1 - -> Sort - Sort Key: tenk1_1.thousand, ((random())::integer) - -> Index Only Scan using tenk1_thous_tenthous on tenk1 tenk1_1 -(6 rows) - --- Check min/max aggregate optimization -explain (costs off) -SELECT min(x) FROM - (SELECT unique1 AS x FROM tenk1 a - UNION ALL - SELECT unique2 AS x FROM tenk1 b) s; - QUERY PLAN --------------------------------------------------------------------- - Result - InitPlan 1 (returns $0) - -> Limit - -> Merge Append - Sort Key: a.unique1 - -> Index Only Scan using tenk1_unique1 on tenk1 a - Index Cond: (unique1 IS NOT NULL) - -> Index Only Scan using tenk1_unique2 on tenk1 b - Index Cond: (unique2 IS NOT NULL) -(9 rows) - -explain (costs off) -SELECT min(y) FROM - (SELECT unique1 AS x, unique1 AS y FROM tenk1 a - UNION ALL - SELECT unique2 AS x, unique2 AS y FROM tenk1 b) s; - QUERY PLAN --------------------------------------------------------------------- - Result - InitPlan 1 (returns $0) - -> Limit - -> Merge Append - Sort Key: a.unique1 - -> Index Only Scan using tenk1_unique1 on tenk1 a - Index Cond: (unique1 IS NOT NULL) - -> Index Only Scan using tenk1_unique2 on tenk1 b - Index Cond: (unique2 IS NOT NULL) -(9 rows) - --- XXX planner doesn't recognize that index on unique2 is sufficiently sorted -explain (costs off) -SELECT x, y FROM - (SELECT thousand AS x, tenthous AS y FROM tenk1 a - UNION ALL - SELECT unique2 AS x, unique2 AS y FROM tenk1 b) s -ORDER BY x, y; - QUERY PLAN -------------------------------------------------------------- - Merge Append - Sort Key: a.thousand, a.tenthous - -> Index Only Scan using tenk1_thous_tenthous on tenk1 a - -> Sort - Sort Key: b.unique2, b.unique2 - -> Index Only Scan using tenk1_unique2 on tenk1 b -(6 rows) - --- exercise rescan code path via a repeatedly-evaluated subquery -explain (costs off) -SELECT - ARRAY(SELECT f.i FROM ( - (SELECT d + g.i FROM generate_series(4, 30, 3) d ORDER BY 1) - UNION ALL - (SELECT d + g.i FROM generate_series(0, 30, 5) d ORDER BY 1) - ) f(i) - ORDER BY f.i LIMIT 10) -FROM generate_series(1, 3) g(i); - QUERY PLAN ----------------------------------------------------------------- - Function Scan on generate_series g - SubPlan 1 - -> Limit - -> Merge Append - Sort Key: ((d.d + g.i)) - -> Sort - Sort Key: ((d.d + g.i)) - -> Function Scan on generate_series d - -> Sort - Sort Key: ((d_1.d + g.i)) - -> Function Scan on generate_series d_1 -(11 rows) - -SELECT - ARRAY(SELECT f.i FROM ( - (SELECT d + g.i FROM generate_series(4, 30, 3) d ORDER BY 1) - UNION ALL - (SELECT d + g.i FROM generate_series(0, 30, 5) d ORDER BY 1) - ) f(i) - ORDER BY f.i LIMIT 10) -FROM generate_series(1, 3) g(i); - array ------------------------------- - {1,5,6,8,11,11,14,16,17,20} - {2,6,7,9,12,12,15,17,18,21} - {3,7,8,10,13,13,16,18,19,22} -(3 rows) - -reset enable_seqscan; -reset enable_indexscan; -reset enable_bitmapscan; --- --- Check handling of a constant-null CHECK constraint --- -create table cnullparent (f1 int); -create table cnullchild (check (f1 = 1 or f1 = null)) inherits(cnullparent); -insert into cnullchild values(1); -insert into cnullchild values(2); -insert into cnullchild values(null); -select * from cnullparent; - f1 ----- - 1 - 2 - -(3 rows) - -select * from cnullparent where f1 = 2; - f1 ----- - 2 -(1 row) - -drop table cnullparent cascade; -NOTICE: drop cascades to table cnullchild --- --- Check use of temporary tables with inheritance trees --- -create table inh_perm_parent (a1 int); -create temp table inh_temp_parent (a1 int); -create temp table inh_temp_child () inherits (inh_perm_parent); -- ok -create table inh_perm_child () inherits (inh_temp_parent); -- error -ERROR: cannot inherit from temporary relation "inh_temp_parent" -create temp table inh_temp_child_2 () inherits (inh_temp_parent); -- ok -insert into inh_perm_parent values (1); -insert into inh_temp_parent values (2); -insert into inh_temp_child values (3); -insert into inh_temp_child_2 values (4); -select tableoid::regclass, a1 from inh_perm_parent; - tableoid | a1 ------------------+---- - inh_perm_parent | 1 - inh_temp_child | 3 -(2 rows) - -select tableoid::regclass, a1 from inh_temp_parent; - tableoid | a1 -------------------+---- - inh_temp_parent | 2 - inh_temp_child_2 | 4 -(2 rows) - -drop table inh_perm_parent cascade; -NOTICE: drop cascades to table inh_temp_child -drop table inh_temp_parent cascade; -NOTICE: drop cascades to table inh_temp_child_2 --- --- Check that constraint exclusion works correctly with partitions using --- implicit constraints generated from the partition bound information. --- -create table list_parted ( - a varchar -) partition by list (a); -create table part_ab_cd partition of list_parted for values in ('ab', 'cd'); -create table part_ef_gh partition of list_parted for values in ('ef', 'gh'); -create table part_null_xy partition of list_parted for values in (null, 'xy'); -explain (costs off) select * from list_parted; - QUERY PLAN ----------------------------------------------- - Append - -> Seq Scan on part_ab_cd list_parted_1 - -> Seq Scan on part_ef_gh list_parted_2 - -> Seq Scan on part_null_xy list_parted_3 -(4 rows) - -explain (costs off) select * from list_parted where a is null; - QUERY PLAN --------------------------------------- - Seq Scan on part_null_xy list_parted - Filter: (a IS NULL) -(2 rows) - -explain (costs off) select * from list_parted where a is not null; - QUERY PLAN ----------------------------------------------- - Append - -> Seq Scan on part_ab_cd list_parted_1 - Filter: (a IS NOT NULL) - -> Seq Scan on part_ef_gh list_parted_2 - Filter: (a IS NOT NULL) - -> Seq Scan on part_null_xy list_parted_3 - Filter: (a IS NOT NULL) -(7 rows) - -explain (costs off) select * from list_parted where a in ('ab', 'cd', 'ef'); - QUERY PLAN ----------------------------------------------------------- - Append - -> Seq Scan on part_ab_cd list_parted_1 - Filter: ((a)::text = ANY ('{ab,cd,ef}'::text[])) - -> Seq Scan on part_ef_gh list_parted_2 - Filter: ((a)::text = ANY ('{ab,cd,ef}'::text[])) -(5 rows) - -explain (costs off) select * from list_parted where a = 'ab' or a in (null, 'cd'); - QUERY PLAN ---------------------------------------------------------------------------------- - Seq Scan on part_ab_cd list_parted - Filter: (((a)::text = 'ab'::text) OR ((a)::text = ANY ('{NULL,cd}'::text[]))) -(2 rows) - -explain (costs off) select * from list_parted where a = 'ab'; - QUERY PLAN ------------------------------------- - Seq Scan on part_ab_cd list_parted - Filter: ((a)::text = 'ab'::text) -(2 rows) - -create table range_list_parted ( - a int, - b char(2) -) partition by range (a); -create table part_1_10 partition of range_list_parted for values from (1) to (10) partition by list (b); -create table part_1_10_ab partition of part_1_10 for values in ('ab'); -create table part_1_10_cd partition of part_1_10 for values in ('cd'); -create table part_10_20 partition of range_list_parted for values from (10) to (20) partition by list (b); -create table part_10_20_ab partition of part_10_20 for values in ('ab'); -create table part_10_20_cd partition of part_10_20 for values in ('cd'); -create table part_21_30 partition of range_list_parted for values from (21) to (30) partition by list (b); -create table part_21_30_ab partition of part_21_30 for values in ('ab'); -create table part_21_30_cd partition of part_21_30 for values in ('cd'); -create table part_40_inf partition of range_list_parted for values from (40) to (maxvalue) partition by list (b); -create table part_40_inf_ab partition of part_40_inf for values in ('ab'); -create table part_40_inf_cd partition of part_40_inf for values in ('cd'); -create table part_40_inf_null partition of part_40_inf for values in (null); -explain (costs off) select * from range_list_parted; - QUERY PLAN --------------------------------------------------------- - Append - -> Seq Scan on part_1_10_ab range_list_parted_1 - -> Seq Scan on part_1_10_cd range_list_parted_2 - -> Seq Scan on part_10_20_ab range_list_parted_3 - -> Seq Scan on part_10_20_cd range_list_parted_4 - -> Seq Scan on part_21_30_ab range_list_parted_5 - -> Seq Scan on part_21_30_cd range_list_parted_6 - -> Seq Scan on part_40_inf_ab range_list_parted_7 - -> Seq Scan on part_40_inf_cd range_list_parted_8 - -> Seq Scan on part_40_inf_null range_list_parted_9 -(10 rows) - -explain (costs off) select * from range_list_parted where a = 5; - QUERY PLAN ----------------------------------------------------- - Append - -> Seq Scan on part_1_10_ab range_list_parted_1 - Filter: (a = 5) - -> Seq Scan on part_1_10_cd range_list_parted_2 - Filter: (a = 5) -(5 rows) - -explain (costs off) select * from range_list_parted where b = 'ab'; - QUERY PLAN ------------------------------------------------------- - Append - -> Seq Scan on part_1_10_ab range_list_parted_1 - Filter: (b = 'ab'::bpchar) - -> Seq Scan on part_10_20_ab range_list_parted_2 - Filter: (b = 'ab'::bpchar) - -> Seq Scan on part_21_30_ab range_list_parted_3 - Filter: (b = 'ab'::bpchar) - -> Seq Scan on part_40_inf_ab range_list_parted_4 - Filter: (b = 'ab'::bpchar) -(9 rows) - -explain (costs off) select * from range_list_parted where a between 3 and 23 and b in ('ab'); - QUERY PLAN ------------------------------------------------------------------ - Append - -> Seq Scan on part_1_10_ab range_list_parted_1 - Filter: ((a >= 3) AND (a <= 23) AND (b = 'ab'::bpchar)) - -> Seq Scan on part_10_20_ab range_list_parted_2 - Filter: ((a >= 3) AND (a <= 23) AND (b = 'ab'::bpchar)) - -> Seq Scan on part_21_30_ab range_list_parted_3 - Filter: ((a >= 3) AND (a <= 23) AND (b = 'ab'::bpchar)) -(7 rows) - -/* Should select no rows because range partition key cannot be null */ -explain (costs off) select * from range_list_parted where a is null; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -/* Should only select rows from the null-accepting partition */ -explain (costs off) select * from range_list_parted where b is null; - QUERY PLAN ------------------------------------------------- - Seq Scan on part_40_inf_null range_list_parted - Filter: (b IS NULL) -(2 rows) - -explain (costs off) select * from range_list_parted where a is not null and a < 67; - QUERY PLAN --------------------------------------------------------- - Append - -> Seq Scan on part_1_10_ab range_list_parted_1 - Filter: ((a IS NOT NULL) AND (a < 67)) - -> Seq Scan on part_1_10_cd range_list_parted_2 - Filter: ((a IS NOT NULL) AND (a < 67)) - -> Seq Scan on part_10_20_ab range_list_parted_3 - Filter: ((a IS NOT NULL) AND (a < 67)) - -> Seq Scan on part_10_20_cd range_list_parted_4 - Filter: ((a IS NOT NULL) AND (a < 67)) - -> Seq Scan on part_21_30_ab range_list_parted_5 - Filter: ((a IS NOT NULL) AND (a < 67)) - -> Seq Scan on part_21_30_cd range_list_parted_6 - Filter: ((a IS NOT NULL) AND (a < 67)) - -> Seq Scan on part_40_inf_ab range_list_parted_7 - Filter: ((a IS NOT NULL) AND (a < 67)) - -> Seq Scan on part_40_inf_cd range_list_parted_8 - Filter: ((a IS NOT NULL) AND (a < 67)) - -> Seq Scan on part_40_inf_null range_list_parted_9 - Filter: ((a IS NOT NULL) AND (a < 67)) -(19 rows) - -explain (costs off) select * from range_list_parted where a >= 30; - QUERY PLAN --------------------------------------------------------- - Append - -> Seq Scan on part_40_inf_ab range_list_parted_1 - Filter: (a >= 30) - -> Seq Scan on part_40_inf_cd range_list_parted_2 - Filter: (a >= 30) - -> Seq Scan on part_40_inf_null range_list_parted_3 - Filter: (a >= 30) -(7 rows) - -drop table list_parted; -drop table range_list_parted; --- check that constraint exclusion is able to cope with the partition --- constraint emitted for multi-column range partitioned tables -create table mcrparted (a int, b int, c int) partition by range (a, abs(b), c); -create table mcrparted_def partition of mcrparted default; -create table mcrparted0 partition of mcrparted for values from (minvalue, minvalue, minvalue) to (1, 1, 1); -create table mcrparted1 partition of mcrparted for values from (1, 1, 1) to (10, 5, 10); -create table mcrparted2 partition of mcrparted for values from (10, 5, 10) to (10, 10, 10); -create table mcrparted3 partition of mcrparted for values from (11, 1, 1) to (20, 10, 10); -create table mcrparted4 partition of mcrparted for values from (20, 10, 10) to (20, 20, 20); -create table mcrparted5 partition of mcrparted for values from (20, 20, 20) to (maxvalue, maxvalue, maxvalue); -explain (costs off) select * from mcrparted where a = 0; -- scans mcrparted0, mcrparted_def - QUERY PLAN ---------------------------------------------- - Append - -> Seq Scan on mcrparted0 mcrparted_1 - Filter: (a = 0) - -> Seq Scan on mcrparted_def mcrparted_2 - Filter: (a = 0) -(5 rows) - -explain (costs off) select * from mcrparted where a = 10 and abs(b) < 5; -- scans mcrparted1, mcrparted_def - QUERY PLAN ---------------------------------------------- - Append - -> Seq Scan on mcrparted1 mcrparted_1 - Filter: ((a = 10) AND (abs(b) < 5)) - -> Seq Scan on mcrparted_def mcrparted_2 - Filter: ((a = 10) AND (abs(b) < 5)) -(5 rows) - -explain (costs off) select * from mcrparted where a = 10 and abs(b) = 5; -- scans mcrparted1, mcrparted2, mcrparted_def - QUERY PLAN ---------------------------------------------- - Append - -> Seq Scan on mcrparted1 mcrparted_1 - Filter: ((a = 10) AND (abs(b) = 5)) - -> Seq Scan on mcrparted2 mcrparted_2 - Filter: ((a = 10) AND (abs(b) = 5)) - -> Seq Scan on mcrparted_def mcrparted_3 - Filter: ((a = 10) AND (abs(b) = 5)) -(7 rows) - -explain (costs off) select * from mcrparted where abs(b) = 5; -- scans all partitions - QUERY PLAN ---------------------------------------------- - Append - -> Seq Scan on mcrparted0 mcrparted_1 - Filter: (abs(b) = 5) - -> Seq Scan on mcrparted1 mcrparted_2 - Filter: (abs(b) = 5) - -> Seq Scan on mcrparted2 mcrparted_3 - Filter: (abs(b) = 5) - -> Seq Scan on mcrparted3 mcrparted_4 - Filter: (abs(b) = 5) - -> Seq Scan on mcrparted4 mcrparted_5 - Filter: (abs(b) = 5) - -> Seq Scan on mcrparted5 mcrparted_6 - Filter: (abs(b) = 5) - -> Seq Scan on mcrparted_def mcrparted_7 - Filter: (abs(b) = 5) -(15 rows) - -explain (costs off) select * from mcrparted where a > -1; -- scans all partitions - QUERY PLAN ---------------------------------------------- - Append - -> Seq Scan on mcrparted0 mcrparted_1 - Filter: (a > '-1'::integer) - -> Seq Scan on mcrparted1 mcrparted_2 - Filter: (a > '-1'::integer) - -> Seq Scan on mcrparted2 mcrparted_3 - Filter: (a > '-1'::integer) - -> Seq Scan on mcrparted3 mcrparted_4 - Filter: (a > '-1'::integer) - -> Seq Scan on mcrparted4 mcrparted_5 - Filter: (a > '-1'::integer) - -> Seq Scan on mcrparted5 mcrparted_6 - Filter: (a > '-1'::integer) - -> Seq Scan on mcrparted_def mcrparted_7 - Filter: (a > '-1'::integer) -(15 rows) - -explain (costs off) select * from mcrparted where a = 20 and abs(b) = 10 and c > 10; -- scans mcrparted4 - QUERY PLAN ------------------------------------------------------ - Seq Scan on mcrparted4 mcrparted - Filter: ((c > 10) AND (a = 20) AND (abs(b) = 10)) -(2 rows) - -explain (costs off) select * from mcrparted where a = 20 and c > 20; -- scans mcrparted3, mcrparte4, mcrparte5, mcrparted_def - QUERY PLAN ---------------------------------------------- - Append - -> Seq Scan on mcrparted3 mcrparted_1 - Filter: ((c > 20) AND (a = 20)) - -> Seq Scan on mcrparted4 mcrparted_2 - Filter: ((c > 20) AND (a = 20)) - -> Seq Scan on mcrparted5 mcrparted_3 - Filter: ((c > 20) AND (a = 20)) - -> Seq Scan on mcrparted_def mcrparted_4 - Filter: ((c > 20) AND (a = 20)) -(9 rows) - --- check that partitioned table Appends cope with being referenced in --- subplans -create table parted_minmax (a int, b varchar(16)) partition by range (a); -create table parted_minmax1 partition of parted_minmax for values from (1) to (10); -create index parted_minmax1i on parted_minmax1 (a, b); -insert into parted_minmax values (1,'12345'); -explain (costs off) select min(a), max(a) from parted_minmax where b = '12345'; - QUERY PLAN ------------------------------------------------------------------------------------------------- - Result - InitPlan 1 (returns $0) - -> Limit - -> Index Only Scan using parted_minmax1i on parted_minmax1 parted_minmax - Index Cond: ((a IS NOT NULL) AND (b = '12345'::text)) - InitPlan 2 (returns $1) - -> Limit - -> Index Only Scan Backward using parted_minmax1i on parted_minmax1 parted_minmax_1 - Index Cond: ((a IS NOT NULL) AND (b = '12345'::text)) -(9 rows) - -select min(a), max(a) from parted_minmax where b = '12345'; - min | max ------+----- - 1 | 1 -(1 row) - -drop table parted_minmax; --- Test code that uses Append nodes in place of MergeAppend when the --- partition ordering matches the desired ordering. -create index mcrparted_a_abs_c_idx on mcrparted (a, abs(b), c); --- MergeAppend must be used when a default partition exists -explain (costs off) select * from mcrparted order by a, abs(b), c; - QUERY PLAN -------------------------------------------------------------------------------- - Merge Append - Sort Key: mcrparted.a, (abs(mcrparted.b)), mcrparted.c - -> Index Scan using mcrparted0_a_abs_c_idx on mcrparted0 mcrparted_1 - -> Index Scan using mcrparted1_a_abs_c_idx on mcrparted1 mcrparted_2 - -> Index Scan using mcrparted2_a_abs_c_idx on mcrparted2 mcrparted_3 - -> Index Scan using mcrparted3_a_abs_c_idx on mcrparted3 mcrparted_4 - -> Index Scan using mcrparted4_a_abs_c_idx on mcrparted4 mcrparted_5 - -> Index Scan using mcrparted5_a_abs_c_idx on mcrparted5 mcrparted_6 - -> Index Scan using mcrparted_def_a_abs_c_idx on mcrparted_def mcrparted_7 -(9 rows) - -drop table mcrparted_def; --- Append is used for a RANGE partitioned table with no default --- and no subpartitions -explain (costs off) select * from mcrparted order by a, abs(b), c; - QUERY PLAN -------------------------------------------------------------------------- - Append - -> Index Scan using mcrparted0_a_abs_c_idx on mcrparted0 mcrparted_1 - -> Index Scan using mcrparted1_a_abs_c_idx on mcrparted1 mcrparted_2 - -> Index Scan using mcrparted2_a_abs_c_idx on mcrparted2 mcrparted_3 - -> Index Scan using mcrparted3_a_abs_c_idx on mcrparted3 mcrparted_4 - -> Index Scan using mcrparted4_a_abs_c_idx on mcrparted4 mcrparted_5 - -> Index Scan using mcrparted5_a_abs_c_idx on mcrparted5 mcrparted_6 -(7 rows) - --- Append is used with subpaths in reverse order with backwards index scans -explain (costs off) select * from mcrparted order by a desc, abs(b) desc, c desc; - QUERY PLAN ----------------------------------------------------------------------------------- - Append - -> Index Scan Backward using mcrparted5_a_abs_c_idx on mcrparted5 mcrparted_6 - -> Index Scan Backward using mcrparted4_a_abs_c_idx on mcrparted4 mcrparted_5 - -> Index Scan Backward using mcrparted3_a_abs_c_idx on mcrparted3 mcrparted_4 - -> Index Scan Backward using mcrparted2_a_abs_c_idx on mcrparted2 mcrparted_3 - -> Index Scan Backward using mcrparted1_a_abs_c_idx on mcrparted1 mcrparted_2 - -> Index Scan Backward using mcrparted0_a_abs_c_idx on mcrparted0 mcrparted_1 -(7 rows) - --- check that Append plan is used containing a MergeAppend for sub-partitions --- that are unordered. -drop table mcrparted5; -create table mcrparted5 partition of mcrparted for values from (20, 20, 20) to (maxvalue, maxvalue, maxvalue) partition by list (a); -create table mcrparted5a partition of mcrparted5 for values in(20); -create table mcrparted5_def partition of mcrparted5 default; -explain (costs off) select * from mcrparted order by a, abs(b), c; - QUERY PLAN ---------------------------------------------------------------------------------------- - Append - -> Index Scan using mcrparted0_a_abs_c_idx on mcrparted0 mcrparted_1 - -> Index Scan using mcrparted1_a_abs_c_idx on mcrparted1 mcrparted_2 - -> Index Scan using mcrparted2_a_abs_c_idx on mcrparted2 mcrparted_3 - -> Index Scan using mcrparted3_a_abs_c_idx on mcrparted3 mcrparted_4 - -> Index Scan using mcrparted4_a_abs_c_idx on mcrparted4 mcrparted_5 - -> Merge Append - Sort Key: mcrparted_7.a, (abs(mcrparted_7.b)), mcrparted_7.c - -> Index Scan using mcrparted5a_a_abs_c_idx on mcrparted5a mcrparted_7 - -> Index Scan using mcrparted5_def_a_abs_c_idx on mcrparted5_def mcrparted_8 -(10 rows) - -drop table mcrparted5_def; --- check that an Append plan is used and the sub-partitions are flattened --- into the main Append when the sub-partition is unordered but contains --- just a single sub-partition. -explain (costs off) select a, abs(b) from mcrparted order by a, abs(b), c; - QUERY PLAN ---------------------------------------------------------------------------- - Append - -> Index Scan using mcrparted0_a_abs_c_idx on mcrparted0 mcrparted_1 - -> Index Scan using mcrparted1_a_abs_c_idx on mcrparted1 mcrparted_2 - -> Index Scan using mcrparted2_a_abs_c_idx on mcrparted2 mcrparted_3 - -> Index Scan using mcrparted3_a_abs_c_idx on mcrparted3 mcrparted_4 - -> Index Scan using mcrparted4_a_abs_c_idx on mcrparted4 mcrparted_5 - -> Index Scan using mcrparted5a_a_abs_c_idx on mcrparted5a mcrparted_6 -(7 rows) - --- check that Append is used when the sub-partitioned tables are pruned --- during planning. -explain (costs off) select * from mcrparted where a < 20 order by a, abs(b), c; - QUERY PLAN -------------------------------------------------------------------------- - Append - -> Index Scan using mcrparted0_a_abs_c_idx on mcrparted0 mcrparted_1 - Index Cond: (a < 20) - -> Index Scan using mcrparted1_a_abs_c_idx on mcrparted1 mcrparted_2 - Index Cond: (a < 20) - -> Index Scan using mcrparted2_a_abs_c_idx on mcrparted2 mcrparted_3 - Index Cond: (a < 20) - -> Index Scan using mcrparted3_a_abs_c_idx on mcrparted3 mcrparted_4 - Index Cond: (a < 20) -(9 rows) - -create table mclparted (a int) partition by list(a); -create table mclparted1 partition of mclparted for values in(1); -create table mclparted2 partition of mclparted for values in(2); -create index on mclparted (a); --- Ensure an Append is used for a list partition with an order by. -explain (costs off) select * from mclparted order by a; - QUERY PLAN ------------------------------------------------------------------------- - Append - -> Index Only Scan using mclparted1_a_idx on mclparted1 mclparted_1 - -> Index Only Scan using mclparted2_a_idx on mclparted2 mclparted_2 -(3 rows) - --- Ensure a MergeAppend is used when a partition exists with interleaved --- datums in the partition bound. -create table mclparted3_5 partition of mclparted for values in(3,5); -create table mclparted4 partition of mclparted for values in(4); -explain (costs off) select * from mclparted order by a; - QUERY PLAN ----------------------------------------------------------------------------- - Merge Append - Sort Key: mclparted.a - -> Index Only Scan using mclparted1_a_idx on mclparted1 mclparted_1 - -> Index Only Scan using mclparted2_a_idx on mclparted2 mclparted_2 - -> Index Only Scan using mclparted3_5_a_idx on mclparted3_5 mclparted_3 - -> Index Only Scan using mclparted4_a_idx on mclparted4 mclparted_4 -(6 rows) - -drop table mclparted; --- Ensure subplans which don't have a path with the correct pathkeys get --- sorted correctly. -drop index mcrparted_a_abs_c_idx; -create index on mcrparted1 (a, abs(b), c); -create index on mcrparted2 (a, abs(b), c); -create index on mcrparted3 (a, abs(b), c); -create index on mcrparted4 (a, abs(b), c); -explain (costs off) select * from mcrparted where a < 20 order by a, abs(b), c limit 1; - QUERY PLAN -------------------------------------------------------------------------------- - Limit - -> Append - -> Sort - Sort Key: mcrparted_1.a, (abs(mcrparted_1.b)), mcrparted_1.c - -> Seq Scan on mcrparted0 mcrparted_1 - Filter: (a < 20) - -> Index Scan using mcrparted1_a_abs_c_idx on mcrparted1 mcrparted_2 - Index Cond: (a < 20) - -> Index Scan using mcrparted2_a_abs_c_idx on mcrparted2 mcrparted_3 - Index Cond: (a < 20) - -> Index Scan using mcrparted3_a_abs_c_idx on mcrparted3 mcrparted_4 - Index Cond: (a < 20) -(12 rows) - -set enable_bitmapscan = 0; --- Ensure Append node can be used when the partition is ordered by some --- pathkeys which were deemed redundant. -explain (costs off) select * from mcrparted where a = 10 order by a, abs(b), c; - QUERY PLAN -------------------------------------------------------------------------- - Append - -> Index Scan using mcrparted1_a_abs_c_idx on mcrparted1 mcrparted_1 - Index Cond: (a = 10) - -> Index Scan using mcrparted2_a_abs_c_idx on mcrparted2 mcrparted_2 - Index Cond: (a = 10) -(5 rows) - -reset enable_bitmapscan; -drop table mcrparted; --- Ensure LIST partitions allow an Append to be used instead of a MergeAppend -create table bool_lp (b bool) partition by list(b); -create table bool_lp_true partition of bool_lp for values in(true); -create table bool_lp_false partition of bool_lp for values in(false); -create index on bool_lp (b); -explain (costs off) select * from bool_lp order by b; - QUERY PLAN ----------------------------------------------------------------------------- - Append - -> Index Only Scan using bool_lp_false_b_idx on bool_lp_false bool_lp_1 - -> Index Only Scan using bool_lp_true_b_idx on bool_lp_true bool_lp_2 -(3 rows) - -drop table bool_lp; --- Ensure const bool quals can be properly detected as redundant -create table bool_rp (b bool, a int) partition by range(b,a); -create table bool_rp_false_1k partition of bool_rp for values from (false,0) to (false,1000); -create table bool_rp_true_1k partition of bool_rp for values from (true,0) to (true,1000); -create table bool_rp_false_2k partition of bool_rp for values from (false,1000) to (false,2000); -create table bool_rp_true_2k partition of bool_rp for values from (true,1000) to (true,2000); -create index on bool_rp (b,a); -explain (costs off) select * from bool_rp where b = true order by b,a; - QUERY PLAN ----------------------------------------------------------------------------------- - Append - -> Index Only Scan using bool_rp_true_1k_b_a_idx on bool_rp_true_1k bool_rp_1 - Index Cond: (b = true) - -> Index Only Scan using bool_rp_true_2k_b_a_idx on bool_rp_true_2k bool_rp_2 - Index Cond: (b = true) -(5 rows) - -explain (costs off) select * from bool_rp where b = false order by b,a; - QUERY PLAN ------------------------------------------------------------------------------------- - Append - -> Index Only Scan using bool_rp_false_1k_b_a_idx on bool_rp_false_1k bool_rp_1 - Index Cond: (b = false) - -> Index Only Scan using bool_rp_false_2k_b_a_idx on bool_rp_false_2k bool_rp_2 - Index Cond: (b = false) -(5 rows) - -explain (costs off) select * from bool_rp where b = true order by a; - QUERY PLAN ----------------------------------------------------------------------------------- - Append - -> Index Only Scan using bool_rp_true_1k_b_a_idx on bool_rp_true_1k bool_rp_1 - Index Cond: (b = true) - -> Index Only Scan using bool_rp_true_2k_b_a_idx on bool_rp_true_2k bool_rp_2 - Index Cond: (b = true) -(5 rows) - -explain (costs off) select * from bool_rp where b = false order by a; - QUERY PLAN ------------------------------------------------------------------------------------- - Append - -> Index Only Scan using bool_rp_false_1k_b_a_idx on bool_rp_false_1k bool_rp_1 - Index Cond: (b = false) - -> Index Only Scan using bool_rp_false_2k_b_a_idx on bool_rp_false_2k bool_rp_2 - Index Cond: (b = false) -(5 rows) - -drop table bool_rp; --- Ensure an Append scan is chosen when the partition order is a subset of --- the required order. -create table range_parted (a int, b int, c int) partition by range(a, b); -create table range_parted1 partition of range_parted for values from (0,0) to (10,10); -create table range_parted2 partition of range_parted for values from (10,10) to (20,20); -create index on range_parted (a,b,c); -explain (costs off) select * from range_parted order by a,b,c; - QUERY PLAN -------------------------------------------------------------------------------------- - Append - -> Index Only Scan using range_parted1_a_b_c_idx on range_parted1 range_parted_1 - -> Index Only Scan using range_parted2_a_b_c_idx on range_parted2 range_parted_2 -(3 rows) - -explain (costs off) select * from range_parted order by a desc,b desc,c desc; - QUERY PLAN ----------------------------------------------------------------------------------------------- - Append - -> Index Only Scan Backward using range_parted2_a_b_c_idx on range_parted2 range_parted_2 - -> Index Only Scan Backward using range_parted1_a_b_c_idx on range_parted1 range_parted_1 -(3 rows) - -drop table range_parted; --- Check that we allow access to a child table's statistics when the user --- has permissions only for the parent table. -create table permtest_parent (a int, b text, c text) partition by list (a); -create table permtest_child (b text, c text, a int) partition by list (b); -create table permtest_grandchild (c text, b text, a int); -alter table permtest_child attach partition permtest_grandchild for values in ('a'); -alter table permtest_parent attach partition permtest_child for values in (1); -create index on permtest_parent (left(c, 3)); -insert into permtest_parent - select 1, 'a', left(md5(i::text), 5) from generate_series(0, 100) i; -analyze permtest_parent; -create role regress_no_child_access; -revoke all on permtest_grandchild from regress_no_child_access; -grant select on permtest_parent to regress_no_child_access; -set session authorization regress_no_child_access; --- without stats access, these queries would produce hash join plans: -explain (costs off) - select * from permtest_parent p1 inner join permtest_parent p2 - on p1.a = p2.a and p1.c ~ 'a1$'; - QUERY PLAN ------------------------------------------- - Nested Loop - Join Filter: (p1.a = p2.a) - -> Seq Scan on permtest_grandchild p1 - Filter: (c ~ 'a1$'::text) - -> Seq Scan on permtest_grandchild p2 -(5 rows) - -explain (costs off) - select * from permtest_parent p1 inner join permtest_parent p2 - on p1.a = p2.a and left(p1.c, 3) ~ 'a1$'; - QUERY PLAN ----------------------------------------------- - Nested Loop - Join Filter: (p1.a = p2.a) - -> Seq Scan on permtest_grandchild p1 - Filter: ("left"(c, 3) ~ 'a1$'::text) - -> Seq Scan on permtest_grandchild p2 -(5 rows) - -reset session authorization; -revoke all on permtest_parent from regress_no_child_access; -grant select(a,c) on permtest_parent to regress_no_child_access; -set session authorization regress_no_child_access; -explain (costs off) - select p2.a, p1.c from permtest_parent p1 inner join permtest_parent p2 - on p1.a = p2.a and p1.c ~ 'a1$'; - QUERY PLAN ------------------------------------------- - Nested Loop - Join Filter: (p1.a = p2.a) - -> Seq Scan on permtest_grandchild p1 - Filter: (c ~ 'a1$'::text) - -> Seq Scan on permtest_grandchild p2 -(5 rows) - --- we will not have access to the expression index's stats here: -explain (costs off) - select p2.a, p1.c from permtest_parent p1 inner join permtest_parent p2 - on p1.a = p2.a and left(p1.c, 3) ~ 'a1$'; - QUERY PLAN ----------------------------------------------------- - Hash Join - Hash Cond: (p2.a = p1.a) - -> Seq Scan on permtest_grandchild p2 - -> Hash - -> Seq Scan on permtest_grandchild p1 - Filter: ("left"(c, 3) ~ 'a1$'::text) -(6 rows) - -reset session authorization; -revoke all on permtest_parent from regress_no_child_access; -drop role regress_no_child_access; -drop table permtest_parent; --- Verify that constraint errors across partition root / child are --- handled correctly (Bug #16293) -CREATE TABLE errtst_parent ( - partid int not null, - shdata int not null, - data int NOT NULL DEFAULT 0, - CONSTRAINT shdata_small CHECK(shdata < 3) -) PARTITION BY RANGE (partid); --- fast defaults lead to attribute mapping being used in one --- direction, but not the other -CREATE TABLE errtst_child_fastdef ( - partid int not null, - shdata int not null, - CONSTRAINT shdata_small CHECK(shdata < 3) -); --- no remapping in either direction necessary -CREATE TABLE errtst_child_plaindef ( - partid int not null, - shdata int not null, - data int NOT NULL DEFAULT 0, - CONSTRAINT shdata_small CHECK(shdata < 3), - CHECK(data < 10) -); --- remapping in both direction -CREATE TABLE errtst_child_reorder ( - data int NOT NULL DEFAULT 0, - shdata int not null, - partid int not null, - CONSTRAINT shdata_small CHECK(shdata < 3), - CHECK(data < 10) -); -ALTER TABLE errtst_child_fastdef ADD COLUMN data int NOT NULL DEFAULT 0; -ALTER TABLE errtst_child_fastdef ADD CONSTRAINT errtest_child_fastdef_data_check CHECK (data < 10); -ALTER TABLE errtst_parent ATTACH PARTITION errtst_child_fastdef FOR VALUES FROM (0) TO (10); -ALTER TABLE errtst_parent ATTACH PARTITION errtst_child_plaindef FOR VALUES FROM (10) TO (20); -ALTER TABLE errtst_parent ATTACH PARTITION errtst_child_reorder FOR VALUES FROM (20) TO (30); --- insert without child check constraint error -INSERT INTO errtst_parent(partid, shdata, data) VALUES ( '0', '1', '5'); -INSERT INTO errtst_parent(partid, shdata, data) VALUES ('10', '1', '5'); -INSERT INTO errtst_parent(partid, shdata, data) VALUES ('20', '1', '5'); --- insert with child check constraint error -INSERT INTO errtst_parent(partid, shdata, data) VALUES ( '0', '1', '10'); -ERROR: new row for relation "errtst_child_fastdef" violates check constraint "errtest_child_fastdef_data_check" -DETAIL: Failing row contains (0, 1, 10). -INSERT INTO errtst_parent(partid, shdata, data) VALUES ('10', '1', '10'); -ERROR: new row for relation "errtst_child_plaindef" violates check constraint "errtst_child_plaindef_data_check" -DETAIL: Failing row contains (10, 1, 10). -INSERT INTO errtst_parent(partid, shdata, data) VALUES ('20', '1', '10'); -ERROR: new row for relation "errtst_child_reorder" violates check constraint "errtst_child_reorder_data_check" -DETAIL: Failing row contains (20, 1, 10). --- insert with child not null constraint error -INSERT INTO errtst_parent(partid, shdata, data) VALUES ( '0', '1', NULL); -ERROR: null value in column "data" of relation "errtst_child_fastdef" violates not-null constraint -DETAIL: Failing row contains (0, 1, null). -INSERT INTO errtst_parent(partid, shdata, data) VALUES ('10', '1', NULL); -ERROR: null value in column "data" of relation "errtst_child_plaindef" violates not-null constraint -DETAIL: Failing row contains (10, 1, null). -INSERT INTO errtst_parent(partid, shdata, data) VALUES ('20', '1', NULL); -ERROR: null value in column "data" of relation "errtst_child_reorder" violates not-null constraint -DETAIL: Failing row contains (20, 1, null). --- insert with shared check constraint error -INSERT INTO errtst_parent(partid, shdata, data) VALUES ( '0', '5', '5'); -ERROR: new row for relation "errtst_child_fastdef" violates check constraint "shdata_small" -DETAIL: Failing row contains (0, 5, 5). -INSERT INTO errtst_parent(partid, shdata, data) VALUES ('10', '5', '5'); -ERROR: new row for relation "errtst_child_plaindef" violates check constraint "shdata_small" -DETAIL: Failing row contains (10, 5, 5). -INSERT INTO errtst_parent(partid, shdata, data) VALUES ('20', '5', '5'); -ERROR: new row for relation "errtst_child_reorder" violates check constraint "shdata_small" -DETAIL: Failing row contains (20, 5, 5). --- within partition update without child check constraint violation -BEGIN; -UPDATE errtst_parent SET data = data + 1 WHERE partid = 0; -UPDATE errtst_parent SET data = data + 1 WHERE partid = 10; -UPDATE errtst_parent SET data = data + 1 WHERE partid = 20; -ROLLBACK; --- within partition update with child check constraint violation -UPDATE errtst_parent SET data = data + 10 WHERE partid = 0; -ERROR: new row for relation "errtst_child_fastdef" violates check constraint "errtest_child_fastdef_data_check" -DETAIL: Failing row contains (0, 1, 15). -UPDATE errtst_parent SET data = data + 10 WHERE partid = 10; -ERROR: new row for relation "errtst_child_plaindef" violates check constraint "errtst_child_plaindef_data_check" -DETAIL: Failing row contains (10, 1, 15). -UPDATE errtst_parent SET data = data + 10 WHERE partid = 20; -ERROR: new row for relation "errtst_child_reorder" violates check constraint "errtst_child_reorder_data_check" -DETAIL: Failing row contains (20, 1, 15). --- direct leaf partition update, without partition id violation -BEGIN; -UPDATE errtst_child_fastdef SET partid = 1 WHERE partid = 0; -UPDATE errtst_child_plaindef SET partid = 11 WHERE partid = 10; -UPDATE errtst_child_reorder SET partid = 21 WHERE partid = 20; -ROLLBACK; --- direct leaf partition update, with partition id violation -UPDATE errtst_child_fastdef SET partid = partid + 10 WHERE partid = 0; -ERROR: new row for relation "errtst_child_fastdef" violates partition constraint -DETAIL: Failing row contains (10, 1, 5). -UPDATE errtst_child_plaindef SET partid = partid + 10 WHERE partid = 10; -ERROR: new row for relation "errtst_child_plaindef" violates partition constraint -DETAIL: Failing row contains (20, 1, 5). -UPDATE errtst_child_reorder SET partid = partid + 10 WHERE partid = 20; -ERROR: new row for relation "errtst_child_reorder" violates partition constraint -DETAIL: Failing row contains (5, 1, 30). --- partition move, without child check constraint violation -BEGIN; -UPDATE errtst_parent SET partid = 10, data = data + 1 WHERE partid = 0; -UPDATE errtst_parent SET partid = 20, data = data + 1 WHERE partid = 10; -UPDATE errtst_parent SET partid = 0, data = data + 1 WHERE partid = 20; -ROLLBACK; --- partition move, with child check constraint violation -UPDATE errtst_parent SET partid = 10, data = data + 10 WHERE partid = 0; -ERROR: new row for relation "errtst_child_plaindef" violates check constraint "errtst_child_plaindef_data_check" -DETAIL: Failing row contains (10, 1, 15). -UPDATE errtst_parent SET partid = 20, data = data + 10 WHERE partid = 10; -ERROR: new row for relation "errtst_child_reorder" violates check constraint "errtst_child_reorder_data_check" -DETAIL: Failing row contains (20, 1, 15). -UPDATE errtst_parent SET partid = 0, data = data + 10 WHERE partid = 20; -ERROR: new row for relation "errtst_child_fastdef" violates check constraint "errtest_child_fastdef_data_check" -DETAIL: Failing row contains (0, 1, 15). --- partition move, without target partition -UPDATE errtst_parent SET partid = 30, data = data + 10 WHERE partid = 20; -ERROR: no partition of relation "errtst_parent" found for row -DETAIL: Partition key of the failing row contains (partid) = (30). -DROP TABLE errtst_parent; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/sanity_check.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/sanity_check.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/sanity_check.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/sanity_check.out 2023-01-24 20:01:33.824295397 -0500 @@ -18,7 +18,9 @@ array_op_test|f b|f b_star|f -bit_defaults|f +bit_table|f +booltbl1|f +booltbl2|f box_tbl|f bprime|f bt_f8_heap|t @@ -39,7 +41,6 @@ default_tbl|f defaultexpr_tbl|f dept|f -dupindexcols|t e_star|f emp|f equipment_r|f @@ -48,11 +49,10 @@ fast_emp4000|t float4_tbl|f float8_tbl|f -func_index_heap|t -hash_f8_heap|t -hash_i4_heap|t -hash_name_heap|t -hash_txt_heap|t +hash_f8_heap|f +hash_i4_heap|f +hash_name_heap|f +hash_txt_heap|f hobbies_r|f ihighway|t inet_tbl|f @@ -69,6 +69,10 @@ log_table|f lseg_tbl|f main_table|f +matest0|t +matest1|t +matest2|t +matest3|t mlparted|f mlparted1|f mlparted11|f @@ -80,7 +84,6 @@ mlparted_def1|f mlparted_def2|f mlparted_defd|f -money_data|f num_data|f num_exp_add|t num_exp_div|t @@ -93,7 +96,6 @@ num_input_test|f num_result|f nummultirange_test|t -numrange_test|t onek|t onek2|t path_tbl|f @@ -183,7 +185,6 @@ sql_sizing|f stud_emp|f student|f -tab_core_types|f tableam_parted_a_heap2|f tableam_parted_b_heap2|f tableam_parted_c_heap2|f @@ -197,15 +198,15 @@ tbl_include_reg|t tbl_include_unique1|t tbl_include_unique2|f +temp_float|f +temp_group|f +temp_int2|f +temp_int4|f tenk1|t tenk2|t -test_range_excl|t -test_range_gist|t -test_range_spgist|t test_tsvector|f testjsonb|f text_tbl|f -textrange_test|t time_tbl|f timestamp_tbl|f timestamptz_tbl|f @@ -216,6 +217,7 @@ trigger_parted_p1_1|t trigger_parted_p2|t trigger_parted_p2_2|t +varbit_table|f varchar_tbl|f view_base_table|t -- restore normal output mode diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/select_distinct.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/select_distinct.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/select_distinct.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/select_distinct.out 2023-01-24 20:01:36.294295374 -0500 @@ -168,141 +168,8 @@ CREATE TABLE distinct_group_1 AS SELECT DISTINCT g%1000 FROM generate_series(0,9999) g; -SET jit_above_cost TO DEFAULT; -CREATE TABLE distinct_group_2 AS -SELECT DISTINCT (g%1000)::text FROM generate_series(0,9999) g; -SET enable_hashagg=TRUE; --- Produce results with hash aggregation. -SET enable_sort=FALSE; -SET jit_above_cost=0; -EXPLAIN (costs off) -SELECT DISTINCT g%1000 FROM generate_series(0,9999) g; - QUERY PLAN ------------------------------------------- - HashAggregate - Group Key: (g % 1000) - -> Function Scan on generate_series g -(3 rows) - -CREATE TABLE distinct_hash_1 AS -SELECT DISTINCT g%1000 FROM generate_series(0,9999) g; -SET jit_above_cost TO DEFAULT; -CREATE TABLE distinct_hash_2 AS -SELECT DISTINCT (g%1000)::text FROM generate_series(0,9999) g; -SET enable_sort=TRUE; -SET work_mem TO DEFAULT; --- Compare results -(SELECT * FROM distinct_hash_1 EXCEPT SELECT * FROM distinct_group_1) - UNION ALL -(SELECT * FROM distinct_group_1 EXCEPT SELECT * FROM distinct_hash_1); - ?column? ----------- -(0 rows) - -(SELECT * FROM distinct_hash_1 EXCEPT SELECT * FROM distinct_group_1) - UNION ALL -(SELECT * FROM distinct_group_1 EXCEPT SELECT * FROM distinct_hash_1); - ?column? ----------- -(0 rows) - -DROP TABLE distinct_hash_1; -DROP TABLE distinct_hash_2; -DROP TABLE distinct_group_1; -DROP TABLE distinct_group_2; --- --- Also, some tests of IS DISTINCT FROM, which doesn't quite deserve its --- very own regression file. --- -CREATE TEMP TABLE disttable (f1 integer); -INSERT INTO DISTTABLE VALUES(1); -INSERT INTO DISTTABLE VALUES(2); -INSERT INTO DISTTABLE VALUES(3); -INSERT INTO DISTTABLE VALUES(NULL); --- basic cases -SELECT f1, f1 IS DISTINCT FROM 2 as "not 2" FROM disttable; - f1 | not 2 -----+------- - 1 | t - 2 | f - 3 | t - | t -(4 rows) - -SELECT f1, f1 IS DISTINCT FROM NULL as "not null" FROM disttable; - f1 | not null -----+---------- - 1 | t - 2 | t - 3 | t - | f -(4 rows) - -SELECT f1, f1 IS DISTINCT FROM f1 as "false" FROM disttable; - f1 | false -----+------- - 1 | f - 2 | f - 3 | f - | f -(4 rows) - -SELECT f1, f1 IS DISTINCT FROM f1+1 as "not null" FROM disttable; - f1 | not null -----+---------- - 1 | t - 2 | t - 3 | t - | f -(4 rows) - --- check that optimizer constant-folds it properly -SELECT 1 IS DISTINCT FROM 2 as "yes"; - yes ------ - t -(1 row) - -SELECT 2 IS DISTINCT FROM 2 as "no"; - no ----- - f -(1 row) - -SELECT 2 IS DISTINCT FROM null as "yes"; - yes ------ - t -(1 row) - -SELECT null IS DISTINCT FROM null as "no"; - no ----- - f -(1 row) - --- negated form -SELECT 1 IS NOT DISTINCT FROM 2 as "no"; - no ----- - f -(1 row) - -SELECT 2 IS NOT DISTINCT FROM 2 as "yes"; - yes ------ - t -(1 row) - -SELECT 2 IS NOT DISTINCT FROM null as "no"; - no ----- - f -(1 row) - -SELECT null IS NOT DISTINCT FROM null as "yes"; - yes ------ - t -(1 row) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/join.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/join.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/join.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/join.out 2023-01-24 20:01:42.194295319 -0500 @@ -663,5936 +663,8 @@ SELECT * FROM J1_TBL CROSS JOIN J2_TBL a CROSS JOIN J2_TBL b; - i | j | t | i | k | i | k ----+---+-------+---+----+---+---- - 1 | 4 | one | 1 | -1 | 1 | -1 - 1 | 4 | one | 1 | -1 | 2 | 2 - 1 | 4 | one | 1 | -1 | 3 | -3 - 1 | 4 | one | 1 | -1 | 2 | 4 - 1 | 4 | one | 1 | -1 | 5 | -5 - 1 | 4 | one | 1 | -1 | 5 | -5 - 1 | 4 | one | 1 | -1 | 0 | - 1 | 4 | one | 1 | -1 | | - 1 | 4 | one | 1 | -1 | | 0 - 2 | 3 | two | 1 | -1 | 1 | -1 - 2 | 3 | two | 1 | -1 | 2 | 2 - 2 | 3 | two | 1 | -1 | 3 | -3 - 2 | 3 | two | 1 | -1 | 2 | 4 - 2 | 3 | two | 1 | -1 | 5 | -5 - 2 | 3 | two | 1 | -1 | 5 | -5 - 2 | 3 | two | 1 | -1 | 0 | - 2 | 3 | two | 1 | -1 | | - 2 | 3 | two | 1 | -1 | | 0 - 3 | 2 | three | 1 | -1 | 1 | -1 - 3 | 2 | three | 1 | -1 | 2 | 2 - 3 | 2 | three | 1 | -1 | 3 | -3 - 3 | 2 | three | 1 | -1 | 2 | 4 - 3 | 2 | three | 1 | -1 | 5 | -5 - 3 | 2 | three | 1 | -1 | 5 | -5 - 3 | 2 | three | 1 | -1 | 0 | - 3 | 2 | three | 1 | -1 | | - 3 | 2 | three | 1 | -1 | | 0 - 4 | 1 | four | 1 | -1 | 1 | -1 - 4 | 1 | four | 1 | -1 | 2 | 2 - 4 | 1 | four | 1 | -1 | 3 | -3 - 4 | 1 | four | 1 | -1 | 2 | 4 - 4 | 1 | four | 1 | -1 | 5 | -5 - 4 | 1 | four | 1 | -1 | 5 | -5 - 4 | 1 | four | 1 | -1 | 0 | - 4 | 1 | four | 1 | -1 | | - 4 | 1 | four | 1 | -1 | | 0 - 5 | 0 | five | 1 | -1 | 1 | -1 - 5 | 0 | five | 1 | -1 | 2 | 2 - 5 | 0 | five | 1 | -1 | 3 | -3 - 5 | 0 | five | 1 | -1 | 2 | 4 - 5 | 0 | five | 1 | -1 | 5 | -5 - 5 | 0 | five | 1 | -1 | 5 | -5 - 5 | 0 | five | 1 | -1 | 0 | - 5 | 0 | five | 1 | -1 | | - 5 | 0 | five | 1 | -1 | | 0 - 6 | 6 | six | 1 | -1 | 1 | -1 - 6 | 6 | six | 1 | -1 | 2 | 2 - 6 | 6 | six | 1 | -1 | 3 | -3 - 6 | 6 | six | 1 | -1 | 2 | 4 - 6 | 6 | six | 1 | -1 | 5 | -5 - 6 | 6 | six | 1 | -1 | 5 | -5 - 6 | 6 | six | 1 | -1 | 0 | - 6 | 6 | six | 1 | -1 | | - 6 | 6 | six | 1 | -1 | | 0 - 7 | 7 | seven | 1 | -1 | 1 | -1 - 7 | 7 | seven | 1 | -1 | 2 | 2 - 7 | 7 | seven | 1 | -1 | 3 | -3 - 7 | 7 | seven | 1 | -1 | 2 | 4 - 7 | 7 | seven | 1 | -1 | 5 | -5 - 7 | 7 | seven | 1 | -1 | 5 | -5 - 7 | 7 | seven | 1 | -1 | 0 | - 7 | 7 | seven | 1 | -1 | | - 7 | 7 | seven | 1 | -1 | | 0 - 8 | 8 | eight | 1 | -1 | 1 | -1 - 8 | 8 | eight | 1 | -1 | 2 | 2 - 8 | 8 | eight | 1 | -1 | 3 | -3 - 8 | 8 | eight | 1 | -1 | 2 | 4 - 8 | 8 | eight | 1 | -1 | 5 | -5 - 8 | 8 | eight | 1 | -1 | 5 | -5 - 8 | 8 | eight | 1 | -1 | 0 | - 8 | 8 | eight | 1 | -1 | | - 8 | 8 | eight | 1 | -1 | | 0 - 0 | | zero | 1 | -1 | 1 | -1 - 0 | | zero | 1 | -1 | 2 | 2 - 0 | | zero | 1 | -1 | 3 | -3 - 0 | | zero | 1 | -1 | 2 | 4 - 0 | | zero | 1 | -1 | 5 | -5 - 0 | | zero | 1 | -1 | 5 | -5 - 0 | | zero | 1 | -1 | 0 | - 0 | | zero | 1 | -1 | | - 0 | | zero | 1 | -1 | | 0 - | | null | 1 | -1 | 1 | -1 - | | null | 1 | -1 | 2 | 2 - | | null | 1 | -1 | 3 | -3 - | | null | 1 | -1 | 2 | 4 - | | null | 1 | -1 | 5 | -5 - | | null | 1 | -1 | 5 | -5 - | | null | 1 | -1 | 0 | - | | null | 1 | -1 | | - | | null | 1 | -1 | | 0 - | 0 | zero | 1 | -1 | 1 | -1 - | 0 | zero | 1 | -1 | 2 | 2 - | 0 | zero | 1 | -1 | 3 | -3 - | 0 | zero | 1 | -1 | 2 | 4 - | 0 | zero | 1 | -1 | 5 | -5 - | 0 | zero | 1 | -1 | 5 | -5 - | 0 | zero | 1 | -1 | 0 | - | 0 | zero | 1 | -1 | | - | 0 | zero | 1 | -1 | | 0 - 1 | 4 | one | 2 | 2 | 1 | -1 - 1 | 4 | one | 2 | 2 | 2 | 2 - 1 | 4 | one | 2 | 2 | 3 | -3 - 1 | 4 | one | 2 | 2 | 2 | 4 - 1 | 4 | one | 2 | 2 | 5 | -5 - 1 | 4 | one | 2 | 2 | 5 | -5 - 1 | 4 | one | 2 | 2 | 0 | - 1 | 4 | one | 2 | 2 | | - 1 | 4 | one | 2 | 2 | | 0 - 2 | 3 | two | 2 | 2 | 1 | -1 - 2 | 3 | two | 2 | 2 | 2 | 2 - 2 | 3 | two | 2 | 2 | 3 | -3 - 2 | 3 | two | 2 | 2 | 2 | 4 - 2 | 3 | two | 2 | 2 | 5 | -5 - 2 | 3 | two | 2 | 2 | 5 | -5 - 2 | 3 | two | 2 | 2 | 0 | - 2 | 3 | two | 2 | 2 | | - 2 | 3 | two | 2 | 2 | | 0 - 3 | 2 | three | 2 | 2 | 1 | -1 - 3 | 2 | three | 2 | 2 | 2 | 2 - 3 | 2 | three | 2 | 2 | 3 | -3 - 3 | 2 | three | 2 | 2 | 2 | 4 - 3 | 2 | three | 2 | 2 | 5 | -5 - 3 | 2 | three | 2 | 2 | 5 | -5 - 3 | 2 | three | 2 | 2 | 0 | - 3 | 2 | three | 2 | 2 | | - 3 | 2 | three | 2 | 2 | | 0 - 4 | 1 | four | 2 | 2 | 1 | -1 - 4 | 1 | four | 2 | 2 | 2 | 2 - 4 | 1 | four | 2 | 2 | 3 | -3 - 4 | 1 | four | 2 | 2 | 2 | 4 - 4 | 1 | four | 2 | 2 | 5 | -5 - 4 | 1 | four | 2 | 2 | 5 | -5 - 4 | 1 | four | 2 | 2 | 0 | - 4 | 1 | four | 2 | 2 | | - 4 | 1 | four | 2 | 2 | | 0 - 5 | 0 | five | 2 | 2 | 1 | -1 - 5 | 0 | five | 2 | 2 | 2 | 2 - 5 | 0 | five | 2 | 2 | 3 | -3 - 5 | 0 | five | 2 | 2 | 2 | 4 - 5 | 0 | five | 2 | 2 | 5 | -5 - 5 | 0 | five | 2 | 2 | 5 | -5 - 5 | 0 | five | 2 | 2 | 0 | - 5 | 0 | five | 2 | 2 | | - 5 | 0 | five | 2 | 2 | | 0 - 6 | 6 | six | 2 | 2 | 1 | -1 - 6 | 6 | six | 2 | 2 | 2 | 2 - 6 | 6 | six | 2 | 2 | 3 | -3 - 6 | 6 | six | 2 | 2 | 2 | 4 - 6 | 6 | six | 2 | 2 | 5 | -5 - 6 | 6 | six | 2 | 2 | 5 | -5 - 6 | 6 | six | 2 | 2 | 0 | - 6 | 6 | six | 2 | 2 | | - 6 | 6 | six | 2 | 2 | | 0 - 7 | 7 | seven | 2 | 2 | 1 | -1 - 7 | 7 | seven | 2 | 2 | 2 | 2 - 7 | 7 | seven | 2 | 2 | 3 | -3 - 7 | 7 | seven | 2 | 2 | 2 | 4 - 7 | 7 | seven | 2 | 2 | 5 | -5 - 7 | 7 | seven | 2 | 2 | 5 | -5 - 7 | 7 | seven | 2 | 2 | 0 | - 7 | 7 | seven | 2 | 2 | | - 7 | 7 | seven | 2 | 2 | | 0 - 8 | 8 | eight | 2 | 2 | 1 | -1 - 8 | 8 | eight | 2 | 2 | 2 | 2 - 8 | 8 | eight | 2 | 2 | 3 | -3 - 8 | 8 | eight | 2 | 2 | 2 | 4 - 8 | 8 | eight | 2 | 2 | 5 | -5 - 8 | 8 | eight | 2 | 2 | 5 | -5 - 8 | 8 | eight | 2 | 2 | 0 | - 8 | 8 | eight | 2 | 2 | | - 8 | 8 | eight | 2 | 2 | | 0 - 0 | | zero | 2 | 2 | 1 | -1 - 0 | | zero | 2 | 2 | 2 | 2 - 0 | | zero | 2 | 2 | 3 | -3 - 0 | | zero | 2 | 2 | 2 | 4 - 0 | | zero | 2 | 2 | 5 | -5 - 0 | | zero | 2 | 2 | 5 | -5 - 0 | | zero | 2 | 2 | 0 | - 0 | | zero | 2 | 2 | | - 0 | | zero | 2 | 2 | | 0 - | | null | 2 | 2 | 1 | -1 - | | null | 2 | 2 | 2 | 2 - | | null | 2 | 2 | 3 | -3 - | | null | 2 | 2 | 2 | 4 - | | null | 2 | 2 | 5 | -5 - | | null | 2 | 2 | 5 | -5 - | | null | 2 | 2 | 0 | - | | null | 2 | 2 | | - | | null | 2 | 2 | | 0 - | 0 | zero | 2 | 2 | 1 | -1 - | 0 | zero | 2 | 2 | 2 | 2 - | 0 | zero | 2 | 2 | 3 | -3 - | 0 | zero | 2 | 2 | 2 | 4 - | 0 | zero | 2 | 2 | 5 | -5 - | 0 | zero | 2 | 2 | 5 | -5 - | 0 | zero | 2 | 2 | 0 | - | 0 | zero | 2 | 2 | | - | 0 | zero | 2 | 2 | | 0 - 1 | 4 | one | 3 | -3 | 1 | -1 - 1 | 4 | one | 3 | -3 | 2 | 2 - 1 | 4 | one | 3 | -3 | 3 | -3 - 1 | 4 | one | 3 | -3 | 2 | 4 - 1 | 4 | one | 3 | -3 | 5 | -5 - 1 | 4 | one | 3 | -3 | 5 | -5 - 1 | 4 | one | 3 | -3 | 0 | - 1 | 4 | one | 3 | -3 | | - 1 | 4 | one | 3 | -3 | | 0 - 2 | 3 | two | 3 | -3 | 1 | -1 - 2 | 3 | two | 3 | -3 | 2 | 2 - 2 | 3 | two | 3 | -3 | 3 | -3 - 2 | 3 | two | 3 | -3 | 2 | 4 - 2 | 3 | two | 3 | -3 | 5 | -5 - 2 | 3 | two | 3 | -3 | 5 | -5 - 2 | 3 | two | 3 | -3 | 0 | - 2 | 3 | two | 3 | -3 | | - 2 | 3 | two | 3 | -3 | | 0 - 3 | 2 | three | 3 | -3 | 1 | -1 - 3 | 2 | three | 3 | -3 | 2 | 2 - 3 | 2 | three | 3 | -3 | 3 | -3 - 3 | 2 | three | 3 | -3 | 2 | 4 - 3 | 2 | three | 3 | -3 | 5 | -5 - 3 | 2 | three | 3 | -3 | 5 | -5 - 3 | 2 | three | 3 | -3 | 0 | - 3 | 2 | three | 3 | -3 | | - 3 | 2 | three | 3 | -3 | | 0 - 4 | 1 | four | 3 | -3 | 1 | -1 - 4 | 1 | four | 3 | -3 | 2 | 2 - 4 | 1 | four | 3 | -3 | 3 | -3 - 4 | 1 | four | 3 | -3 | 2 | 4 - 4 | 1 | four | 3 | -3 | 5 | -5 - 4 | 1 | four | 3 | -3 | 5 | -5 - 4 | 1 | four | 3 | -3 | 0 | - 4 | 1 | four | 3 | -3 | | - 4 | 1 | four | 3 | -3 | | 0 - 5 | 0 | five | 3 | -3 | 1 | -1 - 5 | 0 | five | 3 | -3 | 2 | 2 - 5 | 0 | five | 3 | -3 | 3 | -3 - 5 | 0 | five | 3 | -3 | 2 | 4 - 5 | 0 | five | 3 | -3 | 5 | -5 - 5 | 0 | five | 3 | -3 | 5 | -5 - 5 | 0 | five | 3 | -3 | 0 | - 5 | 0 | five | 3 | -3 | | - 5 | 0 | five | 3 | -3 | | 0 - 6 | 6 | six | 3 | -3 | 1 | -1 - 6 | 6 | six | 3 | -3 | 2 | 2 - 6 | 6 | six | 3 | -3 | 3 | -3 - 6 | 6 | six | 3 | -3 | 2 | 4 - 6 | 6 | six | 3 | -3 | 5 | -5 - 6 | 6 | six | 3 | -3 | 5 | -5 - 6 | 6 | six | 3 | -3 | 0 | - 6 | 6 | six | 3 | -3 | | - 6 | 6 | six | 3 | -3 | | 0 - 7 | 7 | seven | 3 | -3 | 1 | -1 - 7 | 7 | seven | 3 | -3 | 2 | 2 - 7 | 7 | seven | 3 | -3 | 3 | -3 - 7 | 7 | seven | 3 | -3 | 2 | 4 - 7 | 7 | seven | 3 | -3 | 5 | -5 - 7 | 7 | seven | 3 | -3 | 5 | -5 - 7 | 7 | seven | 3 | -3 | 0 | - 7 | 7 | seven | 3 | -3 | | - 7 | 7 | seven | 3 | -3 | | 0 - 8 | 8 | eight | 3 | -3 | 1 | -1 - 8 | 8 | eight | 3 | -3 | 2 | 2 - 8 | 8 | eight | 3 | -3 | 3 | -3 - 8 | 8 | eight | 3 | -3 | 2 | 4 - 8 | 8 | eight | 3 | -3 | 5 | -5 - 8 | 8 | eight | 3 | -3 | 5 | -5 - 8 | 8 | eight | 3 | -3 | 0 | - 8 | 8 | eight | 3 | -3 | | - 8 | 8 | eight | 3 | -3 | | 0 - 0 | | zero | 3 | -3 | 1 | -1 - 0 | | zero | 3 | -3 | 2 | 2 - 0 | | zero | 3 | -3 | 3 | -3 - 0 | | zero | 3 | -3 | 2 | 4 - 0 | | zero | 3 | -3 | 5 | -5 - 0 | | zero | 3 | -3 | 5 | -5 - 0 | | zero | 3 | -3 | 0 | - 0 | | zero | 3 | -3 | | - 0 | | zero | 3 | -3 | | 0 - | | null | 3 | -3 | 1 | -1 - | | null | 3 | -3 | 2 | 2 - | | null | 3 | -3 | 3 | -3 - | | null | 3 | -3 | 2 | 4 - | | null | 3 | -3 | 5 | -5 - | | null | 3 | -3 | 5 | -5 - | | null | 3 | -3 | 0 | - | | null | 3 | -3 | | - | | null | 3 | -3 | | 0 - | 0 | zero | 3 | -3 | 1 | -1 - | 0 | zero | 3 | -3 | 2 | 2 - | 0 | zero | 3 | -3 | 3 | -3 - | 0 | zero | 3 | -3 | 2 | 4 - | 0 | zero | 3 | -3 | 5 | -5 - | 0 | zero | 3 | -3 | 5 | -5 - | 0 | zero | 3 | -3 | 0 | - | 0 | zero | 3 | -3 | | - | 0 | zero | 3 | -3 | | 0 - 1 | 4 | one | 2 | 4 | 1 | -1 - 1 | 4 | one | 2 | 4 | 2 | 2 - 1 | 4 | one | 2 | 4 | 3 | -3 - 1 | 4 | one | 2 | 4 | 2 | 4 - 1 | 4 | one | 2 | 4 | 5 | -5 - 1 | 4 | one | 2 | 4 | 5 | -5 - 1 | 4 | one | 2 | 4 | 0 | - 1 | 4 | one | 2 | 4 | | - 1 | 4 | one | 2 | 4 | | 0 - 2 | 3 | two | 2 | 4 | 1 | -1 - 2 | 3 | two | 2 | 4 | 2 | 2 - 2 | 3 | two | 2 | 4 | 3 | -3 - 2 | 3 | two | 2 | 4 | 2 | 4 - 2 | 3 | two | 2 | 4 | 5 | -5 - 2 | 3 | two | 2 | 4 | 5 | -5 - 2 | 3 | two | 2 | 4 | 0 | - 2 | 3 | two | 2 | 4 | | - 2 | 3 | two | 2 | 4 | | 0 - 3 | 2 | three | 2 | 4 | 1 | -1 - 3 | 2 | three | 2 | 4 | 2 | 2 - 3 | 2 | three | 2 | 4 | 3 | -3 - 3 | 2 | three | 2 | 4 | 2 | 4 - 3 | 2 | three | 2 | 4 | 5 | -5 - 3 | 2 | three | 2 | 4 | 5 | -5 - 3 | 2 | three | 2 | 4 | 0 | - 3 | 2 | three | 2 | 4 | | - 3 | 2 | three | 2 | 4 | | 0 - 4 | 1 | four | 2 | 4 | 1 | -1 - 4 | 1 | four | 2 | 4 | 2 | 2 - 4 | 1 | four | 2 | 4 | 3 | -3 - 4 | 1 | four | 2 | 4 | 2 | 4 - 4 | 1 | four | 2 | 4 | 5 | -5 - 4 | 1 | four | 2 | 4 | 5 | -5 - 4 | 1 | four | 2 | 4 | 0 | - 4 | 1 | four | 2 | 4 | | - 4 | 1 | four | 2 | 4 | | 0 - 5 | 0 | five | 2 | 4 | 1 | -1 - 5 | 0 | five | 2 | 4 | 2 | 2 - 5 | 0 | five | 2 | 4 | 3 | -3 - 5 | 0 | five | 2 | 4 | 2 | 4 - 5 | 0 | five | 2 | 4 | 5 | -5 - 5 | 0 | five | 2 | 4 | 5 | -5 - 5 | 0 | five | 2 | 4 | 0 | - 5 | 0 | five | 2 | 4 | | - 5 | 0 | five | 2 | 4 | | 0 - 6 | 6 | six | 2 | 4 | 1 | -1 - 6 | 6 | six | 2 | 4 | 2 | 2 - 6 | 6 | six | 2 | 4 | 3 | -3 - 6 | 6 | six | 2 | 4 | 2 | 4 - 6 | 6 | six | 2 | 4 | 5 | -5 - 6 | 6 | six | 2 | 4 | 5 | -5 - 6 | 6 | six | 2 | 4 | 0 | - 6 | 6 | six | 2 | 4 | | - 6 | 6 | six | 2 | 4 | | 0 - 7 | 7 | seven | 2 | 4 | 1 | -1 - 7 | 7 | seven | 2 | 4 | 2 | 2 - 7 | 7 | seven | 2 | 4 | 3 | -3 - 7 | 7 | seven | 2 | 4 | 2 | 4 - 7 | 7 | seven | 2 | 4 | 5 | -5 - 7 | 7 | seven | 2 | 4 | 5 | -5 - 7 | 7 | seven | 2 | 4 | 0 | - 7 | 7 | seven | 2 | 4 | | - 7 | 7 | seven | 2 | 4 | | 0 - 8 | 8 | eight | 2 | 4 | 1 | -1 - 8 | 8 | eight | 2 | 4 | 2 | 2 - 8 | 8 | eight | 2 | 4 | 3 | -3 - 8 | 8 | eight | 2 | 4 | 2 | 4 - 8 | 8 | eight | 2 | 4 | 5 | -5 - 8 | 8 | eight | 2 | 4 | 5 | -5 - 8 | 8 | eight | 2 | 4 | 0 | - 8 | 8 | eight | 2 | 4 | | - 8 | 8 | eight | 2 | 4 | | 0 - 0 | | zero | 2 | 4 | 1 | -1 - 0 | | zero | 2 | 4 | 2 | 2 - 0 | | zero | 2 | 4 | 3 | -3 - 0 | | zero | 2 | 4 | 2 | 4 - 0 | | zero | 2 | 4 | 5 | -5 - 0 | | zero | 2 | 4 | 5 | -5 - 0 | | zero | 2 | 4 | 0 | - 0 | | zero | 2 | 4 | | - 0 | | zero | 2 | 4 | | 0 - | | null | 2 | 4 | 1 | -1 - | | null | 2 | 4 | 2 | 2 - | | null | 2 | 4 | 3 | -3 - | | null | 2 | 4 | 2 | 4 - | | null | 2 | 4 | 5 | -5 - | | null | 2 | 4 | 5 | -5 - | | null | 2 | 4 | 0 | - | | null | 2 | 4 | | - | | null | 2 | 4 | | 0 - | 0 | zero | 2 | 4 | 1 | -1 - | 0 | zero | 2 | 4 | 2 | 2 - | 0 | zero | 2 | 4 | 3 | -3 - | 0 | zero | 2 | 4 | 2 | 4 - | 0 | zero | 2 | 4 | 5 | -5 - | 0 | zero | 2 | 4 | 5 | -5 - | 0 | zero | 2 | 4 | 0 | - | 0 | zero | 2 | 4 | | - | 0 | zero | 2 | 4 | | 0 - 1 | 4 | one | 5 | -5 | 1 | -1 - 1 | 4 | one | 5 | -5 | 2 | 2 - 1 | 4 | one | 5 | -5 | 3 | -3 - 1 | 4 | one | 5 | -5 | 2 | 4 - 1 | 4 | one | 5 | -5 | 5 | -5 - 1 | 4 | one | 5 | -5 | 5 | -5 - 1 | 4 | one | 5 | -5 | 0 | - 1 | 4 | one | 5 | -5 | | - 1 | 4 | one | 5 | -5 | | 0 - 2 | 3 | two | 5 | -5 | 1 | -1 - 2 | 3 | two | 5 | -5 | 2 | 2 - 2 | 3 | two | 5 | -5 | 3 | -3 - 2 | 3 | two | 5 | -5 | 2 | 4 - 2 | 3 | two | 5 | -5 | 5 | -5 - 2 | 3 | two | 5 | -5 | 5 | -5 - 2 | 3 | two | 5 | -5 | 0 | - 2 | 3 | two | 5 | -5 | | - 2 | 3 | two | 5 | -5 | | 0 - 3 | 2 | three | 5 | -5 | 1 | -1 - 3 | 2 | three | 5 | -5 | 2 | 2 - 3 | 2 | three | 5 | -5 | 3 | -3 - 3 | 2 | three | 5 | -5 | 2 | 4 - 3 | 2 | three | 5 | -5 | 5 | -5 - 3 | 2 | three | 5 | -5 | 5 | -5 - 3 | 2 | three | 5 | -5 | 0 | - 3 | 2 | three | 5 | -5 | | - 3 | 2 | three | 5 | -5 | | 0 - 4 | 1 | four | 5 | -5 | 1 | -1 - 4 | 1 | four | 5 | -5 | 2 | 2 - 4 | 1 | four | 5 | -5 | 3 | -3 - 4 | 1 | four | 5 | -5 | 2 | 4 - 4 | 1 | four | 5 | -5 | 5 | -5 - 4 | 1 | four | 5 | -5 | 5 | -5 - 4 | 1 | four | 5 | -5 | 0 | - 4 | 1 | four | 5 | -5 | | - 4 | 1 | four | 5 | -5 | | 0 - 5 | 0 | five | 5 | -5 | 1 | -1 - 5 | 0 | five | 5 | -5 | 2 | 2 - 5 | 0 | five | 5 | -5 | 3 | -3 - 5 | 0 | five | 5 | -5 | 2 | 4 - 5 | 0 | five | 5 | -5 | 5 | -5 - 5 | 0 | five | 5 | -5 | 5 | -5 - 5 | 0 | five | 5 | -5 | 0 | - 5 | 0 | five | 5 | -5 | | - 5 | 0 | five | 5 | -5 | | 0 - 6 | 6 | six | 5 | -5 | 1 | -1 - 6 | 6 | six | 5 | -5 | 2 | 2 - 6 | 6 | six | 5 | -5 | 3 | -3 - 6 | 6 | six | 5 | -5 | 2 | 4 - 6 | 6 | six | 5 | -5 | 5 | -5 - 6 | 6 | six | 5 | -5 | 5 | -5 - 6 | 6 | six | 5 | -5 | 0 | - 6 | 6 | six | 5 | -5 | | - 6 | 6 | six | 5 | -5 | | 0 - 7 | 7 | seven | 5 | -5 | 1 | -1 - 7 | 7 | seven | 5 | -5 | 2 | 2 - 7 | 7 | seven | 5 | -5 | 3 | -3 - 7 | 7 | seven | 5 | -5 | 2 | 4 - 7 | 7 | seven | 5 | -5 | 5 | -5 - 7 | 7 | seven | 5 | -5 | 5 | -5 - 7 | 7 | seven | 5 | -5 | 0 | - 7 | 7 | seven | 5 | -5 | | - 7 | 7 | seven | 5 | -5 | | 0 - 8 | 8 | eight | 5 | -5 | 1 | -1 - 8 | 8 | eight | 5 | -5 | 2 | 2 - 8 | 8 | eight | 5 | -5 | 3 | -3 - 8 | 8 | eight | 5 | -5 | 2 | 4 - 8 | 8 | eight | 5 | -5 | 5 | -5 - 8 | 8 | eight | 5 | -5 | 5 | -5 - 8 | 8 | eight | 5 | -5 | 0 | - 8 | 8 | eight | 5 | -5 | | - 8 | 8 | eight | 5 | -5 | | 0 - 0 | | zero | 5 | -5 | 1 | -1 - 0 | | zero | 5 | -5 | 2 | 2 - 0 | | zero | 5 | -5 | 3 | -3 - 0 | | zero | 5 | -5 | 2 | 4 - 0 | | zero | 5 | -5 | 5 | -5 - 0 | | zero | 5 | -5 | 5 | -5 - 0 | | zero | 5 | -5 | 0 | - 0 | | zero | 5 | -5 | | - 0 | | zero | 5 | -5 | | 0 - | | null | 5 | -5 | 1 | -1 - | | null | 5 | -5 | 2 | 2 - | | null | 5 | -5 | 3 | -3 - | | null | 5 | -5 | 2 | 4 - | | null | 5 | -5 | 5 | -5 - | | null | 5 | -5 | 5 | -5 - | | null | 5 | -5 | 0 | - | | null | 5 | -5 | | - | | null | 5 | -5 | | 0 - | 0 | zero | 5 | -5 | 1 | -1 - | 0 | zero | 5 | -5 | 2 | 2 - | 0 | zero | 5 | -5 | 3 | -3 - | 0 | zero | 5 | -5 | 2 | 4 - | 0 | zero | 5 | -5 | 5 | -5 - | 0 | zero | 5 | -5 | 5 | -5 - | 0 | zero | 5 | -5 | 0 | - | 0 | zero | 5 | -5 | | - | 0 | zero | 5 | -5 | | 0 - 1 | 4 | one | 5 | -5 | 1 | -1 - 1 | 4 | one | 5 | -5 | 2 | 2 - 1 | 4 | one | 5 | -5 | 3 | -3 - 1 | 4 | one | 5 | -5 | 2 | 4 - 1 | 4 | one | 5 | -5 | 5 | -5 - 1 | 4 | one | 5 | -5 | 5 | -5 - 1 | 4 | one | 5 | -5 | 0 | - 1 | 4 | one | 5 | -5 | | - 1 | 4 | one | 5 | -5 | | 0 - 2 | 3 | two | 5 | -5 | 1 | -1 - 2 | 3 | two | 5 | -5 | 2 | 2 - 2 | 3 | two | 5 | -5 | 3 | -3 - 2 | 3 | two | 5 | -5 | 2 | 4 - 2 | 3 | two | 5 | -5 | 5 | -5 - 2 | 3 | two | 5 | -5 | 5 | -5 - 2 | 3 | two | 5 | -5 | 0 | - 2 | 3 | two | 5 | -5 | | - 2 | 3 | two | 5 | -5 | | 0 - 3 | 2 | three | 5 | -5 | 1 | -1 - 3 | 2 | three | 5 | -5 | 2 | 2 - 3 | 2 | three | 5 | -5 | 3 | -3 - 3 | 2 | three | 5 | -5 | 2 | 4 - 3 | 2 | three | 5 | -5 | 5 | -5 - 3 | 2 | three | 5 | -5 | 5 | -5 - 3 | 2 | three | 5 | -5 | 0 | - 3 | 2 | three | 5 | -5 | | - 3 | 2 | three | 5 | -5 | | 0 - 4 | 1 | four | 5 | -5 | 1 | -1 - 4 | 1 | four | 5 | -5 | 2 | 2 - 4 | 1 | four | 5 | -5 | 3 | -3 - 4 | 1 | four | 5 | -5 | 2 | 4 - 4 | 1 | four | 5 | -5 | 5 | -5 - 4 | 1 | four | 5 | -5 | 5 | -5 - 4 | 1 | four | 5 | -5 | 0 | - 4 | 1 | four | 5 | -5 | | - 4 | 1 | four | 5 | -5 | | 0 - 5 | 0 | five | 5 | -5 | 1 | -1 - 5 | 0 | five | 5 | -5 | 2 | 2 - 5 | 0 | five | 5 | -5 | 3 | -3 - 5 | 0 | five | 5 | -5 | 2 | 4 - 5 | 0 | five | 5 | -5 | 5 | -5 - 5 | 0 | five | 5 | -5 | 5 | -5 - 5 | 0 | five | 5 | -5 | 0 | - 5 | 0 | five | 5 | -5 | | - 5 | 0 | five | 5 | -5 | | 0 - 6 | 6 | six | 5 | -5 | 1 | -1 - 6 | 6 | six | 5 | -5 | 2 | 2 - 6 | 6 | six | 5 | -5 | 3 | -3 - 6 | 6 | six | 5 | -5 | 2 | 4 - 6 | 6 | six | 5 | -5 | 5 | -5 - 6 | 6 | six | 5 | -5 | 5 | -5 - 6 | 6 | six | 5 | -5 | 0 | - 6 | 6 | six | 5 | -5 | | - 6 | 6 | six | 5 | -5 | | 0 - 7 | 7 | seven | 5 | -5 | 1 | -1 - 7 | 7 | seven | 5 | -5 | 2 | 2 - 7 | 7 | seven | 5 | -5 | 3 | -3 - 7 | 7 | seven | 5 | -5 | 2 | 4 - 7 | 7 | seven | 5 | -5 | 5 | -5 - 7 | 7 | seven | 5 | -5 | 5 | -5 - 7 | 7 | seven | 5 | -5 | 0 | - 7 | 7 | seven | 5 | -5 | | - 7 | 7 | seven | 5 | -5 | | 0 - 8 | 8 | eight | 5 | -5 | 1 | -1 - 8 | 8 | eight | 5 | -5 | 2 | 2 - 8 | 8 | eight | 5 | -5 | 3 | -3 - 8 | 8 | eight | 5 | -5 | 2 | 4 - 8 | 8 | eight | 5 | -5 | 5 | -5 - 8 | 8 | eight | 5 | -5 | 5 | -5 - 8 | 8 | eight | 5 | -5 | 0 | - 8 | 8 | eight | 5 | -5 | | - 8 | 8 | eight | 5 | -5 | | 0 - 0 | | zero | 5 | -5 | 1 | -1 - 0 | | zero | 5 | -5 | 2 | 2 - 0 | | zero | 5 | -5 | 3 | -3 - 0 | | zero | 5 | -5 | 2 | 4 - 0 | | zero | 5 | -5 | 5 | -5 - 0 | | zero | 5 | -5 | 5 | -5 - 0 | | zero | 5 | -5 | 0 | - 0 | | zero | 5 | -5 | | - 0 | | zero | 5 | -5 | | 0 - | | null | 5 | -5 | 1 | -1 - | | null | 5 | -5 | 2 | 2 - | | null | 5 | -5 | 3 | -3 - | | null | 5 | -5 | 2 | 4 - | | null | 5 | -5 | 5 | -5 - | | null | 5 | -5 | 5 | -5 - | | null | 5 | -5 | 0 | - | | null | 5 | -5 | | - | | null | 5 | -5 | | 0 - | 0 | zero | 5 | -5 | 1 | -1 - | 0 | zero | 5 | -5 | 2 | 2 - | 0 | zero | 5 | -5 | 3 | -3 - | 0 | zero | 5 | -5 | 2 | 4 - | 0 | zero | 5 | -5 | 5 | -5 - | 0 | zero | 5 | -5 | 5 | -5 - | 0 | zero | 5 | -5 | 0 | - | 0 | zero | 5 | -5 | | - | 0 | zero | 5 | -5 | | 0 - 1 | 4 | one | 0 | | 1 | -1 - 1 | 4 | one | 0 | | 2 | 2 - 1 | 4 | one | 0 | | 3 | -3 - 1 | 4 | one | 0 | | 2 | 4 - 1 | 4 | one | 0 | | 5 | -5 - 1 | 4 | one | 0 | | 5 | -5 - 1 | 4 | one | 0 | | 0 | - 1 | 4 | one | 0 | | | - 1 | 4 | one | 0 | | | 0 - 2 | 3 | two | 0 | | 1 | -1 - 2 | 3 | two | 0 | | 2 | 2 - 2 | 3 | two | 0 | | 3 | -3 - 2 | 3 | two | 0 | | 2 | 4 - 2 | 3 | two | 0 | | 5 | -5 - 2 | 3 | two | 0 | | 5 | -5 - 2 | 3 | two | 0 | | 0 | - 2 | 3 | two | 0 | | | - 2 | 3 | two | 0 | | | 0 - 3 | 2 | three | 0 | | 1 | -1 - 3 | 2 | three | 0 | | 2 | 2 - 3 | 2 | three | 0 | | 3 | -3 - 3 | 2 | three | 0 | | 2 | 4 - 3 | 2 | three | 0 | | 5 | -5 - 3 | 2 | three | 0 | | 5 | -5 - 3 | 2 | three | 0 | | 0 | - 3 | 2 | three | 0 | | | - 3 | 2 | three | 0 | | | 0 - 4 | 1 | four | 0 | | 1 | -1 - 4 | 1 | four | 0 | | 2 | 2 - 4 | 1 | four | 0 | | 3 | -3 - 4 | 1 | four | 0 | | 2 | 4 - 4 | 1 | four | 0 | | 5 | -5 - 4 | 1 | four | 0 | | 5 | -5 - 4 | 1 | four | 0 | | 0 | - 4 | 1 | four | 0 | | | - 4 | 1 | four | 0 | | | 0 - 5 | 0 | five | 0 | | 1 | -1 - 5 | 0 | five | 0 | | 2 | 2 - 5 | 0 | five | 0 | | 3 | -3 - 5 | 0 | five | 0 | | 2 | 4 - 5 | 0 | five | 0 | | 5 | -5 - 5 | 0 | five | 0 | | 5 | -5 - 5 | 0 | five | 0 | | 0 | - 5 | 0 | five | 0 | | | - 5 | 0 | five | 0 | | | 0 - 6 | 6 | six | 0 | | 1 | -1 - 6 | 6 | six | 0 | | 2 | 2 - 6 | 6 | six | 0 | | 3 | -3 - 6 | 6 | six | 0 | | 2 | 4 - 6 | 6 | six | 0 | | 5 | -5 - 6 | 6 | six | 0 | | 5 | -5 - 6 | 6 | six | 0 | | 0 | - 6 | 6 | six | 0 | | | - 6 | 6 | six | 0 | | | 0 - 7 | 7 | seven | 0 | | 1 | -1 - 7 | 7 | seven | 0 | | 2 | 2 - 7 | 7 | seven | 0 | | 3 | -3 - 7 | 7 | seven | 0 | | 2 | 4 - 7 | 7 | seven | 0 | | 5 | -5 - 7 | 7 | seven | 0 | | 5 | -5 - 7 | 7 | seven | 0 | | 0 | - 7 | 7 | seven | 0 | | | - 7 | 7 | seven | 0 | | | 0 - 8 | 8 | eight | 0 | | 1 | -1 - 8 | 8 | eight | 0 | | 2 | 2 - 8 | 8 | eight | 0 | | 3 | -3 - 8 | 8 | eight | 0 | | 2 | 4 - 8 | 8 | eight | 0 | | 5 | -5 - 8 | 8 | eight | 0 | | 5 | -5 - 8 | 8 | eight | 0 | | 0 | - 8 | 8 | eight | 0 | | | - 8 | 8 | eight | 0 | | | 0 - 0 | | zero | 0 | | 1 | -1 - 0 | | zero | 0 | | 2 | 2 - 0 | | zero | 0 | | 3 | -3 - 0 | | zero | 0 | | 2 | 4 - 0 | | zero | 0 | | 5 | -5 - 0 | | zero | 0 | | 5 | -5 - 0 | | zero | 0 | | 0 | - 0 | | zero | 0 | | | - 0 | | zero | 0 | | | 0 - | | null | 0 | | 1 | -1 - | | null | 0 | | 2 | 2 - | | null | 0 | | 3 | -3 - | | null | 0 | | 2 | 4 - | | null | 0 | | 5 | -5 - | | null | 0 | | 5 | -5 - | | null | 0 | | 0 | - | | null | 0 | | | - | | null | 0 | | | 0 - | 0 | zero | 0 | | 1 | -1 - | 0 | zero | 0 | | 2 | 2 - | 0 | zero | 0 | | 3 | -3 - | 0 | zero | 0 | | 2 | 4 - | 0 | zero | 0 | | 5 | -5 - | 0 | zero | 0 | | 5 | -5 - | 0 | zero | 0 | | 0 | - | 0 | zero | 0 | | | - | 0 | zero | 0 | | | 0 - 1 | 4 | one | | | 1 | -1 - 1 | 4 | one | | | 2 | 2 - 1 | 4 | one | | | 3 | -3 - 1 | 4 | one | | | 2 | 4 - 1 | 4 | one | | | 5 | -5 - 1 | 4 | one | | | 5 | -5 - 1 | 4 | one | | | 0 | - 1 | 4 | one | | | | - 1 | 4 | one | | | | 0 - 2 | 3 | two | | | 1 | -1 - 2 | 3 | two | | | 2 | 2 - 2 | 3 | two | | | 3 | -3 - 2 | 3 | two | | | 2 | 4 - 2 | 3 | two | | | 5 | -5 - 2 | 3 | two | | | 5 | -5 - 2 | 3 | two | | | 0 | - 2 | 3 | two | | | | - 2 | 3 | two | | | | 0 - 3 | 2 | three | | | 1 | -1 - 3 | 2 | three | | | 2 | 2 - 3 | 2 | three | | | 3 | -3 - 3 | 2 | three | | | 2 | 4 - 3 | 2 | three | | | 5 | -5 - 3 | 2 | three | | | 5 | -5 - 3 | 2 | three | | | 0 | - 3 | 2 | three | | | | - 3 | 2 | three | | | | 0 - 4 | 1 | four | | | 1 | -1 - 4 | 1 | four | | | 2 | 2 - 4 | 1 | four | | | 3 | -3 - 4 | 1 | four | | | 2 | 4 - 4 | 1 | four | | | 5 | -5 - 4 | 1 | four | | | 5 | -5 - 4 | 1 | four | | | 0 | - 4 | 1 | four | | | | - 4 | 1 | four | | | | 0 - 5 | 0 | five | | | 1 | -1 - 5 | 0 | five | | | 2 | 2 - 5 | 0 | five | | | 3 | -3 - 5 | 0 | five | | | 2 | 4 - 5 | 0 | five | | | 5 | -5 - 5 | 0 | five | | | 5 | -5 - 5 | 0 | five | | | 0 | - 5 | 0 | five | | | | - 5 | 0 | five | | | | 0 - 6 | 6 | six | | | 1 | -1 - 6 | 6 | six | | | 2 | 2 - 6 | 6 | six | | | 3 | -3 - 6 | 6 | six | | | 2 | 4 - 6 | 6 | six | | | 5 | -5 - 6 | 6 | six | | | 5 | -5 - 6 | 6 | six | | | 0 | - 6 | 6 | six | | | | - 6 | 6 | six | | | | 0 - 7 | 7 | seven | | | 1 | -1 - 7 | 7 | seven | | | 2 | 2 - 7 | 7 | seven | | | 3 | -3 - 7 | 7 | seven | | | 2 | 4 - 7 | 7 | seven | | | 5 | -5 - 7 | 7 | seven | | | 5 | -5 - 7 | 7 | seven | | | 0 | - 7 | 7 | seven | | | | - 7 | 7 | seven | | | | 0 - 8 | 8 | eight | | | 1 | -1 - 8 | 8 | eight | | | 2 | 2 - 8 | 8 | eight | | | 3 | -3 - 8 | 8 | eight | | | 2 | 4 - 8 | 8 | eight | | | 5 | -5 - 8 | 8 | eight | | | 5 | -5 - 8 | 8 | eight | | | 0 | - 8 | 8 | eight | | | | - 8 | 8 | eight | | | | 0 - 0 | | zero | | | 1 | -1 - 0 | | zero | | | 2 | 2 - 0 | | zero | | | 3 | -3 - 0 | | zero | | | 2 | 4 - 0 | | zero | | | 5 | -5 - 0 | | zero | | | 5 | -5 - 0 | | zero | | | 0 | - 0 | | zero | | | | - 0 | | zero | | | | 0 - | | null | | | 1 | -1 - | | null | | | 2 | 2 - | | null | | | 3 | -3 - | | null | | | 2 | 4 - | | null | | | 5 | -5 - | | null | | | 5 | -5 - | | null | | | 0 | - | | null | | | | - | | null | | | | 0 - | 0 | zero | | | 1 | -1 - | 0 | zero | | | 2 | 2 - | 0 | zero | | | 3 | -3 - | 0 | zero | | | 2 | 4 - | 0 | zero | | | 5 | -5 - | 0 | zero | | | 5 | -5 - | 0 | zero | | | 0 | - | 0 | zero | | | | - | 0 | zero | | | | 0 - 1 | 4 | one | | 0 | 1 | -1 - 1 | 4 | one | | 0 | 2 | 2 - 1 | 4 | one | | 0 | 3 | -3 - 1 | 4 | one | | 0 | 2 | 4 - 1 | 4 | one | | 0 | 5 | -5 - 1 | 4 | one | | 0 | 5 | -5 - 1 | 4 | one | | 0 | 0 | - 1 | 4 | one | | 0 | | - 1 | 4 | one | | 0 | | 0 - 2 | 3 | two | | 0 | 1 | -1 - 2 | 3 | two | | 0 | 2 | 2 - 2 | 3 | two | | 0 | 3 | -3 - 2 | 3 | two | | 0 | 2 | 4 - 2 | 3 | two | | 0 | 5 | -5 - 2 | 3 | two | | 0 | 5 | -5 - 2 | 3 | two | | 0 | 0 | - 2 | 3 | two | | 0 | | - 2 | 3 | two | | 0 | | 0 - 3 | 2 | three | | 0 | 1 | -1 - 3 | 2 | three | | 0 | 2 | 2 - 3 | 2 | three | | 0 | 3 | -3 - 3 | 2 | three | | 0 | 2 | 4 - 3 | 2 | three | | 0 | 5 | -5 - 3 | 2 | three | | 0 | 5 | -5 - 3 | 2 | three | | 0 | 0 | - 3 | 2 | three | | 0 | | - 3 | 2 | three | | 0 | | 0 - 4 | 1 | four | | 0 | 1 | -1 - 4 | 1 | four | | 0 | 2 | 2 - 4 | 1 | four | | 0 | 3 | -3 - 4 | 1 | four | | 0 | 2 | 4 - 4 | 1 | four | | 0 | 5 | -5 - 4 | 1 | four | | 0 | 5 | -5 - 4 | 1 | four | | 0 | 0 | - 4 | 1 | four | | 0 | | - 4 | 1 | four | | 0 | | 0 - 5 | 0 | five | | 0 | 1 | -1 - 5 | 0 | five | | 0 | 2 | 2 - 5 | 0 | five | | 0 | 3 | -3 - 5 | 0 | five | | 0 | 2 | 4 - 5 | 0 | five | | 0 | 5 | -5 - 5 | 0 | five | | 0 | 5 | -5 - 5 | 0 | five | | 0 | 0 | - 5 | 0 | five | | 0 | | - 5 | 0 | five | | 0 | | 0 - 6 | 6 | six | | 0 | 1 | -1 - 6 | 6 | six | | 0 | 2 | 2 - 6 | 6 | six | | 0 | 3 | -3 - 6 | 6 | six | | 0 | 2 | 4 - 6 | 6 | six | | 0 | 5 | -5 - 6 | 6 | six | | 0 | 5 | -5 - 6 | 6 | six | | 0 | 0 | - 6 | 6 | six | | 0 | | - 6 | 6 | six | | 0 | | 0 - 7 | 7 | seven | | 0 | 1 | -1 - 7 | 7 | seven | | 0 | 2 | 2 - 7 | 7 | seven | | 0 | 3 | -3 - 7 | 7 | seven | | 0 | 2 | 4 - 7 | 7 | seven | | 0 | 5 | -5 - 7 | 7 | seven | | 0 | 5 | -5 - 7 | 7 | seven | | 0 | 0 | - 7 | 7 | seven | | 0 | | - 7 | 7 | seven | | 0 | | 0 - 8 | 8 | eight | | 0 | 1 | -1 - 8 | 8 | eight | | 0 | 2 | 2 - 8 | 8 | eight | | 0 | 3 | -3 - 8 | 8 | eight | | 0 | 2 | 4 - 8 | 8 | eight | | 0 | 5 | -5 - 8 | 8 | eight | | 0 | 5 | -5 - 8 | 8 | eight | | 0 | 0 | - 8 | 8 | eight | | 0 | | - 8 | 8 | eight | | 0 | | 0 - 0 | | zero | | 0 | 1 | -1 - 0 | | zero | | 0 | 2 | 2 - 0 | | zero | | 0 | 3 | -3 - 0 | | zero | | 0 | 2 | 4 - 0 | | zero | | 0 | 5 | -5 - 0 | | zero | | 0 | 5 | -5 - 0 | | zero | | 0 | 0 | - 0 | | zero | | 0 | | - 0 | | zero | | 0 | | 0 - | | null | | 0 | 1 | -1 - | | null | | 0 | 2 | 2 - | | null | | 0 | 3 | -3 - | | null | | 0 | 2 | 4 - | | null | | 0 | 5 | -5 - | | null | | 0 | 5 | -5 - | | null | | 0 | 0 | - | | null | | 0 | | - | | null | | 0 | | 0 - | 0 | zero | | 0 | 1 | -1 - | 0 | zero | | 0 | 2 | 2 - | 0 | zero | | 0 | 3 | -3 - | 0 | zero | | 0 | 2 | 4 - | 0 | zero | | 0 | 5 | -5 - | 0 | zero | | 0 | 5 | -5 - | 0 | zero | | 0 | 0 | - | 0 | zero | | 0 | | - | 0 | zero | | 0 | | 0 -(891 rows) - --- --- --- Inner joins (equi-joins) --- --- --- --- Inner joins (equi-joins) with USING clause --- The USING syntax changes the shape of the resulting table --- by including a column in the USING clause only once in the result. --- --- Inner equi-join on specified column -SELECT * - FROM J1_TBL INNER JOIN J2_TBL USING (i); - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 5 | 0 | five | -5 - 5 | 0 | five | -5 -(7 rows) - --- Same as above, slightly different syntax -SELECT * - FROM J1_TBL JOIN J2_TBL USING (i); - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 5 | 0 | five | -5 - 5 | 0 | five | -5 -(7 rows) - -SELECT * - FROM J1_TBL t1 (a, b, c) JOIN J2_TBL t2 (a, d) USING (a) - ORDER BY a, d; - a | b | c | d ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 5 | 0 | five | -5 - 5 | 0 | five | -5 -(7 rows) - -SELECT * - FROM J1_TBL t1 (a, b, c) JOIN J2_TBL t2 (a, b) USING (b) - ORDER BY b, t1.a; - b | a | c | a ----+---+-------+--- - 0 | 5 | five | - 0 | | zero | - 2 | 3 | three | 2 - 4 | 1 | one | 2 -(4 rows) - --- test join using aliases -SELECT * FROM J1_TBL JOIN J2_TBL USING (i) WHERE J1_TBL.t = 'one'; -- ok - i | j | t | k ----+---+-----+---- - 1 | 4 | one | -1 -(1 row) - -SELECT * FROM J1_TBL JOIN J2_TBL USING (i) AS x WHERE J1_TBL.t = 'one'; -- ok - i | j | t | k ----+---+-----+---- - 1 | 4 | one | -1 -(1 row) - -SELECT * FROM (J1_TBL JOIN J2_TBL USING (i)) AS x WHERE J1_TBL.t = 'one'; -- error -ERROR: invalid reference to FROM-clause entry for table "j1_tbl" -LINE 1: ... * FROM (J1_TBL JOIN J2_TBL USING (i)) AS x WHERE J1_TBL.t =... - ^ -HINT: There is an entry for table "j1_tbl", but it cannot be referenced from this part of the query. -SELECT * FROM J1_TBL JOIN J2_TBL USING (i) AS x WHERE x.i = 1; -- ok - i | j | t | k ----+---+-----+---- - 1 | 4 | one | -1 -(1 row) - -SELECT * FROM J1_TBL JOIN J2_TBL USING (i) AS x WHERE x.t = 'one'; -- error -ERROR: column x.t does not exist -LINE 1: ...CT * FROM J1_TBL JOIN J2_TBL USING (i) AS x WHERE x.t = 'one... - ^ -SELECT * FROM (J1_TBL JOIN J2_TBL USING (i) AS x) AS xx WHERE x.i = 1; -- error (XXX could use better hint) -ERROR: missing FROM-clause entry for table "x" -LINE 1: ...ROM (J1_TBL JOIN J2_TBL USING (i) AS x) AS xx WHERE x.i = 1; - ^ -SELECT * FROM J1_TBL a1 JOIN J2_TBL a2 USING (i) AS a1; -- error -ERROR: table name "a1" specified more than once -SELECT x.* FROM J1_TBL JOIN J2_TBL USING (i) AS x WHERE J1_TBL.t = 'one'; - i ---- - 1 -(1 row) - -SELECT ROW(x.*) FROM J1_TBL JOIN J2_TBL USING (i) AS x WHERE J1_TBL.t = 'one'; - row ------ - (1) -(1 row) - -SELECT row_to_json(x.*) FROM J1_TBL JOIN J2_TBL USING (i) AS x WHERE J1_TBL.t = 'one'; - row_to_json -------------- - {"i":1} -(1 row) - --- --- NATURAL JOIN --- Inner equi-join on all columns with the same name --- -SELECT * - FROM J1_TBL NATURAL JOIN J2_TBL; - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 5 | 0 | five | -5 - 5 | 0 | five | -5 -(7 rows) - -SELECT * - FROM J1_TBL t1 (a, b, c) NATURAL JOIN J2_TBL t2 (a, d); - a | b | c | d ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 5 | 0 | five | -5 - 5 | 0 | five | -5 -(7 rows) - -SELECT * - FROM J1_TBL t1 (a, b, c) NATURAL JOIN J2_TBL t2 (d, a); - a | b | c | d ----+---+------+--- - 0 | | zero | - 2 | 3 | two | 2 - 4 | 1 | four | 2 -(3 rows) - --- mismatch number of columns --- currently, Postgres will fill in with underlying names -SELECT * - FROM J1_TBL t1 (a, b) NATURAL JOIN J2_TBL t2 (a); - a | b | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 5 | 0 | five | -5 - 5 | 0 | five | -5 -(7 rows) - --- --- Inner joins (equi-joins) --- -SELECT * - FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i = J2_TBL.i); - i | j | t | i | k ----+---+-------+---+---- - 0 | | zero | 0 | - 1 | 4 | one | 1 | -1 - 2 | 3 | two | 2 | 2 - 2 | 3 | two | 2 | 4 - 3 | 2 | three | 3 | -3 - 5 | 0 | five | 5 | -5 - 5 | 0 | five | 5 | -5 -(7 rows) - -SELECT * - FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i = J2_TBL.k); - i | j | t | i | k ----+---+------+---+--- - 0 | | zero | | 0 - 2 | 3 | two | 2 | 2 - 4 | 1 | four | 2 | 4 -(3 rows) - --- --- Non-equi-joins --- -SELECT * - FROM J1_TBL JOIN J2_TBL ON (J1_TBL.i <= J2_TBL.k); - i | j | t | i | k ----+---+-------+---+--- - 1 | 4 | one | 2 | 2 - 2 | 3 | two | 2 | 2 - 0 | | zero | 2 | 2 - 1 | 4 | one | 2 | 4 - 2 | 3 | two | 2 | 4 - 3 | 2 | three | 2 | 4 - 4 | 1 | four | 2 | 4 - 0 | | zero | 2 | 4 - 0 | | zero | | 0 -(9 rows) - --- --- Outer joins --- Note that OUTER is a noise word --- -SELECT * - FROM J1_TBL LEFT OUTER JOIN J2_TBL USING (i) - ORDER BY i, k, t; - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 4 | 1 | four | - 5 | 0 | five | -5 - 5 | 0 | five | -5 - 6 | 6 | six | - 7 | 7 | seven | - 8 | 8 | eight | - | | null | - | 0 | zero | -(13 rows) - -SELECT * - FROM J1_TBL LEFT JOIN J2_TBL USING (i) - ORDER BY i, k, t; - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 4 | 1 | four | - 5 | 0 | five | -5 - 5 | 0 | five | -5 - 6 | 6 | six | - 7 | 7 | seven | - 8 | 8 | eight | - | | null | - | 0 | zero | -(13 rows) - -SELECT * - FROM J1_TBL RIGHT OUTER JOIN J2_TBL USING (i); - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 5 | 0 | five | -5 - 5 | 0 | five | -5 - | | | - | | | 0 -(9 rows) - -SELECT * - FROM J1_TBL RIGHT JOIN J2_TBL USING (i); - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 5 | 0 | five | -5 - 5 | 0 | five | -5 - | | | - | | | 0 -(9 rows) - -SELECT * - FROM J1_TBL FULL OUTER JOIN J2_TBL USING (i) - ORDER BY i, k, t; - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 4 | 1 | four | - 5 | 0 | five | -5 - 5 | 0 | five | -5 - 6 | 6 | six | - 7 | 7 | seven | - 8 | 8 | eight | - | | | 0 - | | null | - | 0 | zero | - | | | -(15 rows) - -SELECT * - FROM J1_TBL FULL JOIN J2_TBL USING (i) - ORDER BY i, k, t; - i | j | t | k ----+---+-------+---- - 0 | | zero | - 1 | 4 | one | -1 - 2 | 3 | two | 2 - 2 | 3 | two | 4 - 3 | 2 | three | -3 - 4 | 1 | four | - 5 | 0 | five | -5 - 5 | 0 | five | -5 - 6 | 6 | six | - 7 | 7 | seven | - 8 | 8 | eight | - | | | 0 - | | null | - | 0 | zero | - | | | -(15 rows) - -SELECT * - FROM J1_TBL LEFT JOIN J2_TBL USING (i) WHERE (k = 1); - i | j | t | k ----+---+---+--- -(0 rows) - -SELECT * - FROM J1_TBL LEFT JOIN J2_TBL USING (i) WHERE (i = 1); - i | j | t | k ----+---+-----+---- - 1 | 4 | one | -1 -(1 row) - --- --- semijoin selectivity for <> --- -explain (costs off) -select * from int4_tbl i4, tenk1 a -where exists(select * from tenk1 b - where a.twothousand = b.twothousand and a.fivethous <> b.fivethous) - and i4.f1 = a.tenthous; - QUERY PLAN ----------------------------------------------- - Hash Semi Join - Hash Cond: (a.twothousand = b.twothousand) - Join Filter: (a.fivethous <> b.fivethous) - -> Hash Join - Hash Cond: (a.tenthous = i4.f1) - -> Seq Scan on tenk1 a - -> Hash - -> Seq Scan on int4_tbl i4 - -> Hash - -> Seq Scan on tenk1 b -(10 rows) - --- --- More complicated constructs --- --- --- Multiway full join --- -CREATE TABLE t1 (name TEXT, n INTEGER); -CREATE TABLE t2 (name TEXT, n INTEGER); -CREATE TABLE t3 (name TEXT, n INTEGER); -INSERT INTO t1 VALUES ( 'bb', 11 ); -INSERT INTO t2 VALUES ( 'bb', 12 ); -INSERT INTO t2 VALUES ( 'cc', 22 ); -INSERT INTO t2 VALUES ( 'ee', 42 ); -INSERT INTO t3 VALUES ( 'bb', 13 ); -INSERT INTO t3 VALUES ( 'cc', 23 ); -INSERT INTO t3 VALUES ( 'dd', 33 ); -SELECT * FROM t1 FULL JOIN t2 USING (name) FULL JOIN t3 USING (name); - name | n | n | n -------+----+----+---- - bb | 11 | 12 | 13 - cc | | 22 | 23 - dd | | | 33 - ee | | 42 | -(4 rows) - --- --- Test interactions of join syntax and subqueries --- --- Basic cases (we expect planner to pull up the subquery here) -SELECT * FROM -(SELECT * FROM t2) as s2 -INNER JOIN -(SELECT * FROM t3) s3 -USING (name); - name | n | n -------+----+---- - bb | 12 | 13 - cc | 22 | 23 -(2 rows) - -SELECT * FROM -(SELECT * FROM t2) as s2 -LEFT JOIN -(SELECT * FROM t3) s3 -USING (name); - name | n | n -------+----+---- - bb | 12 | 13 - cc | 22 | 23 - ee | 42 | -(3 rows) - -SELECT * FROM -(SELECT * FROM t2) as s2 -FULL JOIN -(SELECT * FROM t3) s3 -USING (name); - name | n | n -------+----+---- - bb | 12 | 13 - cc | 22 | 23 - dd | | 33 - ee | 42 | -(4 rows) - --- Cases with non-nullable expressions in subquery results; --- make sure these go to null as expected -SELECT * FROM -(SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 -NATURAL INNER JOIN -(SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; - name | s2_n | s2_2 | s3_n | s3_2 -------+------+------+------+------ - bb | 12 | 2 | 13 | 3 - cc | 22 | 2 | 23 | 3 -(2 rows) - -SELECT * FROM -(SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 -NATURAL LEFT JOIN -(SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; - name | s2_n | s2_2 | s3_n | s3_2 -------+------+------+------+------ - bb | 12 | 2 | 13 | 3 - cc | 22 | 2 | 23 | 3 - ee | 42 | 2 | | -(3 rows) - -SELECT * FROM -(SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 -NATURAL FULL JOIN -(SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; - name | s2_n | s2_2 | s3_n | s3_2 -------+------+------+------+------ - bb | 12 | 2 | 13 | 3 - cc | 22 | 2 | 23 | 3 - dd | | | 33 | 3 - ee | 42 | 2 | | -(4 rows) - -SELECT * FROM -(SELECT name, n as s1_n, 1 as s1_1 FROM t1) as s1 -NATURAL INNER JOIN -(SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 -NATURAL INNER JOIN -(SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; - name | s1_n | s1_1 | s2_n | s2_2 | s3_n | s3_2 -------+------+------+------+------+------+------ - bb | 11 | 1 | 12 | 2 | 13 | 3 -(1 row) - -SELECT * FROM -(SELECT name, n as s1_n, 1 as s1_1 FROM t1) as s1 -NATURAL FULL JOIN -(SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 -NATURAL FULL JOIN -(SELECT name, n as s3_n, 3 as s3_2 FROM t3) s3; - name | s1_n | s1_1 | s2_n | s2_2 | s3_n | s3_2 -------+------+------+------+------+------+------ - bb | 11 | 1 | 12 | 2 | 13 | 3 - cc | | | 22 | 2 | 23 | 3 - dd | | | | | 33 | 3 - ee | | | 42 | 2 | | -(4 rows) - -SELECT * FROM -(SELECT name, n as s1_n FROM t1) as s1 -NATURAL FULL JOIN - (SELECT * FROM - (SELECT name, n as s2_n FROM t2) as s2 - NATURAL FULL JOIN - (SELECT name, n as s3_n FROM t3) as s3 - ) ss2; - name | s1_n | s2_n | s3_n -------+------+------+------ - bb | 11 | 12 | 13 - cc | | 22 | 23 - dd | | | 33 - ee | | 42 | -(4 rows) - -SELECT * FROM -(SELECT name, n as s1_n FROM t1) as s1 -NATURAL FULL JOIN - (SELECT * FROM - (SELECT name, n as s2_n, 2 as s2_2 FROM t2) as s2 - NATURAL FULL JOIN - (SELECT name, n as s3_n FROM t3) as s3 - ) ss2; - name | s1_n | s2_n | s2_2 | s3_n -------+------+------+------+------ - bb | 11 | 12 | 2 | 13 - cc | | 22 | 2 | 23 - dd | | | | 33 - ee | | 42 | 2 | -(4 rows) - --- Constants as join keys can also be problematic -SELECT * FROM - (SELECT name, n as s1_n FROM t1) as s1 -FULL JOIN - (SELECT name, 2 as s2_n FROM t2) as s2 -ON (s1_n = s2_n); - name | s1_n | name | s2_n -------+------+------+------ - | | bb | 2 - | | cc | 2 - | | ee | 2 - bb | 11 | | -(4 rows) - --- Test for propagation of nullability constraints into sub-joins -create temp table x (x1 int, x2 int); -insert into x values (1,11); -insert into x values (2,22); -insert into x values (3,null); -insert into x values (4,44); -insert into x values (5,null); -create temp table y (y1 int, y2 int); -insert into y values (1,111); -insert into y values (2,222); -insert into y values (3,333); -insert into y values (4,null); -select * from x; - x1 | x2 -----+---- - 1 | 11 - 2 | 22 - 3 | - 4 | 44 - 5 | -(5 rows) - -select * from y; - y1 | y2 -----+----- - 1 | 111 - 2 | 222 - 3 | 333 - 4 | -(4 rows) - -select * from x left join y on (x1 = y1 and x2 is not null); - x1 | x2 | y1 | y2 -----+----+----+----- - 1 | 11 | 1 | 111 - 2 | 22 | 2 | 222 - 3 | | | - 4 | 44 | 4 | - 5 | | | -(5 rows) - -select * from x left join y on (x1 = y1 and y2 is not null); - x1 | x2 | y1 | y2 -----+----+----+----- - 1 | 11 | 1 | 111 - 2 | 22 | 2 | 222 - 3 | | 3 | 333 - 4 | 44 | | - 5 | | | -(5 rows) - -select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) -on (x1 = xx1); - x1 | x2 | y1 | y2 | xx1 | xx2 -----+----+----+-----+-----+----- - 1 | 11 | 1 | 111 | 1 | 11 - 2 | 22 | 2 | 222 | 2 | 22 - 3 | | 3 | 333 | 3 | - 4 | 44 | 4 | | 4 | 44 - 5 | | | | 5 | -(5 rows) - -select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) -on (x1 = xx1 and x2 is not null); - x1 | x2 | y1 | y2 | xx1 | xx2 -----+----+----+-----+-----+----- - 1 | 11 | 1 | 111 | 1 | 11 - 2 | 22 | 2 | 222 | 2 | 22 - 3 | | 3 | 333 | | - 4 | 44 | 4 | | 4 | 44 - 5 | | | | | -(5 rows) - -select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) -on (x1 = xx1 and y2 is not null); - x1 | x2 | y1 | y2 | xx1 | xx2 -----+----+----+-----+-----+----- - 1 | 11 | 1 | 111 | 1 | 11 - 2 | 22 | 2 | 222 | 2 | 22 - 3 | | 3 | 333 | 3 | - 4 | 44 | 4 | | | - 5 | | | | | -(5 rows) - -select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) -on (x1 = xx1 and xx2 is not null); - x1 | x2 | y1 | y2 | xx1 | xx2 -----+----+----+-----+-----+----- - 1 | 11 | 1 | 111 | 1 | 11 - 2 | 22 | 2 | 222 | 2 | 22 - 3 | | 3 | 333 | | - 4 | 44 | 4 | | 4 | 44 - 5 | | | | | -(5 rows) - --- these should NOT give the same answers as above -select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) -on (x1 = xx1) where (x2 is not null); - x1 | x2 | y1 | y2 | xx1 | xx2 -----+----+----+-----+-----+----- - 1 | 11 | 1 | 111 | 1 | 11 - 2 | 22 | 2 | 222 | 2 | 22 - 4 | 44 | 4 | | 4 | 44 -(3 rows) - -select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) -on (x1 = xx1) where (y2 is not null); - x1 | x2 | y1 | y2 | xx1 | xx2 -----+----+----+-----+-----+----- - 1 | 11 | 1 | 111 | 1 | 11 - 2 | 22 | 2 | 222 | 2 | 22 - 3 | | 3 | 333 | 3 | -(3 rows) - -select * from (x left join y on (x1 = y1)) left join x xx(xx1,xx2) -on (x1 = xx1) where (xx2 is not null); - x1 | x2 | y1 | y2 | xx1 | xx2 -----+----+----+-----+-----+----- - 1 | 11 | 1 | 111 | 1 | 11 - 2 | 22 | 2 | 222 | 2 | 22 - 4 | 44 | 4 | | 4 | 44 -(3 rows) - --- --- regression test: check for bug with propagation of implied equality --- to outside an IN --- -select count(*) from tenk1 a where unique1 in - (select unique1 from tenk1 b join tenk1 c using (unique1) - where b.unique2 = 42); - count -------- - 1 -(1 row) - --- --- regression test: check for failure to generate a plan with multiple --- degenerate IN clauses --- -select count(*) from tenk1 x where - x.unique1 in (select a.f1 from int4_tbl a,float8_tbl b where a.f1=b.f1) and - x.unique1 = 0 and - x.unique1 in (select aa.f1 from int4_tbl aa,float8_tbl bb where aa.f1=bb.f1); - count -------- - 1 -(1 row) - --- try that with GEQO too -begin; -set geqo = on; -set geqo_threshold = 2; -select count(*) from tenk1 x where - x.unique1 in (select a.f1 from int4_tbl a,float8_tbl b where a.f1=b.f1) and - x.unique1 = 0 and - x.unique1 in (select aa.f1 from int4_tbl aa,float8_tbl bb where aa.f1=bb.f1); - count -------- - 1 -(1 row) - -rollback; --- --- regression test: be sure we cope with proven-dummy append rels --- -explain (costs off) -select aa, bb, unique1, unique1 - from tenk1 right join b on aa = unique1 - where bb < bb and bb is null; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -select aa, bb, unique1, unique1 - from tenk1 right join b on aa = unique1 - where bb < bb and bb is null; - aa | bb | unique1 | unique1 -----+----+---------+--------- -(0 rows) - --- --- regression test: check handling of empty-FROM subquery underneath outer join --- -explain (costs off) -select * from int8_tbl i1 left join (int8_tbl i2 join - (select 123 as x) ss on i2.q1 = x) on i1.q2 = i2.q2 -order by 1, 2; - QUERY PLAN -------------------------------------------- - Sort - Sort Key: i1.q1, i1.q2 - -> Hash Left Join - Hash Cond: (i1.q2 = i2.q2) - -> Seq Scan on int8_tbl i1 - -> Hash - -> Seq Scan on int8_tbl i2 - Filter: (q1 = 123) -(8 rows) - -select * from int8_tbl i1 left join (int8_tbl i2 join - (select 123 as x) ss on i2.q1 = x) on i1.q2 = i2.q2 -order by 1, 2; - q1 | q2 | q1 | q2 | x -------------------+-------------------+-----+------------------+----- - 123 | 456 | 123 | 456 | 123 - 123 | 4567890123456789 | 123 | 4567890123456789 | 123 - 4567890123456789 | -4567890123456789 | | | - 4567890123456789 | 123 | | | - 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 123 -(5 rows) - --- --- regression test: check a case where join_clause_is_movable_into() gives --- an imprecise result, causing an assertion failure --- -select count(*) -from - (select t3.tenthous as x1, coalesce(t1.stringu1, t2.stringu1) as x2 - from tenk1 t1 - left join tenk1 t2 on t1.unique1 = t2.unique1 - join tenk1 t3 on t1.unique2 = t3.unique2) ss, - tenk1 t4, - tenk1 t5 -where t4.thousand = t5.unique1 and ss.x1 = t4.tenthous and ss.x2 = t5.stringu1; - count -------- - 1000 -(1 row) - --- --- regression test: check a case where we formerly missed including an EC --- enforcement clause because it was expected to be handled at scan level --- -explain (costs off) -select a.f1, b.f1, t.thousand, t.tenthous from - tenk1 t, - (select sum(f1)+1 as f1 from int4_tbl i4a) a, - (select sum(f1) as f1 from int4_tbl i4b) b -where b.f1 = t.thousand and a.f1 = b.f1 and (a.f1+b.f1+999) = t.tenthous; - QUERY PLAN ------------------------------------------------------------------------------------------------------------------------ - Nested Loop - -> Aggregate - -> Seq Scan on int4_tbl i4b - -> Nested Loop - Join Filter: ((sum(i4b.f1)) = ((sum(i4a.f1) + 1))) - -> Aggregate - -> Seq Scan on int4_tbl i4a - -> Index Only Scan using tenk1_thous_tenthous on tenk1 t - Index Cond: ((thousand = (sum(i4b.f1))) AND (tenthous = ((((sum(i4a.f1) + 1)) + (sum(i4b.f1))) + 999))) -(9 rows) - -select a.f1, b.f1, t.thousand, t.tenthous from - tenk1 t, - (select sum(f1)+1 as f1 from int4_tbl i4a) a, - (select sum(f1) as f1 from int4_tbl i4b) b -where b.f1 = t.thousand and a.f1 = b.f1 and (a.f1+b.f1+999) = t.tenthous; - f1 | f1 | thousand | tenthous -----+----+----------+---------- -(0 rows) - --- --- check a case where we formerly got confused by conflicting sort orders --- in redundant merge join path keys --- -explain (costs off) -select * from - j1_tbl full join - (select * from j2_tbl order by j2_tbl.i desc, j2_tbl.k asc) j2_tbl - on j1_tbl.i = j2_tbl.i and j1_tbl.i = j2_tbl.k; - QUERY PLAN ------------------------------------------------------------------ - Merge Full Join - Merge Cond: ((j2_tbl.i = j1_tbl.i) AND (j2_tbl.k = j1_tbl.i)) - -> Sort - Sort Key: j2_tbl.i DESC, j2_tbl.k - -> Seq Scan on j2_tbl - -> Sort - Sort Key: j1_tbl.i DESC - -> Seq Scan on j1_tbl -(8 rows) - -select * from - j1_tbl full join - (select * from j2_tbl order by j2_tbl.i desc, j2_tbl.k asc) j2_tbl - on j1_tbl.i = j2_tbl.i and j1_tbl.i = j2_tbl.k; - i | j | t | i | k ----+---+-------+---+---- - | | | | 0 - | | | | - | 0 | zero | | - | | null | | - 8 | 8 | eight | | - 7 | 7 | seven | | - 6 | 6 | six | | - | | | 5 | -5 - | | | 5 | -5 - 5 | 0 | five | | - 4 | 1 | four | | - | | | 3 | -3 - 3 | 2 | three | | - 2 | 3 | two | 2 | 2 - | | | 2 | 4 - | | | 1 | -1 - | | | 0 | - 1 | 4 | one | | - 0 | | zero | | -(19 rows) - --- --- a different check for handling of redundant sort keys in merge joins --- -explain (costs off) -select count(*) from - (select * from tenk1 x order by x.thousand, x.twothousand, x.fivethous) x - left join - (select * from tenk1 y order by y.unique2) y - on x.thousand = y.unique2 and x.twothousand = y.hundred and x.fivethous = y.unique2; - QUERY PLAN ----------------------------------------------------------------------------------- - Aggregate - -> Merge Left Join - Merge Cond: (x.thousand = y.unique2) - Join Filter: ((x.twothousand = y.hundred) AND (x.fivethous = y.unique2)) - -> Sort - Sort Key: x.thousand, x.twothousand, x.fivethous - -> Seq Scan on tenk1 x - -> Materialize - -> Index Scan using tenk1_unique2 on tenk1 y -(9 rows) - -select count(*) from - (select * from tenk1 x order by x.thousand, x.twothousand, x.fivethous) x - left join - (select * from tenk1 y order by y.unique2) y - on x.thousand = y.unique2 and x.twothousand = y.hundred and x.fivethous = y.unique2; - count -------- - 10000 -(1 row) - --- --- Clean up --- -DROP TABLE t1; -DROP TABLE t2; -DROP TABLE t3; -DROP TABLE J1_TBL; -DROP TABLE J2_TBL; --- Both DELETE and UPDATE allow the specification of additional tables --- to "join" against to determine which rows should be modified. -CREATE TEMP TABLE t1 (a int, b int); -CREATE TEMP TABLE t2 (a int, b int); -CREATE TEMP TABLE t3 (x int, y int); -INSERT INTO t1 VALUES (5, 10); -INSERT INTO t1 VALUES (15, 20); -INSERT INTO t1 VALUES (100, 100); -INSERT INTO t1 VALUES (200, 1000); -INSERT INTO t2 VALUES (200, 2000); -INSERT INTO t3 VALUES (5, 20); -INSERT INTO t3 VALUES (6, 7); -INSERT INTO t3 VALUES (7, 8); -INSERT INTO t3 VALUES (500, 100); -DELETE FROM t3 USING t1 table1 WHERE t3.x = table1.a; -SELECT * FROM t3; - x | y ------+----- - 6 | 7 - 7 | 8 - 500 | 100 -(3 rows) - -DELETE FROM t3 USING t1 JOIN t2 USING (a) WHERE t3.x > t1.a; -SELECT * FROM t3; - x | y ----+--- - 6 | 7 - 7 | 8 -(2 rows) - -DELETE FROM t3 USING t3 t3_other WHERE t3.x = t3_other.x AND t3.y = t3_other.y; -SELECT * FROM t3; - x | y ----+--- -(0 rows) - --- Test join against inheritance tree -create temp table t2a () inherits (t2); -insert into t2a values (200, 2001); -select * from t1 left join t2 on (t1.a = t2.a); - a | b | a | b ------+------+-----+------ - 5 | 10 | | - 15 | 20 | | - 100 | 100 | | - 200 | 1000 | 200 | 2000 - 200 | 1000 | 200 | 2001 -(5 rows) - --- Test matching of column name with wrong alias -select t1.x from t1 join t3 on (t1.a = t3.x); -ERROR: column t1.x does not exist -LINE 1: select t1.x from t1 join t3 on (t1.a = t3.x); - ^ -HINT: Perhaps you meant to reference the column "t3.x". --- --- regression test for 8.1 merge right join bug --- -CREATE TEMP TABLE tt1 ( tt1_id int4, joincol int4 ); -INSERT INTO tt1 VALUES (1, 11); -INSERT INTO tt1 VALUES (2, NULL); -CREATE TEMP TABLE tt2 ( tt2_id int4, joincol int4 ); -INSERT INTO tt2 VALUES (21, 11); -INSERT INTO tt2 VALUES (22, 11); -set enable_hashjoin to off; -set enable_nestloop to off; --- these should give the same results -select tt1.*, tt2.* from tt1 left join tt2 on tt1.joincol = tt2.joincol; - tt1_id | joincol | tt2_id | joincol ---------+---------+--------+--------- - 1 | 11 | 21 | 11 - 1 | 11 | 22 | 11 - 2 | | | -(3 rows) - -select tt1.*, tt2.* from tt2 right join tt1 on tt1.joincol = tt2.joincol; - tt1_id | joincol | tt2_id | joincol ---------+---------+--------+--------- - 1 | 11 | 21 | 11 - 1 | 11 | 22 | 11 - 2 | | | -(3 rows) - -reset enable_hashjoin; -reset enable_nestloop; --- --- regression test for bug #13908 (hash join with skew tuples & nbatch increase) --- -set work_mem to '64kB'; -set enable_mergejoin to off; -set enable_memoize to off; -explain (costs off) -select count(*) from tenk1 a, tenk1 b - where a.hundred = b.thousand and (b.fivethous % 10) < 10; - QUERY PLAN ------------------------------------------------------------- - Aggregate - -> Hash Join - Hash Cond: (a.hundred = b.thousand) - -> Index Only Scan using tenk1_hundred on tenk1 a - -> Hash - -> Seq Scan on tenk1 b - Filter: ((fivethous % 10) < 10) -(7 rows) - -select count(*) from tenk1 a, tenk1 b - where a.hundred = b.thousand and (b.fivethous % 10) < 10; - count --------- - 100000 -(1 row) - -reset work_mem; -reset enable_mergejoin; -reset enable_memoize; --- --- regression test for 8.2 bug with improper re-ordering of left joins --- -create temp table tt3(f1 int, f2 text); -insert into tt3 select x, repeat('xyzzy', 100) from generate_series(1,10000) x; -create index tt3i on tt3(f1); -analyze tt3; -create temp table tt4(f1 int); -insert into tt4 values (0),(1),(9999); -analyze tt4; -SELECT a.f1 -FROM tt4 a -LEFT JOIN ( - SELECT b.f1 - FROM tt3 b LEFT JOIN tt3 c ON (b.f1 = c.f1) - WHERE c.f1 IS NULL -) AS d ON (a.f1 = d.f1) -WHERE d.f1 IS NULL; - f1 ------- - 0 - 1 - 9999 -(3 rows) - --- --- regression test for proper handling of outer joins within antijoins --- -create temp table tt4x(c1 int, c2 int, c3 int); -explain (costs off) -select * from tt4x t1 -where not exists ( - select 1 from tt4x t2 - left join tt4x t3 on t2.c3 = t3.c1 - left join ( select t5.c1 as c1 - from tt4x t4 left join tt4x t5 on t4.c2 = t5.c1 - ) a1 on t3.c2 = a1.c1 - where t1.c1 = t2.c2 -); - QUERY PLAN ---------------------------------------------------------- - Hash Anti Join - Hash Cond: (t1.c1 = t2.c2) - -> Seq Scan on tt4x t1 - -> Hash - -> Merge Right Join - Merge Cond: (t5.c1 = t3.c2) - -> Merge Join - Merge Cond: (t4.c2 = t5.c1) - -> Sort - Sort Key: t4.c2 - -> Seq Scan on tt4x t4 - -> Sort - Sort Key: t5.c1 - -> Seq Scan on tt4x t5 - -> Sort - Sort Key: t3.c2 - -> Merge Left Join - Merge Cond: (t2.c3 = t3.c1) - -> Sort - Sort Key: t2.c3 - -> Seq Scan on tt4x t2 - -> Sort - Sort Key: t3.c1 - -> Seq Scan on tt4x t3 -(24 rows) - --- --- regression test for problems of the sort depicted in bug #3494 --- -create temp table tt5(f1 int, f2 int); -create temp table tt6(f1 int, f2 int); -insert into tt5 values(1, 10); -insert into tt5 values(1, 11); -insert into tt6 values(1, 9); -insert into tt6 values(1, 2); -insert into tt6 values(2, 9); -select * from tt5,tt6 where tt5.f1 = tt6.f1 and tt5.f1 = tt5.f2 - tt6.f2; - f1 | f2 | f1 | f2 -----+----+----+---- - 1 | 10 | 1 | 9 -(1 row) - --- --- regression test for problems of the sort depicted in bug #3588 --- -create temp table xx (pkxx int); -create temp table yy (pkyy int, pkxx int); -insert into xx values (1); -insert into xx values (2); -insert into xx values (3); -insert into yy values (101, 1); -insert into yy values (201, 2); -insert into yy values (301, NULL); -select yy.pkyy as yy_pkyy, yy.pkxx as yy_pkxx, yya.pkyy as yya_pkyy, - xxa.pkxx as xxa_pkxx, xxb.pkxx as xxb_pkxx -from yy - left join (SELECT * FROM yy where pkyy = 101) as yya ON yy.pkyy = yya.pkyy - left join xx xxa on yya.pkxx = xxa.pkxx - left join xx xxb on coalesce (xxa.pkxx, 1) = xxb.pkxx; - yy_pkyy | yy_pkxx | yya_pkyy | xxa_pkxx | xxb_pkxx ----------+---------+----------+----------+---------- - 101 | 1 | 101 | 1 | 1 - 201 | 2 | | | 1 - 301 | | | | 1 -(3 rows) - --- --- regression test for improper pushing of constants across outer-join clauses --- (as seen in early 8.2.x releases) --- -create temp table zt1 (f1 int primary key); -create temp table zt2 (f2 int primary key); -create temp table zt3 (f3 int primary key); -insert into zt1 values(53); -insert into zt2 values(53); -select * from - zt2 left join zt3 on (f2 = f3) - left join zt1 on (f3 = f1) -where f2 = 53; - f2 | f3 | f1 -----+----+---- - 53 | | -(1 row) - -create temp view zv1 as select *,'dummy'::text AS junk from zt1; -select * from - zt2 left join zt3 on (f2 = f3) - left join zv1 on (f3 = f1) -where f2 = 53; - f2 | f3 | f1 | junk -----+----+----+------ - 53 | | | -(1 row) - --- --- regression test for improper extraction of OR indexqual conditions --- (as seen in early 8.3.x releases) --- -select a.unique2, a.ten, b.tenthous, b.unique2, b.hundred -from tenk1 a left join tenk1 b on a.unique2 = b.tenthous -where a.unique1 = 42 and - ((b.unique2 is null and a.ten = 2) or b.hundred = 3); - unique2 | ten | tenthous | unique2 | hundred ----------+-----+----------+---------+--------- -(0 rows) - --- --- test proper positioning of one-time quals in EXISTS (8.4devel bug) --- -prepare foo(bool) as - select count(*) from tenk1 a left join tenk1 b - on (a.unique2 = b.unique1 and exists - (select 1 from tenk1 c where c.thousand = b.unique2 and $1)); -execute foo(true); - count -------- - 10000 -(1 row) - -execute foo(false); - count -------- - 10000 -(1 row) - --- --- test for sane behavior with noncanonical merge clauses, per bug #4926 --- -begin; -set enable_mergejoin = 1; -set enable_hashjoin = 0; -set enable_nestloop = 0; -create temp table a (i integer); -create temp table b (x integer, y integer); -select * from a left join b on i = x and i = y and x = i; - i | x | y ----+---+--- -(0 rows) - -rollback; --- --- test handling of merge clauses using record_ops --- -begin; -create type mycomptype as (id int, v bigint); -create temp table tidv (idv mycomptype); -create index on tidv (idv); -explain (costs off) -select a.idv, b.idv from tidv a, tidv b where a.idv = b.idv; - QUERY PLAN ----------------------------------------------------------- - Merge Join - Merge Cond: (a.idv = b.idv) - -> Index Only Scan using tidv_idv_idx on tidv a - -> Materialize - -> Index Only Scan using tidv_idv_idx on tidv b -(5 rows) - -set enable_mergejoin = 0; -set enable_hashjoin = 0; -explain (costs off) -select a.idv, b.idv from tidv a, tidv b where a.idv = b.idv; - QUERY PLAN ----------------------------------------------------- - Nested Loop - -> Seq Scan on tidv a - -> Index Only Scan using tidv_idv_idx on tidv b - Index Cond: (idv = a.idv) -(4 rows) - -rollback; --- --- test NULL behavior of whole-row Vars, per bug #5025 --- -select t1.q2, count(t2.*) -from int8_tbl t1 left join int8_tbl t2 on (t1.q2 = t2.q1) -group by t1.q2 order by 1; - q2 | count --------------------+------- - -4567890123456789 | 0 - 123 | 2 - 456 | 0 - 4567890123456789 | 6 -(4 rows) - -select t1.q2, count(t2.*) -from int8_tbl t1 left join (select * from int8_tbl) t2 on (t1.q2 = t2.q1) -group by t1.q2 order by 1; - q2 | count --------------------+------- - -4567890123456789 | 0 - 123 | 2 - 456 | 0 - 4567890123456789 | 6 -(4 rows) - -select t1.q2, count(t2.*) -from int8_tbl t1 left join (select * from int8_tbl offset 0) t2 on (t1.q2 = t2.q1) -group by t1.q2 order by 1; - q2 | count --------------------+------- - -4567890123456789 | 0 - 123 | 2 - 456 | 0 - 4567890123456789 | 6 -(4 rows) - -select t1.q2, count(t2.*) -from int8_tbl t1 left join - (select q1, case when q2=1 then 1 else q2 end as q2 from int8_tbl) t2 - on (t1.q2 = t2.q1) -group by t1.q2 order by 1; - q2 | count --------------------+------- - -4567890123456789 | 0 - 123 | 2 - 456 | 0 - 4567890123456789 | 6 -(4 rows) - --- --- test incorrect failure to NULL pulled-up subexpressions --- -begin; -create temp table a ( - code char not null, - constraint a_pk primary key (code) -); -create temp table b ( - a char not null, - num integer not null, - constraint b_pk primary key (a, num) -); -create temp table c ( - name char not null, - a char, - constraint c_pk primary key (name) -); -insert into a (code) values ('p'); -insert into a (code) values ('q'); -insert into b (a, num) values ('p', 1); -insert into b (a, num) values ('p', 2); -insert into c (name, a) values ('A', 'p'); -insert into c (name, a) values ('B', 'q'); -insert into c (name, a) values ('C', null); -select c.name, ss.code, ss.b_cnt, ss.const -from c left join - (select a.code, coalesce(b_grp.cnt, 0) as b_cnt, -1 as const - from a left join - (select count(1) as cnt, b.a from b group by b.a) as b_grp - on a.code = b_grp.a - ) as ss - on (c.a = ss.code) -order by c.name; - name | code | b_cnt | const -------+------+-------+------- - A | p | 2 | -1 - B | q | 0 | -1 - C | | | -(3 rows) - -rollback; --- --- test incorrect handling of placeholders that only appear in targetlists, --- per bug #6154 --- -SELECT * FROM -( SELECT 1 as key1 ) sub1 -LEFT JOIN -( SELECT sub3.key3, sub4.value2, COALESCE(sub4.value2, 66) as value3 FROM - ( SELECT 1 as key3 ) sub3 - LEFT JOIN - ( SELECT sub5.key5, COALESCE(sub6.value1, 1) as value2 FROM - ( SELECT 1 as key5 ) sub5 - LEFT JOIN - ( SELECT 2 as key6, 42 as value1 ) sub6 - ON sub5.key5 = sub6.key6 - ) sub4 - ON sub4.key5 = sub3.key3 -) sub2 -ON sub1.key1 = sub2.key3; - key1 | key3 | value2 | value3 -------+------+--------+-------- - 1 | 1 | 1 | 1 -(1 row) - --- test the path using join aliases, too -SELECT * FROM -( SELECT 1 as key1 ) sub1 -LEFT JOIN -( SELECT sub3.key3, value2, COALESCE(value2, 66) as value3 FROM - ( SELECT 1 as key3 ) sub3 - LEFT JOIN - ( SELECT sub5.key5, COALESCE(sub6.value1, 1) as value2 FROM - ( SELECT 1 as key5 ) sub5 - LEFT JOIN - ( SELECT 2 as key6, 42 as value1 ) sub6 - ON sub5.key5 = sub6.key6 - ) sub4 - ON sub4.key5 = sub3.key3 -) sub2 -ON sub1.key1 = sub2.key3; - key1 | key3 | value2 | value3 -------+------+--------+-------- - 1 | 1 | 1 | 1 -(1 row) - --- --- test case where a PlaceHolderVar is used as a nestloop parameter --- -EXPLAIN (COSTS OFF) -SELECT qq, unique1 - FROM - ( SELECT COALESCE(q1, 0) AS qq FROM int8_tbl a ) AS ss1 - FULL OUTER JOIN - ( SELECT COALESCE(q2, -1) AS qq FROM int8_tbl b ) AS ss2 - USING (qq) - INNER JOIN tenk1 c ON qq = unique2; - QUERY PLAN ---------------------------------------------------------------------------------------------------------- - Nested Loop - -> Hash Full Join - Hash Cond: ((COALESCE(a.q1, '0'::bigint)) = (COALESCE(b.q2, '-1'::bigint))) - -> Seq Scan on int8_tbl a - -> Hash - -> Seq Scan on int8_tbl b - -> Index Scan using tenk1_unique2 on tenk1 c - Index Cond: (unique2 = COALESCE((COALESCE(a.q1, '0'::bigint)), (COALESCE(b.q2, '-1'::bigint)))) -(8 rows) - -SELECT qq, unique1 - FROM - ( SELECT COALESCE(q1, 0) AS qq FROM int8_tbl a ) AS ss1 - FULL OUTER JOIN - ( SELECT COALESCE(q2, -1) AS qq FROM int8_tbl b ) AS ss2 - USING (qq) - INNER JOIN tenk1 c ON qq = unique2; - qq | unique1 ------+--------- - 123 | 4596 - 123 | 4596 - 456 | 7318 -(3 rows) - --- --- nested nestloops can require nested PlaceHolderVars --- -create temp table nt1 ( - id int primary key, - a1 boolean, - a2 boolean -); -create temp table nt2 ( - id int primary key, - nt1_id int, - b1 boolean, - b2 boolean, - foreign key (nt1_id) references nt1(id) -); -create temp table nt3 ( - id int primary key, - nt2_id int, - c1 boolean, - foreign key (nt2_id) references nt2(id) -); -insert into nt1 values (1,true,true); -insert into nt1 values (2,true,false); -insert into nt1 values (3,false,false); -insert into nt2 values (1,1,true,true); -insert into nt2 values (2,2,true,false); -insert into nt2 values (3,3,false,false); -insert into nt3 values (1,1,true); -insert into nt3 values (2,2,false); -insert into nt3 values (3,3,true); -explain (costs off) -select nt3.id -from nt3 as nt3 - left join - (select nt2.*, (nt2.b1 and ss1.a3) AS b3 - from nt2 as nt2 - left join - (select nt1.*, (nt1.id is not null) as a3 from nt1) as ss1 - on ss1.id = nt2.nt1_id - ) as ss2 - on ss2.id = nt3.nt2_id -where nt3.id = 1 and ss2.b3; - QUERY PLAN ------------------------------------------------ - Nested Loop - -> Nested Loop - -> Index Scan using nt3_pkey on nt3 - Index Cond: (id = 1) - -> Index Scan using nt2_pkey on nt2 - Index Cond: (id = nt3.nt2_id) - -> Index Only Scan using nt1_pkey on nt1 - Index Cond: (id = nt2.nt1_id) - Filter: (nt2.b1 AND (id IS NOT NULL)) -(9 rows) - -select nt3.id -from nt3 as nt3 - left join - (select nt2.*, (nt2.b1 and ss1.a3) AS b3 - from nt2 as nt2 - left join - (select nt1.*, (nt1.id is not null) as a3 from nt1) as ss1 - on ss1.id = nt2.nt1_id - ) as ss2 - on ss2.id = nt3.nt2_id -where nt3.id = 1 and ss2.b3; - id ----- - 1 -(1 row) - --- --- test case where a PlaceHolderVar is propagated into a subquery --- -explain (costs off) -select * from - int8_tbl t1 left join - (select q1 as x, 42 as y from int8_tbl t2) ss - on t1.q2 = ss.x -where - 1 = (select 1 from int8_tbl t3 where ss.y is not null limit 1) -order by 1,2; - QUERY PLAN ------------------------------------------------------------ - Sort - Sort Key: t1.q1, t1.q2 - -> Hash Left Join - Hash Cond: (t1.q2 = t2.q1) - Filter: (1 = (SubPlan 1)) - -> Seq Scan on int8_tbl t1 - -> Hash - -> Seq Scan on int8_tbl t2 - SubPlan 1 - -> Limit - -> Result - One-Time Filter: ((42) IS NOT NULL) - -> Seq Scan on int8_tbl t3 -(13 rows) - -select * from - int8_tbl t1 left join - (select q1 as x, 42 as y from int8_tbl t2) ss - on t1.q2 = ss.x -where - 1 = (select 1 from int8_tbl t3 where ss.y is not null limit 1) -order by 1,2; - q1 | q2 | x | y -------------------+------------------+------------------+---- - 123 | 4567890123456789 | 4567890123456789 | 42 - 123 | 4567890123456789 | 4567890123456789 | 42 - 123 | 4567890123456789 | 4567890123456789 | 42 - 4567890123456789 | 123 | 123 | 42 - 4567890123456789 | 123 | 123 | 42 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 42 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 42 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 42 -(8 rows) - --- --- variant where a PlaceHolderVar is needed at a join, but not above the join --- -explain (costs off) -select * from - int4_tbl as i41, - lateral - (select 1 as x from - (select i41.f1 as lat, - i42.f1 as loc from - int8_tbl as i81, int4_tbl as i42) as ss1 - right join int4_tbl as i43 on (i43.f1 > 1) - where ss1.loc = ss1.lat) as ss2 -where i41.f1 > 0; - QUERY PLAN --------------------------------------------------- - Nested Loop - -> Nested Loop - -> Seq Scan on int4_tbl i41 - Filter: (f1 > 0) - -> Nested Loop - Join Filter: (i41.f1 = i42.f1) - -> Seq Scan on int8_tbl i81 - -> Materialize - -> Seq Scan on int4_tbl i42 - -> Materialize - -> Seq Scan on int4_tbl i43 - Filter: (f1 > 1) -(12 rows) - -select * from - int4_tbl as i41, - lateral - (select 1 as x from - (select i41.f1 as lat, - i42.f1 as loc from - int8_tbl as i81, int4_tbl as i42) as ss1 - right join int4_tbl as i43 on (i43.f1 > 1) - where ss1.loc = ss1.lat) as ss2 -where i41.f1 > 0; - f1 | x -------------+--- - 123456 | 1 - 123456 | 1 - 123456 | 1 - 123456 | 1 - 123456 | 1 - 123456 | 1 - 123456 | 1 - 123456 | 1 - 123456 | 1 - 123456 | 1 - 2147483647 | 1 - 2147483647 | 1 - 2147483647 | 1 - 2147483647 | 1 - 2147483647 | 1 - 2147483647 | 1 - 2147483647 | 1 - 2147483647 | 1 - 2147483647 | 1 - 2147483647 | 1 -(20 rows) - --- --- test the corner cases FULL JOIN ON TRUE and FULL JOIN ON FALSE --- -select * from int4_tbl a full join int4_tbl b on true; - f1 | f1 --------------+------------- - 0 | 0 - 0 | 123456 - 0 | -123456 - 0 | 2147483647 - 0 | -2147483647 - 123456 | 0 - 123456 | 123456 - 123456 | -123456 - 123456 | 2147483647 - 123456 | -2147483647 - -123456 | 0 - -123456 | 123456 - -123456 | -123456 - -123456 | 2147483647 - -123456 | -2147483647 - 2147483647 | 0 - 2147483647 | 123456 - 2147483647 | -123456 - 2147483647 | 2147483647 - 2147483647 | -2147483647 - -2147483647 | 0 - -2147483647 | 123456 - -2147483647 | -123456 - -2147483647 | 2147483647 - -2147483647 | -2147483647 -(25 rows) - -select * from int4_tbl a full join int4_tbl b on false; - f1 | f1 --------------+------------- - | 0 - | 123456 - | -123456 - | 2147483647 - | -2147483647 - 0 | - 123456 | - -123456 | - 2147483647 | - -2147483647 | -(10 rows) - --- --- test for ability to use a cartesian join when necessary --- -create temp table q1 as select 1 as q1; -create temp table q2 as select 0 as q2; -analyze q1; -analyze q2; -explain (costs off) -select * from - tenk1 join int4_tbl on f1 = twothousand, - q1, q2 -where q1 = thousand or q2 = thousand; - QUERY PLAN ------------------------------------------------------------------------- - Hash Join - Hash Cond: (tenk1.twothousand = int4_tbl.f1) - -> Nested Loop - -> Nested Loop - -> Seq Scan on q1 - -> Seq Scan on q2 - -> Bitmap Heap Scan on tenk1 - Recheck Cond: ((q1.q1 = thousand) OR (q2.q2 = thousand)) - -> BitmapOr - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: (thousand = q1.q1) - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: (thousand = q2.q2) - -> Hash - -> Seq Scan on int4_tbl -(15 rows) - -explain (costs off) -select * from - tenk1 join int4_tbl on f1 = twothousand, - q1, q2 -where thousand = (q1 + q2); - QUERY PLAN --------------------------------------------------------------- - Hash Join - Hash Cond: (tenk1.twothousand = int4_tbl.f1) - -> Nested Loop - -> Nested Loop - -> Seq Scan on q1 - -> Seq Scan on q2 - -> Bitmap Heap Scan on tenk1 - Recheck Cond: (thousand = (q1.q1 + q2.q2)) - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: (thousand = (q1.q1 + q2.q2)) - -> Hash - -> Seq Scan on int4_tbl -(12 rows) - --- --- test ability to generate a suitable plan for a star-schema query --- -explain (costs off) -select * from - tenk1, int8_tbl a, int8_tbl b -where thousand = a.q1 and tenthous = b.q1 and a.q2 = 1 and b.q2 = 2; - QUERY PLAN ---------------------------------------------------------------------- - Nested Loop - -> Seq Scan on int8_tbl b - Filter: (q2 = 2) - -> Nested Loop - -> Seq Scan on int8_tbl a - Filter: (q2 = 1) - -> Index Scan using tenk1_thous_tenthous on tenk1 - Index Cond: ((thousand = a.q1) AND (tenthous = b.q1)) -(8 rows) - --- --- test a corner case in which we shouldn't apply the star-schema optimization --- -explain (costs off) -select t1.unique2, t1.stringu1, t2.unique1, t2.stringu2 from - tenk1 t1 - inner join int4_tbl i1 - left join (select v1.x2, v2.y1, 11 AS d1 - from (select 1,0 from onerow) v1(x1,x2) - left join (select 3,1 from onerow) v2(y1,y2) - on v1.x1 = v2.y2) subq1 - on (i1.f1 = subq1.x2) - on (t1.unique2 = subq1.d1) - left join tenk1 t2 - on (subq1.y1 = t2.unique1) -where t1.unique2 < 42 and t1.stringu1 > t2.stringu2; - QUERY PLAN ------------------------------------------------------------------------ - Nested Loop - -> Nested Loop - Join Filter: (t1.stringu1 > t2.stringu2) - -> Nested Loop - -> Nested Loop - -> Seq Scan on onerow - -> Seq Scan on onerow onerow_1 - -> Index Scan using tenk1_unique2 on tenk1 t1 - Index Cond: ((unique2 = (11)) AND (unique2 < 42)) - -> Index Scan using tenk1_unique1 on tenk1 t2 - Index Cond: (unique1 = (3)) - -> Seq Scan on int4_tbl i1 - Filter: (f1 = 0) -(13 rows) - -select t1.unique2, t1.stringu1, t2.unique1, t2.stringu2 from - tenk1 t1 - inner join int4_tbl i1 - left join (select v1.x2, v2.y1, 11 AS d1 - from (select 1,0 from onerow) v1(x1,x2) - left join (select 3,1 from onerow) v2(y1,y2) - on v1.x1 = v2.y2) subq1 - on (i1.f1 = subq1.x2) - on (t1.unique2 = subq1.d1) - left join tenk1 t2 - on (subq1.y1 = t2.unique1) -where t1.unique2 < 42 and t1.stringu1 > t2.stringu2; - unique2 | stringu1 | unique1 | stringu2 ----------+----------+---------+---------- - 11 | WFAAAA | 3 | LKIAAA -(1 row) - --- variant that isn't quite a star-schema case -select ss1.d1 from - tenk1 as t1 - inner join tenk1 as t2 - on t1.tenthous = t2.ten - inner join - int8_tbl as i8 - left join int4_tbl as i4 - inner join (select 64::information_schema.cardinal_number as d1 - from tenk1 t3, - lateral (select abs(t3.unique1) + random()) ss0(x) - where t3.fivethous < 0) as ss1 - on i4.f1 = ss1.d1 - on i8.q1 = i4.f1 - on t1.tenthous = ss1.d1 -where t1.unique1 < i4.f1; - d1 ----- -(0 rows) - --- this variant is foldable by the remove-useless-RESULT-RTEs code -explain (costs off) -select t1.unique2, t1.stringu1, t2.unique1, t2.stringu2 from - tenk1 t1 - inner join int4_tbl i1 - left join (select v1.x2, v2.y1, 11 AS d1 - from (values(1,0)) v1(x1,x2) - left join (values(3,1)) v2(y1,y2) - on v1.x1 = v2.y2) subq1 - on (i1.f1 = subq1.x2) - on (t1.unique2 = subq1.d1) - left join tenk1 t2 - on (subq1.y1 = t2.unique1) -where t1.unique2 < 42 and t1.stringu1 > t2.stringu2; - QUERY PLAN ------------------------------------------------------------------ - Nested Loop - Join Filter: (t1.stringu1 > t2.stringu2) - -> Nested Loop - -> Seq Scan on int4_tbl i1 - Filter: (f1 = 0) - -> Index Scan using tenk1_unique2 on tenk1 t1 - Index Cond: ((unique2 = (11)) AND (unique2 < 42)) - -> Index Scan using tenk1_unique1 on tenk1 t2 - Index Cond: (unique1 = (3)) -(9 rows) - -select t1.unique2, t1.stringu1, t2.unique1, t2.stringu2 from - tenk1 t1 - inner join int4_tbl i1 - left join (select v1.x2, v2.y1, 11 AS d1 - from (values(1,0)) v1(x1,x2) - left join (values(3,1)) v2(y1,y2) - on v1.x1 = v2.y2) subq1 - on (i1.f1 = subq1.x2) - on (t1.unique2 = subq1.d1) - left join tenk1 t2 - on (subq1.y1 = t2.unique1) -where t1.unique2 < 42 and t1.stringu1 > t2.stringu2; - unique2 | stringu1 | unique1 | stringu2 ----------+----------+---------+---------- - 11 | WFAAAA | 3 | LKIAAA -(1 row) - --- Here's a variant that we can't fold too aggressively, though, --- or we end up with noplace to evaluate the lateral PHV -explain (verbose, costs off) -select * from - (select 1 as x) ss1 left join (select 2 as y) ss2 on (true), - lateral (select ss2.y as z limit 1) ss3; - QUERY PLAN ---------------------------- - Nested Loop - Output: 1, (2), ((2)) - -> Result - Output: 2 - -> Limit - Output: ((2)) - -> Result - Output: (2) -(8 rows) - -select * from - (select 1 as x) ss1 left join (select 2 as y) ss2 on (true), - lateral (select ss2.y as z limit 1) ss3; - x | y | z ----+---+--- - 1 | 2 | 2 -(1 row) - --- Test proper handling of appendrel PHVs during useless-RTE removal -explain (costs off) -select * from - (select 0 as z) as t1 - left join - (select true as a) as t2 - on true, - lateral (select true as b - union all - select a as b) as t3 -where b; - QUERY PLAN ---------------------------------------- - Nested Loop - -> Result - -> Append - -> Result - -> Result - One-Time Filter: (true) -(6 rows) - -select * from - (select 0 as z) as t1 - left join - (select true as a) as t2 - on true, - lateral (select true as b - union all - select a as b) as t3 -where b; - z | a | b ----+---+--- - 0 | t | t - 0 | t | t -(2 rows) - --- --- test inlining of immutable functions --- -create function f_immutable_int4(i integer) returns integer as -$$ begin return i; end; $$ language plpgsql immutable; --- check optimization of function scan with join -explain (costs off) -select unique1 from tenk1, (select * from f_immutable_int4(1) x) x -where x = unique1; - QUERY PLAN ----------------------------------------------- - Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = 1) -(2 rows) - -explain (verbose, costs off) -select unique1, x.* -from tenk1, (select *, random() from f_immutable_int4(1) x) x -where x = unique1; - QUERY PLAN ------------------------------------------------------------ - Nested Loop - Output: tenk1.unique1, (1), (random()) - -> Result - Output: 1, random() - -> Index Only Scan using tenk1_unique1 on public.tenk1 - Output: tenk1.unique1 - Index Cond: (tenk1.unique1 = (1)) -(7 rows) - -explain (costs off) -select unique1 from tenk1, f_immutable_int4(1) x where x = unique1; - QUERY PLAN ----------------------------------------------- - Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = 1) -(2 rows) - -explain (costs off) -select unique1 from tenk1, lateral f_immutable_int4(1) x where x = unique1; - QUERY PLAN ----------------------------------------------- - Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = 1) -(2 rows) - -explain (costs off) -select unique1 from tenk1, lateral f_immutable_int4(1) x where x in (select 17); - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -explain (costs off) -select unique1, x from tenk1 join f_immutable_int4(1) x on unique1 = x; - QUERY PLAN ----------------------------------------------- - Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = 1) -(2 rows) - -explain (costs off) -select unique1, x from tenk1 left join f_immutable_int4(1) x on unique1 = x; - QUERY PLAN ----------------------------------------------------- - Nested Loop Left Join - Join Filter: (tenk1.unique1 = 1) - -> Index Only Scan using tenk1_unique1 on tenk1 - -> Materialize - -> Result -(5 rows) - -explain (costs off) -select unique1, x from tenk1 right join f_immutable_int4(1) x on unique1 = x; - QUERY PLAN ----------------------------------------------------- - Nested Loop Left Join - -> Result - -> Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = 1) -(4 rows) - -explain (costs off) -select unique1, x from tenk1 full join f_immutable_int4(1) x on unique1 = x; - QUERY PLAN ----------------------------------------------------- - Merge Full Join - Merge Cond: (tenk1.unique1 = (1)) - -> Index Only Scan using tenk1_unique1 on tenk1 - -> Sort - Sort Key: (1) - -> Result -(6 rows) - --- check that pullup of a const function allows further const-folding -explain (costs off) -select unique1 from tenk1, f_immutable_int4(1) x where x = 42; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - --- test inlining of immutable functions with PlaceHolderVars -explain (costs off) -select nt3.id -from nt3 as nt3 - left join - (select nt2.*, (nt2.b1 or i4 = 42) AS b3 - from nt2 as nt2 - left join - f_immutable_int4(0) i4 - on i4 = nt2.nt1_id - ) as ss2 - on ss2.id = nt3.nt2_id -where nt3.id = 1 and ss2.b3; - QUERY PLAN ----------------------------------------------- - Nested Loop Left Join - Filter: ((nt2.b1 OR ((0) = 42))) - -> Index Scan using nt3_pkey on nt3 - Index Cond: (id = 1) - -> Nested Loop Left Join - Join Filter: (0 = nt2.nt1_id) - -> Index Scan using nt2_pkey on nt2 - Index Cond: (id = nt3.nt2_id) - -> Result -(9 rows) - -drop function f_immutable_int4(int); --- test inlining when function returns composite -create function mki8(bigint, bigint) returns int8_tbl as -$$select row($1,$2)::int8_tbl$$ language sql; -create function mki4(int) returns int4_tbl as -$$select row($1)::int4_tbl$$ language sql; -explain (verbose, costs off) -select * from mki8(1,2); - QUERY PLAN ------------------------------------- - Function Scan on mki8 - Output: q1, q2 - Function Call: '(1,2)'::int8_tbl -(3 rows) - -select * from mki8(1,2); - q1 | q2 -----+---- - 1 | 2 -(1 row) - -explain (verbose, costs off) -select * from mki4(42); - QUERY PLAN ------------------------------------ - Function Scan on mki4 - Output: f1 - Function Call: '(42)'::int4_tbl -(3 rows) - -select * from mki4(42); - f1 ----- - 42 -(1 row) - -drop function mki8(bigint, bigint); -drop function mki4(int); --- --- test extraction of restriction OR clauses from join OR clause --- (we used to only do this for indexable clauses) --- -explain (costs off) -select * from tenk1 a join tenk1 b on - (a.unique1 = 1 and b.unique1 = 2) or (a.unique2 = 3 and b.hundred = 4); - QUERY PLAN -------------------------------------------------------------------------------------------------- - Nested Loop - Join Filter: (((a.unique1 = 1) AND (b.unique1 = 2)) OR ((a.unique2 = 3) AND (b.hundred = 4))) - -> Bitmap Heap Scan on tenk1 b - Recheck Cond: ((unique1 = 2) OR (hundred = 4)) - -> BitmapOr - -> Bitmap Index Scan on tenk1_unique1 - Index Cond: (unique1 = 2) - -> Bitmap Index Scan on tenk1_hundred - Index Cond: (hundred = 4) - -> Materialize - -> Bitmap Heap Scan on tenk1 a - Recheck Cond: ((unique1 = 1) OR (unique2 = 3)) - -> BitmapOr - -> Bitmap Index Scan on tenk1_unique1 - Index Cond: (unique1 = 1) - -> Bitmap Index Scan on tenk1_unique2 - Index Cond: (unique2 = 3) -(17 rows) - -explain (costs off) -select * from tenk1 a join tenk1 b on - (a.unique1 = 1 and b.unique1 = 2) or (a.unique2 = 3 and b.ten = 4); - QUERY PLAN ---------------------------------------------------------------------------------------------- - Nested Loop - Join Filter: (((a.unique1 = 1) AND (b.unique1 = 2)) OR ((a.unique2 = 3) AND (b.ten = 4))) - -> Seq Scan on tenk1 b - Filter: ((unique1 = 2) OR (ten = 4)) - -> Materialize - -> Bitmap Heap Scan on tenk1 a - Recheck Cond: ((unique1 = 1) OR (unique2 = 3)) - -> BitmapOr - -> Bitmap Index Scan on tenk1_unique1 - Index Cond: (unique1 = 1) - -> Bitmap Index Scan on tenk1_unique2 - Index Cond: (unique2 = 3) -(12 rows) - -explain (costs off) -select * from tenk1 a join tenk1 b on - (a.unique1 = 1 and b.unique1 = 2) or - ((a.unique2 = 3 or a.unique2 = 7) and b.hundred = 4); - QUERY PLAN ----------------------------------------------------------------------------------------------------------------------- - Nested Loop - Join Filter: (((a.unique1 = 1) AND (b.unique1 = 2)) OR (((a.unique2 = 3) OR (a.unique2 = 7)) AND (b.hundred = 4))) - -> Bitmap Heap Scan on tenk1 b - Recheck Cond: ((unique1 = 2) OR (hundred = 4)) - -> BitmapOr - -> Bitmap Index Scan on tenk1_unique1 - Index Cond: (unique1 = 2) - -> Bitmap Index Scan on tenk1_hundred - Index Cond: (hundred = 4) - -> Materialize - -> Bitmap Heap Scan on tenk1 a - Recheck Cond: ((unique1 = 1) OR (unique2 = 3) OR (unique2 = 7)) - -> BitmapOr - -> Bitmap Index Scan on tenk1_unique1 - Index Cond: (unique1 = 1) - -> Bitmap Index Scan on tenk1_unique2 - Index Cond: (unique2 = 3) - -> Bitmap Index Scan on tenk1_unique2 - Index Cond: (unique2 = 7) -(19 rows) - --- --- test placement of movable quals in a parameterized join tree --- -explain (costs off) -select * from tenk1 t1 left join - (tenk1 t2 join tenk1 t3 on t2.thousand = t3.unique2) - on t1.hundred = t2.hundred and t1.ten = t3.ten -where t1.unique1 = 1; - QUERY PLAN --------------------------------------------------------------- - Nested Loop Left Join - -> Index Scan using tenk1_unique1 on tenk1 t1 - Index Cond: (unique1 = 1) - -> Nested Loop - Join Filter: (t1.ten = t3.ten) - -> Bitmap Heap Scan on tenk1 t2 - Recheck Cond: (t1.hundred = hundred) - -> Bitmap Index Scan on tenk1_hundred - Index Cond: (hundred = t1.hundred) - -> Memoize - Cache Key: t2.thousand - Cache Mode: logical - -> Index Scan using tenk1_unique2 on tenk1 t3 - Index Cond: (unique2 = t2.thousand) -(14 rows) - -explain (costs off) -select * from tenk1 t1 left join - (tenk1 t2 join tenk1 t3 on t2.thousand = t3.unique2) - on t1.hundred = t2.hundred and t1.ten + t2.ten = t3.ten -where t1.unique1 = 1; - QUERY PLAN --------------------------------------------------------------- - Nested Loop Left Join - -> Index Scan using tenk1_unique1 on tenk1 t1 - Index Cond: (unique1 = 1) - -> Nested Loop - Join Filter: ((t1.ten + t2.ten) = t3.ten) - -> Bitmap Heap Scan on tenk1 t2 - Recheck Cond: (t1.hundred = hundred) - -> Bitmap Index Scan on tenk1_hundred - Index Cond: (hundred = t1.hundred) - -> Memoize - Cache Key: t2.thousand - Cache Mode: logical - -> Index Scan using tenk1_unique2 on tenk1 t3 - Index Cond: (unique2 = t2.thousand) -(14 rows) - -explain (costs off) -select count(*) from - tenk1 a join tenk1 b on a.unique1 = b.unique2 - left join tenk1 c on a.unique2 = b.unique1 and c.thousand = a.thousand - join int4_tbl on b.thousand = f1; - QUERY PLAN -------------------------------------------------------------------------- - Aggregate - -> Nested Loop Left Join - Join Filter: (a.unique2 = b.unique1) - -> Nested Loop - -> Nested Loop - -> Seq Scan on int4_tbl - -> Bitmap Heap Scan on tenk1 b - Recheck Cond: (thousand = int4_tbl.f1) - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: (thousand = int4_tbl.f1) - -> Index Scan using tenk1_unique1 on tenk1 a - Index Cond: (unique1 = b.unique2) - -> Index Only Scan using tenk1_thous_tenthous on tenk1 c - Index Cond: (thousand = a.thousand) -(14 rows) - -select count(*) from - tenk1 a join tenk1 b on a.unique1 = b.unique2 - left join tenk1 c on a.unique2 = b.unique1 and c.thousand = a.thousand - join int4_tbl on b.thousand = f1; - count -------- - 10 -(1 row) - -explain (costs off) -select b.unique1 from - tenk1 a join tenk1 b on a.unique1 = b.unique2 - left join tenk1 c on b.unique1 = 42 and c.thousand = a.thousand - join int4_tbl i1 on b.thousand = f1 - right join int4_tbl i2 on i2.f1 = b.tenthous - order by 1; - QUERY PLAN ------------------------------------------------------------------------------------------ - Sort - Sort Key: b.unique1 - -> Nested Loop Left Join - -> Seq Scan on int4_tbl i2 - -> Nested Loop Left Join - Join Filter: (b.unique1 = 42) - -> Nested Loop - -> Nested Loop - -> Seq Scan on int4_tbl i1 - -> Index Scan using tenk1_thous_tenthous on tenk1 b - Index Cond: ((thousand = i1.f1) AND (tenthous = i2.f1)) - -> Index Scan using tenk1_unique1 on tenk1 a - Index Cond: (unique1 = b.unique2) - -> Index Only Scan using tenk1_thous_tenthous on tenk1 c - Index Cond: (thousand = a.thousand) -(15 rows) - -select b.unique1 from - tenk1 a join tenk1 b on a.unique1 = b.unique2 - left join tenk1 c on b.unique1 = 42 and c.thousand = a.thousand - join int4_tbl i1 on b.thousand = f1 - right join int4_tbl i2 on i2.f1 = b.tenthous - order by 1; - unique1 ---------- - 0 - - - - -(5 rows) - -explain (costs off) -select * from -( - select unique1, q1, coalesce(unique1, -1) + q1 as fault - from int8_tbl left join tenk1 on (q2 = unique2) -) ss -where fault = 122 -order by fault; - QUERY PLAN --------------------------------------------------------------------------- - Nested Loop Left Join - Filter: ((COALESCE(tenk1.unique1, '-1'::integer) + int8_tbl.q1) = 122) - -> Seq Scan on int8_tbl - -> Index Scan using tenk1_unique2 on tenk1 - Index Cond: (unique2 = int8_tbl.q2) -(5 rows) - -select * from -( - select unique1, q1, coalesce(unique1, -1) + q1 as fault - from int8_tbl left join tenk1 on (q2 = unique2) -) ss -where fault = 122 -order by fault; - unique1 | q1 | fault ----------+-----+------- - | 123 | 122 -(1 row) - -explain (costs off) -select * from -(values (1, array[10,20]), (2, array[20,30])) as v1(v1x,v1ys) -left join (values (1, 10), (2, 20)) as v2(v2x,v2y) on v2x = v1x -left join unnest(v1ys) as u1(u1y) on u1y = v2y; - QUERY PLAN -------------------------------------------------------------- - Nested Loop Left Join - -> Values Scan on "*VALUES*" - -> Hash Right Join - Hash Cond: (u1.u1y = "*VALUES*_1".column2) - Filter: ("*VALUES*_1".column1 = "*VALUES*".column1) - -> Function Scan on unnest u1 - -> Hash - -> Values Scan on "*VALUES*_1" -(8 rows) - -select * from -(values (1, array[10,20]), (2, array[20,30])) as v1(v1x,v1ys) -left join (values (1, 10), (2, 20)) as v2(v2x,v2y) on v2x = v1x -left join unnest(v1ys) as u1(u1y) on u1y = v2y; - v1x | v1ys | v2x | v2y | u1y ------+---------+-----+-----+----- - 1 | {10,20} | 1 | 10 | 10 - 2 | {20,30} | 2 | 20 | 20 -(2 rows) - --- --- test handling of potential equivalence clauses above outer joins --- -explain (costs off) -select q1, unique2, thousand, hundred - from int8_tbl a left join tenk1 b on q1 = unique2 - where coalesce(thousand,123) = q1 and q1 = coalesce(hundred,123); - QUERY PLAN --------------------------------------------------------------------------------------- - Nested Loop Left Join - Filter: ((COALESCE(b.thousand, 123) = a.q1) AND (a.q1 = COALESCE(b.hundred, 123))) - -> Seq Scan on int8_tbl a - -> Index Scan using tenk1_unique2 on tenk1 b - Index Cond: (unique2 = a.q1) -(5 rows) - -select q1, unique2, thousand, hundred - from int8_tbl a left join tenk1 b on q1 = unique2 - where coalesce(thousand,123) = q1 and q1 = coalesce(hundred,123); - q1 | unique2 | thousand | hundred -----+---------+----------+--------- -(0 rows) - -explain (costs off) -select f1, unique2, case when unique2 is null then f1 else 0 end - from int4_tbl a left join tenk1 b on f1 = unique2 - where (case when unique2 is null then f1 else 0 end) = 0; - QUERY PLAN --------------------------------------------------------------------- - Nested Loop Left Join - Filter: (CASE WHEN (b.unique2 IS NULL) THEN a.f1 ELSE 0 END = 0) - -> Seq Scan on int4_tbl a - -> Index Only Scan using tenk1_unique2 on tenk1 b - Index Cond: (unique2 = a.f1) -(5 rows) - -select f1, unique2, case when unique2 is null then f1 else 0 end - from int4_tbl a left join tenk1 b on f1 = unique2 - where (case when unique2 is null then f1 else 0 end) = 0; - f1 | unique2 | case -----+---------+------ - 0 | 0 | 0 -(1 row) - --- --- another case with equivalence clauses above outer joins (bug #8591) --- -explain (costs off) -select a.unique1, b.unique1, c.unique1, coalesce(b.twothousand, a.twothousand) - from tenk1 a left join tenk1 b on b.thousand = a.unique1 left join tenk1 c on c.unique2 = coalesce(b.twothousand, a.twothousand) - where a.unique2 < 10 and coalesce(b.twothousand, a.twothousand) = 44; - QUERY PLAN ---------------------------------------------------------------------------------------------- - Nested Loop Left Join - -> Nested Loop Left Join - Filter: (COALESCE(b.twothousand, a.twothousand) = 44) - -> Index Scan using tenk1_unique2 on tenk1 a - Index Cond: (unique2 < 10) - -> Bitmap Heap Scan on tenk1 b - Recheck Cond: (thousand = a.unique1) - -> Bitmap Index Scan on tenk1_thous_tenthous - Index Cond: (thousand = a.unique1) - -> Index Scan using tenk1_unique2 on tenk1 c - Index Cond: ((unique2 = COALESCE(b.twothousand, a.twothousand)) AND (unique2 = 44)) -(11 rows) - -select a.unique1, b.unique1, c.unique1, coalesce(b.twothousand, a.twothousand) - from tenk1 a left join tenk1 b on b.thousand = a.unique1 left join tenk1 c on c.unique2 = coalesce(b.twothousand, a.twothousand) - where a.unique2 < 10 and coalesce(b.twothousand, a.twothousand) = 44; - unique1 | unique1 | unique1 | coalesce ----------+---------+---------+---------- -(0 rows) - --- --- check handling of join aliases when flattening multiple levels of subquery --- -explain (verbose, costs off) -select foo1.join_key as foo1_id, foo3.join_key AS foo3_id, bug_field from - (values (0),(1)) foo1(join_key) -left join - (select join_key, bug_field from - (select ss1.join_key, ss1.bug_field from - (select f1 as join_key, 666 as bug_field from int4_tbl i1) ss1 - ) foo2 - left join - (select unique2 as join_key from tenk1 i2) ss2 - using (join_key) - ) foo3 -using (join_key); - QUERY PLAN --------------------------------------------------------------------------- - Nested Loop Left Join - Output: "*VALUES*".column1, i1.f1, (666) - Join Filter: ("*VALUES*".column1 = i1.f1) - -> Values Scan on "*VALUES*" - Output: "*VALUES*".column1 - -> Materialize - Output: i1.f1, (666) - -> Nested Loop Left Join - Output: i1.f1, 666 - -> Seq Scan on public.int4_tbl i1 - Output: i1.f1 - -> Index Only Scan using tenk1_unique2 on public.tenk1 i2 - Output: i2.unique2 - Index Cond: (i2.unique2 = i1.f1) -(14 rows) - -select foo1.join_key as foo1_id, foo3.join_key AS foo3_id, bug_field from - (values (0),(1)) foo1(join_key) -left join - (select join_key, bug_field from - (select ss1.join_key, ss1.bug_field from - (select f1 as join_key, 666 as bug_field from int4_tbl i1) ss1 - ) foo2 - left join - (select unique2 as join_key from tenk1 i2) ss2 - using (join_key) - ) foo3 -using (join_key); - foo1_id | foo3_id | bug_field ----------+---------+----------- - 0 | 0 | 666 - 1 | | -(2 rows) - --- --- test successful handling of nested outer joins with degenerate join quals --- -explain (verbose, costs off) -select t1.* from - text_tbl t1 - left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 - left join int8_tbl i8 - left join (select *, null::int as d2 from int8_tbl i8b2) b2 - on (i8.q1 = b2.q1) - on (b2.d2 = b1.q2) - on (t1.f1 = b1.d1) - left join int4_tbl i4 - on (i8.q2 = i4.f1); - QUERY PLAN ----------------------------------------------------------------------- - Hash Left Join - Output: t1.f1 - Hash Cond: (i8.q2 = i4.f1) - -> Nested Loop Left Join - Output: t1.f1, i8.q2 - Join Filter: (t1.f1 = '***'::text) - -> Seq Scan on public.text_tbl t1 - Output: t1.f1 - -> Materialize - Output: i8.q2 - -> Hash Right Join - Output: i8.q2 - Hash Cond: ((NULL::integer) = i8b1.q2) - -> Hash Join - Output: i8.q2, (NULL::integer) - Hash Cond: (i8.q1 = i8b2.q1) - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - -> Hash - Output: i8b2.q1, (NULL::integer) - -> Seq Scan on public.int8_tbl i8b2 - Output: i8b2.q1, NULL::integer - -> Hash - Output: i8b1.q2 - -> Seq Scan on public.int8_tbl i8b1 - Output: i8b1.q2 - -> Hash - Output: i4.f1 - -> Seq Scan on public.int4_tbl i4 - Output: i4.f1 -(30 rows) - -select t1.* from - text_tbl t1 - left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 - left join int8_tbl i8 - left join (select *, null::int as d2 from int8_tbl i8b2) b2 - on (i8.q1 = b2.q1) - on (b2.d2 = b1.q2) - on (t1.f1 = b1.d1) - left join int4_tbl i4 - on (i8.q2 = i4.f1); - f1 -------------------- - doh! - hi de ho neighbor -(2 rows) - -explain (verbose, costs off) -select t1.* from - text_tbl t1 - left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 - left join int8_tbl i8 - left join (select *, null::int as d2 from int8_tbl i8b2, int4_tbl i4b2) b2 - on (i8.q1 = b2.q1) - on (b2.d2 = b1.q2) - on (t1.f1 = b1.d1) - left join int4_tbl i4 - on (i8.q2 = i4.f1); - QUERY PLAN ----------------------------------------------------------------------------- - Hash Left Join - Output: t1.f1 - Hash Cond: (i8.q2 = i4.f1) - -> Nested Loop Left Join - Output: t1.f1, i8.q2 - Join Filter: (t1.f1 = '***'::text) - -> Seq Scan on public.text_tbl t1 - Output: t1.f1 - -> Materialize - Output: i8.q2 - -> Hash Right Join - Output: i8.q2 - Hash Cond: ((NULL::integer) = i8b1.q2) - -> Hash Right Join - Output: i8.q2, (NULL::integer) - Hash Cond: (i8b2.q1 = i8.q1) - -> Nested Loop - Output: i8b2.q1, NULL::integer - -> Seq Scan on public.int8_tbl i8b2 - Output: i8b2.q1, i8b2.q2 - -> Materialize - -> Seq Scan on public.int4_tbl i4b2 - -> Hash - Output: i8.q1, i8.q2 - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - -> Hash - Output: i8b1.q2 - -> Seq Scan on public.int8_tbl i8b1 - Output: i8b1.q2 - -> Hash - Output: i4.f1 - -> Seq Scan on public.int4_tbl i4 - Output: i4.f1 -(34 rows) - -select t1.* from - text_tbl t1 - left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 - left join int8_tbl i8 - left join (select *, null::int as d2 from int8_tbl i8b2, int4_tbl i4b2) b2 - on (i8.q1 = b2.q1) - on (b2.d2 = b1.q2) - on (t1.f1 = b1.d1) - left join int4_tbl i4 - on (i8.q2 = i4.f1); - f1 -------------------- - doh! - hi de ho neighbor -(2 rows) - -explain (verbose, costs off) -select t1.* from - text_tbl t1 - left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 - left join int8_tbl i8 - left join (select *, null::int as d2 from int8_tbl i8b2, int4_tbl i4b2 - where q1 = f1) b2 - on (i8.q1 = b2.q1) - on (b2.d2 = b1.q2) - on (t1.f1 = b1.d1) - left join int4_tbl i4 - on (i8.q2 = i4.f1); - QUERY PLAN ----------------------------------------------------------------------------- - Hash Left Join - Output: t1.f1 - Hash Cond: (i8.q2 = i4.f1) - -> Nested Loop Left Join - Output: t1.f1, i8.q2 - Join Filter: (t1.f1 = '***'::text) - -> Seq Scan on public.text_tbl t1 - Output: t1.f1 - -> Materialize - Output: i8.q2 - -> Hash Right Join - Output: i8.q2 - Hash Cond: ((NULL::integer) = i8b1.q2) - -> Hash Right Join - Output: i8.q2, (NULL::integer) - Hash Cond: (i8b2.q1 = i8.q1) - -> Hash Join - Output: i8b2.q1, NULL::integer - Hash Cond: (i8b2.q1 = i4b2.f1) - -> Seq Scan on public.int8_tbl i8b2 - Output: i8b2.q1, i8b2.q2 - -> Hash - Output: i4b2.f1 - -> Seq Scan on public.int4_tbl i4b2 - Output: i4b2.f1 - -> Hash - Output: i8.q1, i8.q2 - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - -> Hash - Output: i8b1.q2 - -> Seq Scan on public.int8_tbl i8b1 - Output: i8b1.q2 - -> Hash - Output: i4.f1 - -> Seq Scan on public.int4_tbl i4 - Output: i4.f1 -(37 rows) - -select t1.* from - text_tbl t1 - left join (select *, '***'::text as d1 from int8_tbl i8b1) b1 - left join int8_tbl i8 - left join (select *, null::int as d2 from int8_tbl i8b2, int4_tbl i4b2 - where q1 = f1) b2 - on (i8.q1 = b2.q1) - on (b2.d2 = b1.q2) - on (t1.f1 = b1.d1) - left join int4_tbl i4 - on (i8.q2 = i4.f1); - f1 -------------------- - doh! - hi de ho neighbor -(2 rows) - -explain (verbose, costs off) -select * from - text_tbl t1 - inner join int8_tbl i8 - on i8.q2 = 456 - right join text_tbl t2 - on t1.f1 = 'doh!' - left join int4_tbl i4 - on i8.q1 = i4.f1; - QUERY PLAN --------------------------------------------------------- - Nested Loop Left Join - Output: t1.f1, i8.q1, i8.q2, t2.f1, i4.f1 - -> Seq Scan on public.text_tbl t2 - Output: t2.f1 - -> Materialize - Output: i8.q1, i8.q2, i4.f1, t1.f1 - -> Nested Loop - Output: i8.q1, i8.q2, i4.f1, t1.f1 - -> Nested Loop Left Join - Output: i8.q1, i8.q2, i4.f1 - Join Filter: (i8.q1 = i4.f1) - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - Filter: (i8.q2 = 456) - -> Seq Scan on public.int4_tbl i4 - Output: i4.f1 - -> Seq Scan on public.text_tbl t1 - Output: t1.f1 - Filter: (t1.f1 = 'doh!'::text) -(19 rows) - -select * from - text_tbl t1 - inner join int8_tbl i8 - on i8.q2 = 456 - right join text_tbl t2 - on t1.f1 = 'doh!' - left join int4_tbl i4 - on i8.q1 = i4.f1; - f1 | q1 | q2 | f1 | f1 -------+-----+-----+-------------------+---- - doh! | 123 | 456 | doh! | - doh! | 123 | 456 | hi de ho neighbor | -(2 rows) - --- --- test for appropriate join order in the presence of lateral references --- -explain (verbose, costs off) -select * from - text_tbl t1 - left join int8_tbl i8 - on i8.q2 = 123, - lateral (select i8.q1, t2.f1 from text_tbl t2 limit 1) as ss -where t1.f1 = ss.f1; - QUERY PLAN --------------------------------------------------- - Nested Loop - Output: t1.f1, i8.q1, i8.q2, (i8.q1), t2.f1 - Join Filter: (t1.f1 = t2.f1) - -> Nested Loop Left Join - Output: t1.f1, i8.q1, i8.q2 - -> Seq Scan on public.text_tbl t1 - Output: t1.f1 - -> Materialize - Output: i8.q1, i8.q2 - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - Filter: (i8.q2 = 123) - -> Memoize - Output: (i8.q1), t2.f1 - Cache Key: i8.q1 - Cache Mode: binary - -> Limit - Output: (i8.q1), t2.f1 - -> Seq Scan on public.text_tbl t2 - Output: i8.q1, t2.f1 -(20 rows) - -select * from - text_tbl t1 - left join int8_tbl i8 - on i8.q2 = 123, - lateral (select i8.q1, t2.f1 from text_tbl t2 limit 1) as ss -where t1.f1 = ss.f1; - f1 | q1 | q2 | q1 | f1 -------+------------------+-----+------------------+------ - doh! | 4567890123456789 | 123 | 4567890123456789 | doh! -(1 row) - -explain (verbose, costs off) -select * from - text_tbl t1 - left join int8_tbl i8 - on i8.q2 = 123, - lateral (select i8.q1, t2.f1 from text_tbl t2 limit 1) as ss1, - lateral (select ss1.* from text_tbl t3 limit 1) as ss2 -where t1.f1 = ss2.f1; - QUERY PLAN -------------------------------------------------------------------- - Nested Loop - Output: t1.f1, i8.q1, i8.q2, (i8.q1), t2.f1, ((i8.q1)), (t2.f1) - Join Filter: (t1.f1 = (t2.f1)) - -> Nested Loop - Output: t1.f1, i8.q1, i8.q2, (i8.q1), t2.f1 - -> Nested Loop Left Join - Output: t1.f1, i8.q1, i8.q2 - -> Seq Scan on public.text_tbl t1 - Output: t1.f1 - -> Materialize - Output: i8.q1, i8.q2 - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - Filter: (i8.q2 = 123) - -> Memoize - Output: (i8.q1), t2.f1 - Cache Key: i8.q1 - Cache Mode: binary - -> Limit - Output: (i8.q1), t2.f1 - -> Seq Scan on public.text_tbl t2 - Output: i8.q1, t2.f1 - -> Memoize - Output: ((i8.q1)), (t2.f1) - Cache Key: (i8.q1), t2.f1 - Cache Mode: binary - -> Limit - Output: ((i8.q1)), (t2.f1) - -> Seq Scan on public.text_tbl t3 - Output: (i8.q1), t2.f1 -(30 rows) - -select * from - text_tbl t1 - left join int8_tbl i8 - on i8.q2 = 123, - lateral (select i8.q1, t2.f1 from text_tbl t2 limit 1) as ss1, - lateral (select ss1.* from text_tbl t3 limit 1) as ss2 -where t1.f1 = ss2.f1; - f1 | q1 | q2 | q1 | f1 | q1 | f1 -------+------------------+-----+------------------+------+------------------+------ - doh! | 4567890123456789 | 123 | 4567890123456789 | doh! | 4567890123456789 | doh! -(1 row) - -explain (verbose, costs off) -select 1 from - text_tbl as tt1 - inner join text_tbl as tt2 on (tt1.f1 = 'foo') - left join text_tbl as tt3 on (tt3.f1 = 'foo') - left join text_tbl as tt4 on (tt3.f1 = tt4.f1), - lateral (select tt4.f1 as c0 from text_tbl as tt5 limit 1) as ss1 -where tt1.f1 = ss1.c0; - QUERY PLAN ----------------------------------------------------------- - Nested Loop - Output: 1 - -> Nested Loop Left Join - Output: tt1.f1, tt4.f1 - -> Nested Loop - Output: tt1.f1 - -> Seq Scan on public.text_tbl tt1 - Output: tt1.f1 - Filter: (tt1.f1 = 'foo'::text) - -> Seq Scan on public.text_tbl tt2 - Output: tt2.f1 - -> Materialize - Output: tt4.f1 - -> Nested Loop Left Join - Output: tt4.f1 - Join Filter: (tt3.f1 = tt4.f1) - -> Seq Scan on public.text_tbl tt3 - Output: tt3.f1 - Filter: (tt3.f1 = 'foo'::text) - -> Seq Scan on public.text_tbl tt4 - Output: tt4.f1 - Filter: (tt4.f1 = 'foo'::text) - -> Memoize - Output: ss1.c0 - Cache Key: tt4.f1 - Cache Mode: binary - -> Subquery Scan on ss1 - Output: ss1.c0 - Filter: (ss1.c0 = 'foo'::text) - -> Limit - Output: (tt4.f1) - -> Seq Scan on public.text_tbl tt5 - Output: tt4.f1 -(33 rows) - -select 1 from - text_tbl as tt1 - inner join text_tbl as tt2 on (tt1.f1 = 'foo') - left join text_tbl as tt3 on (tt3.f1 = 'foo') - left join text_tbl as tt4 on (tt3.f1 = tt4.f1), - lateral (select tt4.f1 as c0 from text_tbl as tt5 limit 1) as ss1 -where tt1.f1 = ss1.c0; - ?column? ----------- -(0 rows) - --- --- check a case in which a PlaceHolderVar forces join order --- -explain (verbose, costs off) -select ss2.* from - int4_tbl i41 - left join int8_tbl i8 - join (select i42.f1 as c1, i43.f1 as c2, 42 as c3 - from int4_tbl i42, int4_tbl i43) ss1 - on i8.q1 = ss1.c2 - on i41.f1 = ss1.c1, - lateral (select i41.*, i8.*, ss1.* from text_tbl limit 1) ss2 -where ss1.c2 = 0; - QUERY PLAN ------------------------------------------------------------------------- - Nested Loop - Output: (i41.f1), (i8.q1), (i8.q2), (i42.f1), (i43.f1), ((42)) - -> Hash Join - Output: i41.f1, i42.f1, i8.q1, i8.q2, i43.f1, 42 - Hash Cond: (i41.f1 = i42.f1) - -> Nested Loop - Output: i8.q1, i8.q2, i43.f1, i41.f1 - -> Nested Loop - Output: i8.q1, i8.q2, i43.f1 - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - Filter: (i8.q1 = 0) - -> Seq Scan on public.int4_tbl i43 - Output: i43.f1 - Filter: (i43.f1 = 0) - -> Seq Scan on public.int4_tbl i41 - Output: i41.f1 - -> Hash - Output: i42.f1 - -> Seq Scan on public.int4_tbl i42 - Output: i42.f1 - -> Limit - Output: (i41.f1), (i8.q1), (i8.q2), (i42.f1), (i43.f1), ((42)) - -> Seq Scan on public.text_tbl - Output: i41.f1, i8.q1, i8.q2, i42.f1, i43.f1, (42) -(25 rows) - -select ss2.* from - int4_tbl i41 - left join int8_tbl i8 - join (select i42.f1 as c1, i43.f1 as c2, 42 as c3 - from int4_tbl i42, int4_tbl i43) ss1 - on i8.q1 = ss1.c2 - on i41.f1 = ss1.c1, - lateral (select i41.*, i8.*, ss1.* from text_tbl limit 1) ss2 -where ss1.c2 = 0; - f1 | q1 | q2 | c1 | c2 | c3 -----+----+----+----+----+---- -(0 rows) - --- --- test successful handling of full join underneath left join (bug #14105) --- -explain (costs off) -select * from - (select 1 as id) as xx - left join - (tenk1 as a1 full join (select 1 as id) as yy on (a1.unique1 = yy.id)) - on (xx.id = coalesce(yy.id)); - QUERY PLAN ---------------------------------------- - Nested Loop Left Join - -> Result - -> Hash Full Join - Hash Cond: (a1.unique1 = (1)) - Filter: (1 = COALESCE((1))) - -> Seq Scan on tenk1 a1 - -> Hash - -> Result -(8 rows) - -select * from - (select 1 as id) as xx - left join - (tenk1 as a1 full join (select 1 as id) as yy on (a1.unique1 = yy.id)) - on (xx.id = coalesce(yy.id)); - id | unique1 | unique2 | two | four | ten | twenty | hundred | thousand | twothousand | fivethous | tenthous | odd | even | stringu1 | stringu2 | string4 | id -----+---------+---------+-----+------+-----+--------+---------+----------+-------------+-----------+----------+-----+------+----------+----------+---------+---- - 1 | 1 | 2838 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | BAAAAA | EFEAAA | OOOOxx | 1 -(1 row) - --- --- test ability to push constants through outer join clauses --- -explain (costs off) - select * from int4_tbl a left join tenk1 b on f1 = unique2 where f1 = 0; - QUERY PLAN -------------------------------------------------- - Nested Loop Left Join - Join Filter: (a.f1 = b.unique2) - -> Seq Scan on int4_tbl a - Filter: (f1 = 0) - -> Index Scan using tenk1_unique2 on tenk1 b - Index Cond: (unique2 = 0) -(6 rows) - -explain (costs off) - select * from tenk1 a full join tenk1 b using(unique2) where unique2 = 42; - QUERY PLAN -------------------------------------------------- - Merge Full Join - Merge Cond: (a.unique2 = b.unique2) - -> Index Scan using tenk1_unique2 on tenk1 a - Index Cond: (unique2 = 42) - -> Index Scan using tenk1_unique2 on tenk1 b - Index Cond: (unique2 = 42) -(6 rows) - --- --- test that quals attached to an outer join have correct semantics, --- specifically that they don't re-use expressions computed below the join; --- we force a mergejoin so that coalesce(b.q1, 1) appears as a join input --- -set enable_hashjoin to off; -set enable_nestloop to off; -explain (verbose, costs off) - select a.q2, b.q1 - from int8_tbl a left join int8_tbl b on a.q2 = coalesce(b.q1, 1) - where coalesce(b.q1, 1) > 0; - QUERY PLAN ---------------------------------------------------------- - Merge Left Join - Output: a.q2, b.q1 - Merge Cond: (a.q2 = (COALESCE(b.q1, '1'::bigint))) - Filter: (COALESCE(b.q1, '1'::bigint) > 0) - -> Sort - Output: a.q2 - Sort Key: a.q2 - -> Seq Scan on public.int8_tbl a - Output: a.q2 - -> Sort - Output: b.q1, (COALESCE(b.q1, '1'::bigint)) - Sort Key: (COALESCE(b.q1, '1'::bigint)) - -> Seq Scan on public.int8_tbl b - Output: b.q1, COALESCE(b.q1, '1'::bigint) -(14 rows) - -select a.q2, b.q1 - from int8_tbl a left join int8_tbl b on a.q2 = coalesce(b.q1, 1) - where coalesce(b.q1, 1) > 0; - q2 | q1 --------------------+------------------ - -4567890123456789 | - 123 | 123 - 123 | 123 - 456 | - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 -(10 rows) - -reset enable_hashjoin; -reset enable_nestloop; --- --- test join removal --- -begin; -CREATE TEMP TABLE a (id int PRIMARY KEY, b_id int); -CREATE TEMP TABLE b (id int PRIMARY KEY, c_id int); -CREATE TEMP TABLE c (id int PRIMARY KEY); -CREATE TEMP TABLE d (a int, b int); -INSERT INTO a VALUES (0, 0), (1, NULL); -INSERT INTO b VALUES (0, 0), (1, NULL); -INSERT INTO c VALUES (0), (1); -INSERT INTO d VALUES (1,3), (2,2), (3,1); --- all three cases should be optimizable into a simple seqscan -explain (costs off) SELECT a.* FROM a LEFT JOIN b ON a.b_id = b.id; - QUERY PLAN ---------------- - Seq Scan on a -(1 row) - -explain (costs off) SELECT b.* FROM b LEFT JOIN c ON b.c_id = c.id; - QUERY PLAN ---------------- - Seq Scan on b -(1 row) - -explain (costs off) - SELECT a.* FROM a LEFT JOIN (b left join c on b.c_id = c.id) - ON (a.b_id = b.id); - QUERY PLAN ---------------- - Seq Scan on a -(1 row) - --- check optimization of outer join within another special join -explain (costs off) -select id from a where id in ( - select b.id from b left join c on b.id = c.id -); - QUERY PLAN ----------------------------- - Hash Join - Hash Cond: (a.id = b.id) - -> Seq Scan on a - -> Hash - -> Seq Scan on b -(5 rows) - --- check that join removal works for a left join when joining a subquery --- that is guaranteed to be unique by its GROUP BY clause -explain (costs off) -select d.* from d left join (select * from b group by b.id, b.c_id) s - on d.a = s.id and d.b = s.c_id; - QUERY PLAN ---------------- - Seq Scan on d -(1 row) - --- similarly, but keying off a DISTINCT clause -explain (costs off) -select d.* from d left join (select distinct * from b) s - on d.a = s.id and d.b = s.c_id; - QUERY PLAN ---------------- - Seq Scan on d -(1 row) - --- join removal is not possible when the GROUP BY contains a column that is --- not in the join condition. (Note: as of 9.6, we notice that b.id is a --- primary key and so drop b.c_id from the GROUP BY of the resulting plan; --- but this happens too late for join removal in the outer plan level.) -explain (costs off) -select d.* from d left join (select * from b group by b.id, b.c_id) s - on d.a = s.id; - QUERY PLAN ------------------------------------------- - Merge Right Join - Merge Cond: (b.id = d.a) - -> Group - Group Key: b.id - -> Index Scan using b_pkey on b - -> Sort - Sort Key: d.a - -> Seq Scan on d -(8 rows) - --- similarly, but keying off a DISTINCT clause -explain (costs off) -select d.* from d left join (select distinct * from b) s - on d.a = s.id; - QUERY PLAN --------------------------------------- - Merge Right Join - Merge Cond: (b.id = d.a) - -> Unique - -> Sort - Sort Key: b.id, b.c_id - -> Seq Scan on b - -> Sort - Sort Key: d.a - -> Seq Scan on d -(9 rows) - --- check join removal works when uniqueness of the join condition is enforced --- by a UNION -explain (costs off) -select d.* from d left join (select id from a union select id from b) s - on d.a = s.id; - QUERY PLAN ---------------- - Seq Scan on d -(1 row) - --- check join removal with a cross-type comparison operator -explain (costs off) -select i8.* from int8_tbl i8 left join (select f1 from int4_tbl group by f1) i4 - on i8.q1 = i4.f1; - QUERY PLAN -------------------------- - Seq Scan on int8_tbl i8 -(1 row) - --- check join removal with lateral references -explain (costs off) -select 1 from (select a.id FROM a left join b on a.b_id = b.id) q, - lateral generate_series(1, q.id) gs(i) where q.id = gs.i; - QUERY PLAN -------------------------------------------- - Nested Loop - -> Seq Scan on a - -> Function Scan on generate_series gs - Filter: (a.id = i) -(4 rows) - -rollback; -create temp table parent (k int primary key, pd int); -create temp table child (k int unique, cd int); -insert into parent values (1, 10), (2, 20), (3, 30); -insert into child values (1, 100), (4, 400); --- this case is optimizable -select p.* from parent p left join child c on (p.k = c.k); - k | pd ----+---- - 1 | 10 - 2 | 20 - 3 | 30 -(3 rows) - -explain (costs off) - select p.* from parent p left join child c on (p.k = c.k); - QUERY PLAN ----------------------- - Seq Scan on parent p -(1 row) - --- this case is not -select p.*, linked from parent p - left join (select c.*, true as linked from child c) as ss - on (p.k = ss.k); - k | pd | linked ----+----+-------- - 1 | 10 | t - 2 | 20 | - 3 | 30 | -(3 rows) - -explain (costs off) - select p.*, linked from parent p - left join (select c.*, true as linked from child c) as ss - on (p.k = ss.k); - QUERY PLAN ---------------------------------- - Hash Left Join - Hash Cond: (p.k = c.k) - -> Seq Scan on parent p - -> Hash - -> Seq Scan on child c -(5 rows) - --- check for a 9.0rc1 bug: join removal breaks pseudoconstant qual handling -select p.* from - parent p left join child c on (p.k = c.k) - where p.k = 1 and p.k = 2; - k | pd ----+---- -(0 rows) - -explain (costs off) -select p.* from - parent p left join child c on (p.k = c.k) - where p.k = 1 and p.k = 2; - QUERY PLAN ------------------------------------------------- - Result - One-Time Filter: false - -> Index Scan using parent_pkey on parent p - Index Cond: (k = 1) -(4 rows) - -select p.* from - (parent p left join child c on (p.k = c.k)) join parent x on p.k = x.k - where p.k = 1 and p.k = 2; - k | pd ----+---- -(0 rows) - -explain (costs off) -select p.* from - (parent p left join child c on (p.k = c.k)) join parent x on p.k = x.k - where p.k = 1 and p.k = 2; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - --- bug 5255: this is not optimizable by join removal -begin; -CREATE TEMP TABLE a (id int PRIMARY KEY); -CREATE TEMP TABLE b (id int PRIMARY KEY, a_id int); -INSERT INTO a VALUES (0), (1); -INSERT INTO b VALUES (0, 0), (1, NULL); -SELECT * FROM b LEFT JOIN a ON (b.a_id = a.id) WHERE (a.id IS NULL OR a.id > 0); - id | a_id | id -----+------+---- - 1 | | -(1 row) - -SELECT b.* FROM b LEFT JOIN a ON (b.a_id = a.id) WHERE (a.id IS NULL OR a.id > 0); - id | a_id -----+------ - 1 | -(1 row) - -rollback; --- another join removal bug: this is not optimizable, either -begin; -create temp table innertab (id int8 primary key, dat1 int8); -insert into innertab values(123, 42); -SELECT * FROM - (SELECT 1 AS x) ss1 - LEFT JOIN - (SELECT q1, q2, COALESCE(dat1, q1) AS y - FROM int8_tbl LEFT JOIN innertab ON q2 = id) ss2 - ON true; - x | q1 | q2 | y ----+------------------+-------------------+------------------ - 1 | 123 | 456 | 123 - 1 | 123 | 4567890123456789 | 123 - 1 | 4567890123456789 | 123 | 42 - 1 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 1 | 4567890123456789 | -4567890123456789 | 4567890123456789 -(5 rows) - -rollback; --- another join removal bug: we must clean up correctly when removing a PHV -begin; -create temp table uniquetbl (f1 text unique); -explain (costs off) -select t1.* from - uniquetbl as t1 - left join (select *, '***'::text as d1 from uniquetbl) t2 - on t1.f1 = t2.f1 - left join uniquetbl t3 - on t2.d1 = t3.f1; - QUERY PLAN --------------------------- - Seq Scan on uniquetbl t1 -(1 row) - -explain (costs off) -select t0.* -from - text_tbl t0 - left join - (select case t1.ten when 0 then 'doh!'::text else null::text end as case1, - t1.stringu2 - from tenk1 t1 - join int4_tbl i4 ON i4.f1 = t1.unique2 - left join uniquetbl u1 ON u1.f1 = t1.string4) ss - on t0.f1 = ss.case1 -where ss.stringu2 !~* ss.case1; - QUERY PLAN --------------------------------------------------------------------------------------------- - Nested Loop - Join Filter: (CASE t1.ten WHEN 0 THEN 'doh!'::text ELSE NULL::text END = t0.f1) - -> Nested Loop - -> Seq Scan on int4_tbl i4 - -> Index Scan using tenk1_unique2 on tenk1 t1 - Index Cond: (unique2 = i4.f1) - Filter: (stringu2 !~* CASE ten WHEN 0 THEN 'doh!'::text ELSE NULL::text END) - -> Materialize - -> Seq Scan on text_tbl t0 -(9 rows) - -select t0.* -from - text_tbl t0 - left join - (select case t1.ten when 0 then 'doh!'::text else null::text end as case1, - t1.stringu2 - from tenk1 t1 - join int4_tbl i4 ON i4.f1 = t1.unique2 - left join uniquetbl u1 ON u1.f1 = t1.string4) ss - on t0.f1 = ss.case1 -where ss.stringu2 !~* ss.case1; - f1 ------- - doh! -(1 row) - -rollback; --- test case to expose miscomputation of required relid set for a PHV -explain (verbose, costs off) -select i8.*, ss.v, t.unique2 - from int8_tbl i8 - left join int4_tbl i4 on i4.f1 = 1 - left join lateral (select i4.f1 + 1 as v) as ss on true - left join tenk1 t on t.unique2 = ss.v -where q2 = 456; - QUERY PLAN -------------------------------------------------------------- - Nested Loop Left Join - Output: i8.q1, i8.q2, ((i4.f1 + 1)), t.unique2 - -> Nested Loop Left Join - Output: i8.q1, i8.q2, (i4.f1 + 1) - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - Filter: (i8.q2 = 456) - -> Seq Scan on public.int4_tbl i4 - Output: i4.f1 - Filter: (i4.f1 = 1) - -> Index Only Scan using tenk1_unique2 on public.tenk1 t - Output: t.unique2 - Index Cond: (t.unique2 = ((i4.f1 + 1))) -(13 rows) - -select i8.*, ss.v, t.unique2 - from int8_tbl i8 - left join int4_tbl i4 on i4.f1 = 1 - left join lateral (select i4.f1 + 1 as v) as ss on true - left join tenk1 t on t.unique2 = ss.v -where q2 = 456; - q1 | q2 | v | unique2 ------+-----+---+--------- - 123 | 456 | | -(1 row) - --- and check a related issue where we miscompute required relids for --- a PHV that's been translated to a child rel -create temp table parttbl (a integer primary key) partition by range (a); -create temp table parttbl1 partition of parttbl for values from (1) to (100); -insert into parttbl values (11), (12); -explain (costs off) -select * from - (select *, 12 as phv from parttbl) as ss - right join int4_tbl on true -where ss.a = ss.phv and f1 = 0; - QUERY PLAN ------------------------------------- - Nested Loop - -> Seq Scan on int4_tbl - Filter: (f1 = 0) - -> Seq Scan on parttbl1 parttbl - Filter: (a = 12) -(5 rows) - -select * from - (select *, 12 as phv from parttbl) as ss - right join int4_tbl on true -where ss.a = ss.phv and f1 = 0; - a | phv | f1 -----+-----+---- - 12 | 12 | 0 -(1 row) - --- bug #8444: we've historically allowed duplicate aliases within aliased JOINs -select * from - int8_tbl x join (int4_tbl x cross join int4_tbl y) j on q1 = f1; -- error -ERROR: column reference "f1" is ambiguous -LINE 2: ..._tbl x join (int4_tbl x cross join int4_tbl y) j on q1 = f1; - ^ -select * from - int8_tbl x join (int4_tbl x cross join int4_tbl y) j on q1 = y.f1; -- error -ERROR: invalid reference to FROM-clause entry for table "y" -LINE 2: ...bl x join (int4_tbl x cross join int4_tbl y) j on q1 = y.f1; - ^ -HINT: There is an entry for table "y", but it cannot be referenced from this part of the query. -select * from - int8_tbl x join (int4_tbl x cross join int4_tbl y(ff)) j on q1 = f1; -- ok - q1 | q2 | f1 | ff -----+----+----+---- -(0 rows) - --- --- Test hints given on incorrect column references are useful --- -select t1.uunique1 from - tenk1 t1 join tenk2 t2 on t1.two = t2.two; -- error, prefer "t1" suggestion -ERROR: column t1.uunique1 does not exist -LINE 1: select t1.uunique1 from - ^ -HINT: Perhaps you meant to reference the column "t1.unique1". -select t2.uunique1 from - tenk1 t1 join tenk2 t2 on t1.two = t2.two; -- error, prefer "t2" suggestion -ERROR: column t2.uunique1 does not exist -LINE 1: select t2.uunique1 from - ^ -HINT: Perhaps you meant to reference the column "t2.unique1". -select uunique1 from - tenk1 t1 join tenk2 t2 on t1.two = t2.two; -- error, suggest both at once -ERROR: column "uunique1" does not exist -LINE 1: select uunique1 from - ^ -HINT: Perhaps you meant to reference the column "t1.unique1" or the column "t2.unique1". --- --- Take care to reference the correct RTE --- -select atts.relid::regclass, s.* from pg_stats s join - pg_attribute a on s.attname = a.attname and s.tablename = - a.attrelid::regclass::text join (select unnest(indkey) attnum, - indexrelid from pg_index i) atts on atts.attnum = a.attnum where - schemaname != 'pg_catalog'; -ERROR: column atts.relid does not exist -LINE 1: select atts.relid::regclass, s.* from pg_stats s join - ^ --- --- Test LATERAL --- -select unique2, x.* -from tenk1 a, lateral (select * from int4_tbl b where f1 = a.unique1) x; - unique2 | f1 ----------+---- - 9998 | 0 -(1 row) - -explain (costs off) - select unique2, x.* - from tenk1 a, lateral (select * from int4_tbl b where f1 = a.unique1) x; - QUERY PLAN -------------------------------------------------- - Nested Loop - -> Seq Scan on int4_tbl b - -> Index Scan using tenk1_unique1 on tenk1 a - Index Cond: (unique1 = b.f1) -(4 rows) - -select unique2, x.* -from int4_tbl x, lateral (select unique2 from tenk1 where f1 = unique1) ss; - unique2 | f1 ----------+---- - 9998 | 0 -(1 row) - -explain (costs off) - select unique2, x.* - from int4_tbl x, lateral (select unique2 from tenk1 where f1 = unique1) ss; - QUERY PLAN ------------------------------------------------ - Nested Loop - -> Seq Scan on int4_tbl x - -> Index Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = x.f1) -(4 rows) - -explain (costs off) - select unique2, x.* - from int4_tbl x cross join lateral (select unique2 from tenk1 where f1 = unique1) ss; - QUERY PLAN ------------------------------------------------ - Nested Loop - -> Seq Scan on int4_tbl x - -> Index Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = x.f1) -(4 rows) - -select unique2, x.* -from int4_tbl x left join lateral (select unique1, unique2 from tenk1 where f1 = unique1) ss on true; - unique2 | f1 ----------+------------- - 9998 | 0 - | 123456 - | -123456 - | 2147483647 - | -2147483647 -(5 rows) - -explain (costs off) - select unique2, x.* - from int4_tbl x left join lateral (select unique1, unique2 from tenk1 where f1 = unique1) ss on true; - QUERY PLAN ------------------------------------------------ - Nested Loop Left Join - -> Seq Scan on int4_tbl x - -> Index Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = x.f1) -(4 rows) - --- check scoping of lateral versus parent references --- the first of these should return int8_tbl.q2, the second int8_tbl.q1 -select *, (select r from (select q1 as q2) x, (select q2 as r) y) from int8_tbl; - q1 | q2 | r -------------------+-------------------+------------------- - 123 | 456 | 456 - 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | -4567890123456789 -(5 rows) - -select *, (select r from (select q1 as q2) x, lateral (select q2 as r) y) from int8_tbl; - q1 | q2 | r -------------------+-------------------+------------------ - 123 | 456 | 123 - 123 | 4567890123456789 | 123 - 4567890123456789 | 123 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 4567890123456789 -(5 rows) - --- lateral with function in FROM -select count(*) from tenk1 a, lateral generate_series(1,two) g; - count -------- - 5000 -(1 row) - -explain (costs off) - select count(*) from tenk1 a, lateral generate_series(1,two) g; - QUERY PLAN ------------------------------------------------------- - Aggregate - -> Nested Loop - -> Seq Scan on tenk1 a - -> Memoize - Cache Key: a.two - Cache Mode: binary - -> Function Scan on generate_series g -(7 rows) - -explain (costs off) - select count(*) from tenk1 a cross join lateral generate_series(1,two) g; - QUERY PLAN ------------------------------------------------------- - Aggregate - -> Nested Loop - -> Seq Scan on tenk1 a - -> Memoize - Cache Key: a.two - Cache Mode: binary - -> Function Scan on generate_series g -(7 rows) - --- don't need the explicit LATERAL keyword for functions -explain (costs off) - select count(*) from tenk1 a, generate_series(1,two) g; - QUERY PLAN ------------------------------------------------------- - Aggregate - -> Nested Loop - -> Seq Scan on tenk1 a - -> Memoize - Cache Key: a.two - Cache Mode: binary - -> Function Scan on generate_series g -(7 rows) - --- lateral with UNION ALL subselect -explain (costs off) - select * from generate_series(100,200) g, - lateral (select * from int8_tbl a where g = q1 union all - select * from int8_tbl b where g = q2) ss; - QUERY PLAN ------------------------------------------- - Nested Loop - -> Function Scan on generate_series g - -> Append - -> Seq Scan on int8_tbl a - Filter: (g.g = q1) - -> Seq Scan on int8_tbl b - Filter: (g.g = q2) -(7 rows) - -select * from generate_series(100,200) g, - lateral (select * from int8_tbl a where g = q1 union all - select * from int8_tbl b where g = q2) ss; - g | q1 | q2 ------+------------------+------------------ - 123 | 123 | 456 - 123 | 123 | 4567890123456789 - 123 | 4567890123456789 | 123 -(3 rows) - --- lateral with VALUES -explain (costs off) - select count(*) from tenk1 a, - tenk1 b join lateral (values(a.unique1)) ss(x) on b.unique2 = ss.x; - QUERY PLAN ------------------------------------------------------------- - Aggregate - -> Merge Join - Merge Cond: (a.unique1 = b.unique2) - -> Index Only Scan using tenk1_unique1 on tenk1 a - -> Index Only Scan using tenk1_unique2 on tenk1 b -(5 rows) - -select count(*) from tenk1 a, - tenk1 b join lateral (values(a.unique1)) ss(x) on b.unique2 = ss.x; - count -------- - 10000 -(1 row) - --- lateral with VALUES, no flattening possible -explain (costs off) - select count(*) from tenk1 a, - tenk1 b join lateral (values(a.unique1),(-1)) ss(x) on b.unique2 = ss.x; - QUERY PLAN ------------------------------------------------------------------- - Aggregate - -> Nested Loop - -> Nested Loop - -> Index Only Scan using tenk1_unique1 on tenk1 a - -> Values Scan on "*VALUES*" - -> Memoize - Cache Key: "*VALUES*".column1 - Cache Mode: logical - -> Index Only Scan using tenk1_unique2 on tenk1 b - Index Cond: (unique2 = "*VALUES*".column1) -(10 rows) - -select count(*) from tenk1 a, - tenk1 b join lateral (values(a.unique1),(-1)) ss(x) on b.unique2 = ss.x; - count -------- - 10000 -(1 row) - --- lateral injecting a strange outer join condition -explain (costs off) - select * from int8_tbl a, - int8_tbl x left join lateral (select a.q1 from int4_tbl y) ss(z) - on x.q2 = ss.z - order by a.q1, a.q2, x.q1, x.q2, ss.z; - QUERY PLAN ------------------------------------------------- - Sort - Sort Key: a.q1, a.q2, x.q1, x.q2, (a.q1) - -> Nested Loop - -> Seq Scan on int8_tbl a - -> Hash Right Join - Hash Cond: ((a.q1) = x.q2) - -> Seq Scan on int4_tbl y - -> Hash - -> Seq Scan on int8_tbl x -(9 rows) - -select * from int8_tbl a, - int8_tbl x left join lateral (select a.q1 from int4_tbl y) ss(z) - on x.q2 = ss.z - order by a.q1, a.q2, x.q1, x.q2, ss.z; - q1 | q2 | q1 | q2 | z -------------------+-------------------+------------------+-------------------+------------------ - 123 | 456 | 123 | 456 | - 123 | 456 | 123 | 4567890123456789 | - 123 | 456 | 4567890123456789 | -4567890123456789 | - 123 | 456 | 4567890123456789 | 123 | 123 - 123 | 456 | 4567890123456789 | 123 | 123 - 123 | 456 | 4567890123456789 | 123 | 123 - 123 | 456 | 4567890123456789 | 123 | 123 - 123 | 456 | 4567890123456789 | 123 | 123 - 123 | 456 | 4567890123456789 | 4567890123456789 | - 123 | 4567890123456789 | 123 | 456 | - 123 | 4567890123456789 | 123 | 4567890123456789 | - 123 | 4567890123456789 | 4567890123456789 | -4567890123456789 | - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | - 4567890123456789 | -4567890123456789 | 123 | 456 | - 4567890123456789 | -4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 4567890123456789 | -4567890123456789 | - 4567890123456789 | -4567890123456789 | 4567890123456789 | 123 | - 4567890123456789 | -4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 123 | 456 | - 4567890123456789 | 123 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 4567890123456789 | -4567890123456789 | - 4567890123456789 | 123 | 4567890123456789 | 123 | - 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 123 | 456 | - 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | -4567890123456789 | - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 -(57 rows) - --- lateral reference to a join alias variable -select * from (select f1/2 as x from int4_tbl) ss1 join int4_tbl i4 on x = f1, - lateral (select x) ss2(y); - x | f1 | y ----+----+--- - 0 | 0 | 0 -(1 row) - -select * from (select f1 as x from int4_tbl) ss1 join int4_tbl i4 on x = f1, - lateral (values(x)) ss2(y); - x | f1 | y --------------+-------------+------------- - 0 | 0 | 0 - 123456 | 123456 | 123456 - -123456 | -123456 | -123456 - 2147483647 | 2147483647 | 2147483647 - -2147483647 | -2147483647 | -2147483647 -(5 rows) - -select * from ((select f1/2 as x from int4_tbl) ss1 join int4_tbl i4 on x = f1) j, - lateral (select x) ss2(y); - x | f1 | y ----+----+--- - 0 | 0 | 0 -(1 row) - --- lateral references requiring pullup -select * from (values(1)) x(lb), - lateral generate_series(lb,4) x4; - lb | x4 -----+---- - 1 | 1 - 1 | 2 - 1 | 3 - 1 | 4 -(4 rows) - -select * from (select f1/1000000000 from int4_tbl) x(lb), - lateral generate_series(lb,4) x4; - lb | x4 -----+---- - 0 | 0 - 0 | 1 - 0 | 2 - 0 | 3 - 0 | 4 - 0 | 0 - 0 | 1 - 0 | 2 - 0 | 3 - 0 | 4 - 0 | 0 - 0 | 1 - 0 | 2 - 0 | 3 - 0 | 4 - 2 | 2 - 2 | 3 - 2 | 4 - -2 | -2 - -2 | -1 - -2 | 0 - -2 | 1 - -2 | 2 - -2 | 3 - -2 | 4 -(25 rows) - -select * from (values(1)) x(lb), - lateral (values(lb)) y(lbcopy); - lb | lbcopy -----+-------- - 1 | 1 -(1 row) - -select * from (values(1)) x(lb), - lateral (select lb from int4_tbl) y(lbcopy); - lb | lbcopy -----+-------- - 1 | 1 - 1 | 1 - 1 | 1 - 1 | 1 - 1 | 1 -(5 rows) - -select * from - int8_tbl x left join (select q1,coalesce(q2,0) q2 from int8_tbl) y on x.q2 = y.q1, - lateral (values(x.q1,y.q1,y.q2)) v(xq1,yq1,yq2); - q1 | q2 | q1 | q2 | xq1 | yq1 | yq2 -------------------+-------------------+------------------+-------------------+------------------+------------------+------------------- - 123 | 456 | | | 123 | | - 123 | 4567890123456789 | 4567890123456789 | -4567890123456789 | 123 | 4567890123456789 | -4567890123456789 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 - 4567890123456789 | 123 | 123 | 456 | 4567890123456789 | 123 | 456 - 4567890123456789 | 4567890123456789 | 4567890123456789 | -4567890123456789 | 4567890123456789 | 4567890123456789 | -4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 | 123 - 4567890123456789 | -4567890123456789 | | | 4567890123456789 | | -(10 rows) - -select * from - int8_tbl x left join (select q1,coalesce(q2,0) q2 from int8_tbl) y on x.q2 = y.q1, - lateral (select x.q1,y.q1,y.q2) v(xq1,yq1,yq2); - q1 | q2 | q1 | q2 | xq1 | yq1 | yq2 -------------------+-------------------+------------------+-------------------+------------------+------------------+------------------- - 123 | 456 | | | 123 | | - 123 | 4567890123456789 | 4567890123456789 | -4567890123456789 | 123 | 4567890123456789 | -4567890123456789 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 - 4567890123456789 | 123 | 123 | 456 | 4567890123456789 | 123 | 456 - 4567890123456789 | 4567890123456789 | 4567890123456789 | -4567890123456789 | 4567890123456789 | 4567890123456789 | -4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 | 123 - 4567890123456789 | -4567890123456789 | | | 4567890123456789 | | -(10 rows) - -select x.* from - int8_tbl x left join (select q1,coalesce(q2,0) q2 from int8_tbl) y on x.q2 = y.q1, - lateral (select x.q1,y.q1,y.q2) v(xq1,yq1,yq2); - q1 | q2 -------------------+------------------- - 123 | 456 - 123 | 4567890123456789 - 123 | 4567890123456789 - 123 | 4567890123456789 - 4567890123456789 | 123 - 4567890123456789 | 123 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 -(10 rows) - -select v.* from - (int8_tbl x left join (select q1,coalesce(q2,0) q2 from int8_tbl) y on x.q2 = y.q1) - left join int4_tbl z on z.f1 = x.q2, - lateral (select x.q1,y.q1 union all select x.q2,y.q2) v(vx,vy); - vx | vy --------------------+------------------- - 123 | - 456 | - 123 | 4567890123456789 - 4567890123456789 | -4567890123456789 - 123 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 123 | 4567890123456789 - 4567890123456789 | 123 - 4567890123456789 | 123 - 123 | 4567890123456789 - 4567890123456789 | 123 - 123 | 456 - 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 - 4567890123456789 | - -4567890123456789 | -(20 rows) - -select v.* from - (int8_tbl x left join (select q1,(select coalesce(q2,0)) q2 from int8_tbl) y on x.q2 = y.q1) - left join int4_tbl z on z.f1 = x.q2, - lateral (select x.q1,y.q1 union all select x.q2,y.q2) v(vx,vy); - vx | vy --------------------+------------------- - 4567890123456789 | 123 - 123 | 456 - 4567890123456789 | 123 - 123 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 - 123 | 4567890123456789 - 4567890123456789 | 123 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 123 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 - 123 | 4567890123456789 - 4567890123456789 | -4567890123456789 - 123 | - 456 | - 4567890123456789 | - -4567890123456789 | -(20 rows) - -select v.* from - (int8_tbl x left join (select q1,(select coalesce(q2,0)) q2 from int8_tbl) y on x.q2 = y.q1) - left join int4_tbl z on z.f1 = x.q2, - lateral (select x.q1,y.q1 from onerow union all select x.q2,y.q2 from onerow) v(vx,vy); - vx | vy --------------------+------------------- - 4567890123456789 | 123 - 123 | 456 - 4567890123456789 | 123 - 123 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 123 - 123 | 4567890123456789 - 4567890123456789 | 123 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 123 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 - 123 | 4567890123456789 - 4567890123456789 | -4567890123456789 - 123 | - 456 | - 4567890123456789 | - -4567890123456789 | -(20 rows) - -explain (verbose, costs off) -select * from - int8_tbl a left join - lateral (select *, a.q2 as x from int8_tbl b) ss on a.q2 = ss.q1; - QUERY PLAN ------------------------------------------- - Nested Loop Left Join - Output: a.q1, a.q2, b.q1, b.q2, (a.q2) - -> Seq Scan on public.int8_tbl a - Output: a.q1, a.q2 - -> Seq Scan on public.int8_tbl b - Output: b.q1, b.q2, a.q2 - Filter: (a.q2 = b.q1) -(7 rows) - -select * from - int8_tbl a left join - lateral (select *, a.q2 as x from int8_tbl b) ss on a.q2 = ss.q1; - q1 | q2 | q1 | q2 | x -------------------+-------------------+------------------+-------------------+------------------ - 123 | 456 | | | - 123 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 123 | 4567890123456789 | 4567890123456789 | -4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 123 | 456 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | -4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | | | -(10 rows) - -explain (verbose, costs off) -select * from - int8_tbl a left join - lateral (select *, coalesce(a.q2, 42) as x from int8_tbl b) ss on a.q2 = ss.q1; - QUERY PLAN ------------------------------------------------------------------- - Nested Loop Left Join - Output: a.q1, a.q2, b.q1, b.q2, (COALESCE(a.q2, '42'::bigint)) - -> Seq Scan on public.int8_tbl a - Output: a.q1, a.q2 - -> Seq Scan on public.int8_tbl b - Output: b.q1, b.q2, COALESCE(a.q2, '42'::bigint) - Filter: (a.q2 = b.q1) -(7 rows) - -select * from - int8_tbl a left join - lateral (select *, coalesce(a.q2, 42) as x from int8_tbl b) ss on a.q2 = ss.q1; - q1 | q2 | q1 | q2 | x -------------------+-------------------+------------------+-------------------+------------------ - 123 | 456 | | | - 123 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 123 | 4567890123456789 | 4567890123456789 | -4567890123456789 | 4567890123456789 - 4567890123456789 | 123 | 123 | 456 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | -4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | | | -(10 rows) - --- lateral can result in join conditions appearing below their --- real semantic level -explain (verbose, costs off) -select * from int4_tbl i left join - lateral (select * from int2_tbl j where i.f1 = j.f1) k on true; - QUERY PLAN -------------------------------------------- - Hash Left Join - Output: i.f1, j.f1 - Hash Cond: (i.f1 = j.f1) - -> Seq Scan on public.int4_tbl i - Output: i.f1 - -> Hash - Output: j.f1 - -> Seq Scan on public.int2_tbl j - Output: j.f1 -(9 rows) - -select * from int4_tbl i left join - lateral (select * from int2_tbl j where i.f1 = j.f1) k on true; - f1 | f1 --------------+---- - 0 | 0 - 123456 | - -123456 | - 2147483647 | - -2147483647 | -(5 rows) - -explain (verbose, costs off) -select * from int4_tbl i left join - lateral (select coalesce(i) from int2_tbl j where i.f1 = j.f1) k on true; - QUERY PLAN -------------------------------------- - Nested Loop Left Join - Output: i.f1, (COALESCE(i.*)) - -> Seq Scan on public.int4_tbl i - Output: i.f1, i.* - -> Seq Scan on public.int2_tbl j - Output: j.f1, COALESCE(i.*) - Filter: (i.f1 = j.f1) -(7 rows) - -select * from int4_tbl i left join - lateral (select coalesce(i) from int2_tbl j where i.f1 = j.f1) k on true; - f1 | coalesce --------------+---------- - 0 | (0) - 123456 | - -123456 | - 2147483647 | - -2147483647 | -(5 rows) - -explain (verbose, costs off) -select * from int4_tbl a, - lateral ( - select * from int4_tbl b left join int8_tbl c on (b.f1 = q1 and a.f1 = q2) - ) ss; - QUERY PLAN -------------------------------------------------- - Nested Loop - Output: a.f1, b.f1, c.q1, c.q2 - -> Seq Scan on public.int4_tbl a - Output: a.f1 - -> Hash Left Join - Output: b.f1, c.q1, c.q2 - Hash Cond: (b.f1 = c.q1) - -> Seq Scan on public.int4_tbl b - Output: b.f1 - -> Hash - Output: c.q1, c.q2 - -> Seq Scan on public.int8_tbl c - Output: c.q1, c.q2 - Filter: (a.f1 = c.q2) -(14 rows) - -select * from int4_tbl a, - lateral ( - select * from int4_tbl b left join int8_tbl c on (b.f1 = q1 and a.f1 = q2) - ) ss; - f1 | f1 | q1 | q2 --------------+-------------+----+---- - 0 | 0 | | - 0 | 123456 | | - 0 | -123456 | | - 0 | 2147483647 | | - 0 | -2147483647 | | - 123456 | 0 | | - 123456 | 123456 | | - 123456 | -123456 | | - 123456 | 2147483647 | | - 123456 | -2147483647 | | - -123456 | 0 | | - -123456 | 123456 | | - -123456 | -123456 | | - -123456 | 2147483647 | | - -123456 | -2147483647 | | - 2147483647 | 0 | | - 2147483647 | 123456 | | - 2147483647 | -123456 | | - 2147483647 | 2147483647 | | - 2147483647 | -2147483647 | | - -2147483647 | 0 | | - -2147483647 | 123456 | | - -2147483647 | -123456 | | - -2147483647 | 2147483647 | | - -2147483647 | -2147483647 | | -(25 rows) - --- lateral reference in a PlaceHolderVar evaluated at join level -explain (verbose, costs off) -select * from - int8_tbl a left join lateral - (select b.q1 as bq1, c.q1 as cq1, least(a.q1,b.q1,c.q1) from - int8_tbl b cross join int8_tbl c) ss - on a.q2 = ss.bq1; - QUERY PLAN -------------------------------------------------------------- - Nested Loop Left Join - Output: a.q1, a.q2, b.q1, c.q1, (LEAST(a.q1, b.q1, c.q1)) - -> Seq Scan on public.int8_tbl a - Output: a.q1, a.q2 - -> Nested Loop - Output: b.q1, c.q1, LEAST(a.q1, b.q1, c.q1) - -> Seq Scan on public.int8_tbl b - Output: b.q1, b.q2 - Filter: (a.q2 = b.q1) - -> Seq Scan on public.int8_tbl c - Output: c.q1, c.q2 -(11 rows) - -select * from - int8_tbl a left join lateral - (select b.q1 as bq1, c.q1 as cq1, least(a.q1,b.q1,c.q1) from - int8_tbl b cross join int8_tbl c) ss - on a.q2 = ss.bq1; - q1 | q2 | bq1 | cq1 | least -------------------+-------------------+------------------+------------------+------------------ - 123 | 456 | | | - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 123 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 123 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 - 4567890123456789 | 123 | 123 | 123 | 123 - 4567890123456789 | 123 | 123 | 123 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 123 | 123 | 123 | 123 - 4567890123456789 | 123 | 123 | 123 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 123 | 123 | 4567890123456789 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 123 | 123 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 4567890123456789 | -4567890123456789 | | | -(42 rows) - --- case requiring nested PlaceHolderVars -explain (verbose, costs off) -select * from - int8_tbl c left join ( - int8_tbl a left join (select q1, coalesce(q2,42) as x from int8_tbl b) ss1 - on a.q2 = ss1.q1 - cross join - lateral (select q1, coalesce(ss1.x,q2) as y from int8_tbl d) ss2 - ) on c.q2 = ss2.q1, - lateral (select ss2.y offset 0) ss3; - QUERY PLAN ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Nested Loop - Output: c.q1, c.q2, a.q1, a.q2, b.q1, (COALESCE(b.q2, '42'::bigint)), d.q1, (COALESCE((COALESCE(b.q2, '42'::bigint)), d.q2)), ((COALESCE((COALESCE(b.q2, '42'::bigint)), d.q2))) - -> Hash Right Join - Output: c.q1, c.q2, a.q1, a.q2, b.q1, d.q1, (COALESCE(b.q2, '42'::bigint)), (COALESCE((COALESCE(b.q2, '42'::bigint)), d.q2)) - Hash Cond: (d.q1 = c.q2) - -> Nested Loop - Output: a.q1, a.q2, b.q1, d.q1, (COALESCE(b.q2, '42'::bigint)), (COALESCE((COALESCE(b.q2, '42'::bigint)), d.q2)) - -> Hash Left Join - Output: a.q1, a.q2, b.q1, (COALESCE(b.q2, '42'::bigint)) - Hash Cond: (a.q2 = b.q1) - -> Seq Scan on public.int8_tbl a - Output: a.q1, a.q2 - -> Hash - Output: b.q1, (COALESCE(b.q2, '42'::bigint)) - -> Seq Scan on public.int8_tbl b - Output: b.q1, COALESCE(b.q2, '42'::bigint) - -> Seq Scan on public.int8_tbl d - Output: d.q1, COALESCE((COALESCE(b.q2, '42'::bigint)), d.q2) - -> Hash - Output: c.q1, c.q2 - -> Seq Scan on public.int8_tbl c - Output: c.q1, c.q2 - -> Result - Output: (COALESCE((COALESCE(b.q2, '42'::bigint)), d.q2)) -(24 rows) - --- case that breaks the old ph_may_need optimization -explain (verbose, costs off) -select c.*,a.*,ss1.q1,ss2.q1,ss3.* from - int8_tbl c left join ( - int8_tbl a left join - (select q1, coalesce(q2,f1) as x from int8_tbl b, int4_tbl b2 - where q1 < f1) ss1 - on a.q2 = ss1.q1 - cross join - lateral (select q1, coalesce(ss1.x,q2) as y from int8_tbl d) ss2 - ) on c.q2 = ss2.q1, - lateral (select * from int4_tbl i where ss2.y > f1) ss3; - QUERY PLAN ---------------------------------------------------------------------------------------------------------- - Nested Loop - Output: c.q1, c.q2, a.q1, a.q2, b.q1, d.q1, i.f1 - Join Filter: ((COALESCE((COALESCE(b.q2, (b2.f1)::bigint)), d.q2)) > i.f1) - -> Hash Right Join - Output: c.q1, c.q2, a.q1, a.q2, b.q1, d.q1, (COALESCE((COALESCE(b.q2, (b2.f1)::bigint)), d.q2)) - Hash Cond: (d.q1 = c.q2) - -> Nested Loop - Output: a.q1, a.q2, b.q1, d.q1, (COALESCE((COALESCE(b.q2, (b2.f1)::bigint)), d.q2)) - -> Hash Right Join - Output: a.q1, a.q2, b.q1, (COALESCE(b.q2, (b2.f1)::bigint)) - Hash Cond: (b.q1 = a.q2) - -> Nested Loop - Output: b.q1, COALESCE(b.q2, (b2.f1)::bigint) - Join Filter: (b.q1 < b2.f1) - -> Seq Scan on public.int8_tbl b - Output: b.q1, b.q2 - -> Materialize - Output: b2.f1 - -> Seq Scan on public.int4_tbl b2 - Output: b2.f1 - -> Hash - Output: a.q1, a.q2 - -> Seq Scan on public.int8_tbl a - Output: a.q1, a.q2 - -> Seq Scan on public.int8_tbl d - Output: d.q1, COALESCE((COALESCE(b.q2, (b2.f1)::bigint)), d.q2) - -> Hash - Output: c.q1, c.q2 - -> Seq Scan on public.int8_tbl c - Output: c.q1, c.q2 - -> Materialize - Output: i.f1 - -> Seq Scan on public.int4_tbl i - Output: i.f1 -(34 rows) - --- check processing of postponed quals (bug #9041) -explain (verbose, costs off) -select * from - (select 1 as x offset 0) x cross join (select 2 as y offset 0) y - left join lateral ( - select * from (select 3 as z offset 0) z where z.z = x.x - ) zz on zz.z = y.y; - QUERY PLAN ----------------------------------------------- - Nested Loop Left Join - Output: (1), (2), (3) - Join Filter: (((3) = (1)) AND ((3) = (2))) - -> Nested Loop - Output: (1), (2) - -> Result - Output: 1 - -> Result - Output: 2 - -> Result - Output: 3 -(11 rows) - --- check dummy rels with lateral references (bug #15694) -explain (verbose, costs off) -select * from int8_tbl i8 left join lateral - (select *, i8.q2 from int4_tbl where false) ss on true; - QUERY PLAN --------------------------------------- - Nested Loop Left Join - Output: i8.q1, i8.q2, f1, (i8.q2) - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - -> Result - Output: f1, i8.q2 - One-Time Filter: false -(7 rows) - -explain (verbose, costs off) -select * from int8_tbl i8 left join lateral - (select *, i8.q2 from int4_tbl i1, int4_tbl i2 where false) ss on true; - QUERY PLAN ------------------------------------------ - Nested Loop Left Join - Output: i8.q1, i8.q2, f1, f1, (i8.q2) - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, i8.q2 - -> Result - Output: f1, f1, i8.q2 - One-Time Filter: false -(7 rows) - --- check handling of nested appendrels inside LATERAL -select * from - ((select 2 as v) union all (select 3 as v)) as q1 - cross join lateral - ((select * from - ((select 4 as v) union all (select 5 as v)) as q3) - union all - (select q1.v) - ) as q2; - v | v ----+--- - 2 | 4 - 2 | 5 - 2 | 2 - 3 | 4 - 3 | 5 - 3 | 3 -(6 rows) - --- check we don't try to do a unique-ified semijoin with LATERAL -explain (verbose, costs off) -select * from - (values (0,9998), (1,1000)) v(id,x), - lateral (select f1 from int4_tbl - where f1 = any (select unique1 from tenk1 - where unique2 = v.x offset 0)) ss; - QUERY PLAN ----------------------------------------------------------------------- - Nested Loop - Output: "*VALUES*".column1, "*VALUES*".column2, int4_tbl.f1 - -> Values Scan on "*VALUES*" - Output: "*VALUES*".column1, "*VALUES*".column2 - -> Nested Loop Semi Join - Output: int4_tbl.f1 - Join Filter: (int4_tbl.f1 = tenk1.unique1) - -> Seq Scan on public.int4_tbl - Output: int4_tbl.f1 - -> Materialize - Output: tenk1.unique1 - -> Index Scan using tenk1_unique2 on public.tenk1 - Output: tenk1.unique1 - Index Cond: (tenk1.unique2 = "*VALUES*".column2) -(14 rows) - -select * from - (values (0,9998), (1,1000)) v(id,x), - lateral (select f1 from int4_tbl - where f1 = any (select unique1 from tenk1 - where unique2 = v.x offset 0)) ss; - id | x | f1 -----+------+---- - 0 | 9998 | 0 -(1 row) - --- check proper extParam/allParam handling (this isn't exactly a LATERAL issue, --- but we can make the test case much more compact with LATERAL) -explain (verbose, costs off) -select * from (values (0), (1)) v(id), -lateral (select * from int8_tbl t1, - lateral (select * from - (select * from int8_tbl t2 - where q1 = any (select q2 from int8_tbl t3 - where q2 = (select greatest(t1.q1,t2.q2)) - and (select v.id=0)) offset 0) ss2) ss - where t1.q1 = ss.q2) ss0; - QUERY PLAN ------------------------------------------------------------------ - Nested Loop - Output: "*VALUES*".column1, t1.q1, t1.q2, ss2.q1, ss2.q2 - -> Seq Scan on public.int8_tbl t1 - Output: t1.q1, t1.q2 - -> Nested Loop - Output: "*VALUES*".column1, ss2.q1, ss2.q2 - -> Values Scan on "*VALUES*" - Output: "*VALUES*".column1 - -> Subquery Scan on ss2 - Output: ss2.q1, ss2.q2 - Filter: (t1.q1 = ss2.q2) - -> Seq Scan on public.int8_tbl t2 - Output: t2.q1, t2.q2 - Filter: (SubPlan 3) - SubPlan 3 - -> Result - Output: t3.q2 - One-Time Filter: $4 - InitPlan 1 (returns $2) - -> Result - Output: GREATEST($0, t2.q2) - InitPlan 2 (returns $4) - -> Result - Output: ($3 = 0) - -> Seq Scan on public.int8_tbl t3 - Output: t3.q1, t3.q2 - Filter: (t3.q2 = $2) -(27 rows) - -select * from (values (0), (1)) v(id), -lateral (select * from int8_tbl t1, - lateral (select * from - (select * from int8_tbl t2 - where q1 = any (select q2 from int8_tbl t3 - where q2 = (select greatest(t1.q1,t2.q2)) - and (select v.id=0)) offset 0) ss2) ss - where t1.q1 = ss.q2) ss0; - id | q1 | q2 | q1 | q2 -----+------------------+-------------------+------------------+------------------ - 0 | 4567890123456789 | 123 | 4567890123456789 | 4567890123456789 - 0 | 4567890123456789 | 4567890123456789 | 4567890123456789 | 4567890123456789 - 0 | 4567890123456789 | -4567890123456789 | 4567890123456789 | 4567890123456789 -(3 rows) - --- test some error cases where LATERAL should have been used but wasn't -select f1,g from int4_tbl a, (select f1 as g) ss; -ERROR: column "f1" does not exist -LINE 1: select f1,g from int4_tbl a, (select f1 as g) ss; - ^ -HINT: There is a column named "f1" in table "a", but it cannot be referenced from this part of the query. -select f1,g from int4_tbl a, (select a.f1 as g) ss; -ERROR: invalid reference to FROM-clause entry for table "a" -LINE 1: select f1,g from int4_tbl a, (select a.f1 as g) ss; - ^ -HINT: There is an entry for table "a", but it cannot be referenced from this part of the query. -select f1,g from int4_tbl a cross join (select f1 as g) ss; -ERROR: column "f1" does not exist -LINE 1: select f1,g from int4_tbl a cross join (select f1 as g) ss; - ^ -HINT: There is a column named "f1" in table "a", but it cannot be referenced from this part of the query. -select f1,g from int4_tbl a cross join (select a.f1 as g) ss; -ERROR: invalid reference to FROM-clause entry for table "a" -LINE 1: select f1,g from int4_tbl a cross join (select a.f1 as g) ss... - ^ -HINT: There is an entry for table "a", but it cannot be referenced from this part of the query. --- SQL:2008 says the left table is in scope but illegal to access here -select f1,g from int4_tbl a right join lateral generate_series(0, a.f1) g on true; -ERROR: invalid reference to FROM-clause entry for table "a" -LINE 1: ... int4_tbl a right join lateral generate_series(0, a.f1) g on... - ^ -DETAIL: The combining JOIN type must be INNER or LEFT for a LATERAL reference. -select f1,g from int4_tbl a full join lateral generate_series(0, a.f1) g on true; -ERROR: invalid reference to FROM-clause entry for table "a" -LINE 1: ...m int4_tbl a full join lateral generate_series(0, a.f1) g on... - ^ -DETAIL: The combining JOIN type must be INNER or LEFT for a LATERAL reference. --- check we complain about ambiguous table references -select * from - int8_tbl x cross join (int4_tbl x cross join lateral (select x.f1) ss); -ERROR: table reference "x" is ambiguous -LINE 2: ...cross join (int4_tbl x cross join lateral (select x.f1) ss); - ^ --- LATERAL can be used to put an aggregate into the FROM clause of its query -select 1 from tenk1 a, lateral (select max(a.unique1) from int4_tbl b) ss; -ERROR: aggregate functions are not allowed in FROM clause of their own query level -LINE 1: select 1 from tenk1 a, lateral (select max(a.unique1) from i... - ^ --- check behavior of LATERAL in UPDATE/DELETE -create temp table xx1 as select f1 as x1, -f1 as x2 from int4_tbl; --- error, can't do this: -update xx1 set x2 = f1 from (select * from int4_tbl where f1 = x1) ss; -ERROR: column "x1" does not exist -LINE 1: ... set x2 = f1 from (select * from int4_tbl where f1 = x1) ss; - ^ -HINT: There is a column named "x1" in table "xx1", but it cannot be referenced from this part of the query. -update xx1 set x2 = f1 from (select * from int4_tbl where f1 = xx1.x1) ss; -ERROR: invalid reference to FROM-clause entry for table "xx1" -LINE 1: ...t x2 = f1 from (select * from int4_tbl where f1 = xx1.x1) ss... - ^ -HINT: There is an entry for table "xx1", but it cannot be referenced from this part of the query. --- can't do it even with LATERAL: -update xx1 set x2 = f1 from lateral (select * from int4_tbl where f1 = x1) ss; -ERROR: invalid reference to FROM-clause entry for table "xx1" -LINE 1: ...= f1 from lateral (select * from int4_tbl where f1 = x1) ss; - ^ -HINT: There is an entry for table "xx1", but it cannot be referenced from this part of the query. --- we might in future allow something like this, but for now it's an error: -update xx1 set x2 = f1 from xx1, lateral (select * from int4_tbl where f1 = x1) ss; -ERROR: table name "xx1" specified more than once --- also errors: -delete from xx1 using (select * from int4_tbl where f1 = x1) ss; -ERROR: column "x1" does not exist -LINE 1: ...te from xx1 using (select * from int4_tbl where f1 = x1) ss; - ^ -HINT: There is a column named "x1" in table "xx1", but it cannot be referenced from this part of the query. -delete from xx1 using (select * from int4_tbl where f1 = xx1.x1) ss; -ERROR: invalid reference to FROM-clause entry for table "xx1" -LINE 1: ...from xx1 using (select * from int4_tbl where f1 = xx1.x1) ss... - ^ -HINT: There is an entry for table "xx1", but it cannot be referenced from this part of the query. -delete from xx1 using lateral (select * from int4_tbl where f1 = x1) ss; -ERROR: invalid reference to FROM-clause entry for table "xx1" -LINE 1: ...xx1 using lateral (select * from int4_tbl where f1 = x1) ss; - ^ -HINT: There is an entry for table "xx1", but it cannot be referenced from this part of the query. --- --- test LATERAL reference propagation down a multi-level inheritance hierarchy --- produced for a multi-level partitioned table hierarchy. --- -create table join_pt1 (a int, b int, c varchar) partition by range(a); -create table join_pt1p1 partition of join_pt1 for values from (0) to (100) partition by range(b); -create table join_pt1p2 partition of join_pt1 for values from (100) to (200); -create table join_pt1p1p1 partition of join_pt1p1 for values from (0) to (100); -insert into join_pt1 values (1, 1, 'x'), (101, 101, 'y'); -create table join_ut1 (a int, b int, c varchar); -insert into join_ut1 values (101, 101, 'y'), (2, 2, 'z'); -explain (verbose, costs off) -select t1.b, ss.phv from join_ut1 t1 left join lateral - (select t2.a as t2a, t3.a t3a, least(t1.a, t2.a, t3.a) phv - from join_pt1 t2 join join_ut1 t3 on t2.a = t3.b) ss - on t1.a = ss.t2a order by t1.a; - QUERY PLAN --------------------------------------------------------------------- - Sort - Output: t1.b, (LEAST(t1.a, t2.a, t3.a)), t1.a - Sort Key: t1.a - -> Nested Loop Left Join - Output: t1.b, (LEAST(t1.a, t2.a, t3.a)), t1.a - -> Seq Scan on public.join_ut1 t1 - Output: t1.a, t1.b, t1.c - -> Hash Join - Output: t2.a, LEAST(t1.a, t2.a, t3.a) - Hash Cond: (t3.b = t2.a) - -> Seq Scan on public.join_ut1 t3 - Output: t3.a, t3.b, t3.c - -> Hash - Output: t2.a - -> Append - -> Seq Scan on public.join_pt1p1p1 t2_1 - Output: t2_1.a - Filter: (t1.a = t2_1.a) - -> Seq Scan on public.join_pt1p2 t2_2 - Output: t2_2.a - Filter: (t1.a = t2_2.a) -(21 rows) - -select t1.b, ss.phv from join_ut1 t1 left join lateral - (select t2.a as t2a, t3.a t3a, least(t1.a, t2.a, t3.a) phv - from join_pt1 t2 join join_ut1 t3 on t2.a = t3.b) ss - on t1.a = ss.t2a order by t1.a; - b | phv ------+----- - 2 | - 101 | 101 -(2 rows) - -drop table join_pt1; -drop table join_ut1; --- --- test estimation behavior with multi-column foreign key and constant qual --- -begin; -create table fkest (x integer, x10 integer, x10b integer, x100 integer); -insert into fkest select x, x/10, x/10, x/100 from generate_series(1,1000) x; -create unique index on fkest(x, x10, x100); -analyze fkest; -explain (costs off) -select * from fkest f1 - join fkest f2 on (f1.x = f2.x and f1.x10 = f2.x10b and f1.x100 = f2.x100) - join fkest f3 on f1.x = f3.x - where f1.x100 = 2; - QUERY PLAN ------------------------------------------------------------ - Nested Loop - -> Hash Join - Hash Cond: ((f2.x = f1.x) AND (f2.x10b = f1.x10)) - -> Seq Scan on fkest f2 - Filter: (x100 = 2) - -> Hash - -> Seq Scan on fkest f1 - Filter: (x100 = 2) - -> Index Scan using fkest_x_x10_x100_idx on fkest f3 - Index Cond: (x = f1.x) -(10 rows) - -alter table fkest add constraint fk - foreign key (x, x10b, x100) references fkest (x, x10, x100); -explain (costs off) -select * from fkest f1 - join fkest f2 on (f1.x = f2.x and f1.x10 = f2.x10b and f1.x100 = f2.x100) - join fkest f3 on f1.x = f3.x - where f1.x100 = 2; - QUERY PLAN ------------------------------------------------------ - Hash Join - Hash Cond: ((f2.x = f1.x) AND (f2.x10b = f1.x10)) - -> Hash Join - Hash Cond: (f3.x = f2.x) - -> Seq Scan on fkest f3 - -> Hash - -> Seq Scan on fkest f2 - Filter: (x100 = 2) - -> Hash - -> Seq Scan on fkest f1 - Filter: (x100 = 2) -(11 rows) - -rollback; --- --- test that foreign key join estimation performs sanely for outer joins --- -begin; -create table fkest (a int, b int, c int unique, primary key(a,b)); -create table fkest1 (a int, b int, primary key(a,b)); -insert into fkest select x/10, x%10, x from generate_series(1,1000) x; -insert into fkest1 select x/10, x%10 from generate_series(1,1000) x; -alter table fkest1 - add constraint fkest1_a_b_fkey foreign key (a,b) references fkest; -analyze fkest; -analyze fkest1; -explain (costs off) -select * -from fkest f - left join fkest1 f1 on f.a = f1.a and f.b = f1.b - left join fkest1 f2 on f.a = f2.a and f.b = f2.b - left join fkest1 f3 on f.a = f3.a and f.b = f3.b -where f.c = 1; - QUERY PLAN ------------------------------------------------------------------- - Nested Loop Left Join - -> Nested Loop Left Join - -> Nested Loop Left Join - -> Index Scan using fkest_c_key on fkest f - Index Cond: (c = 1) - -> Index Only Scan using fkest1_pkey on fkest1 f1 - Index Cond: ((a = f.a) AND (b = f.b)) - -> Index Only Scan using fkest1_pkey on fkest1 f2 - Index Cond: ((a = f.a) AND (b = f.b)) - -> Index Only Scan using fkest1_pkey on fkest1 f3 - Index Cond: ((a = f.a) AND (b = f.b)) -(11 rows) - -rollback; --- --- test planner's ability to mark joins as unique --- -create table j1 (id int primary key); -create table j2 (id int primary key); -create table j3 (id int); -insert into j1 values(1),(2),(3); -insert into j2 values(1),(2),(3); -insert into j3 values(1),(1); -analyze j1; -analyze j2; -analyze j3; --- ensure join is properly marked as unique -explain (verbose, costs off) -select * from j1 inner join j2 on j1.id = j2.id; - QUERY PLAN ------------------------------------ - Hash Join - Output: j1.id, j2.id - Inner Unique: true - Hash Cond: (j1.id = j2.id) - -> Seq Scan on public.j1 - Output: j1.id - -> Hash - Output: j2.id - -> Seq Scan on public.j2 - Output: j2.id -(10 rows) - --- ensure join is not unique when not an equi-join -explain (verbose, costs off) -select * from j1 inner join j2 on j1.id > j2.id; - QUERY PLAN ------------------------------------ - Nested Loop - Output: j1.id, j2.id - Join Filter: (j1.id > j2.id) - -> Seq Scan on public.j1 - Output: j1.id - -> Materialize - Output: j2.id - -> Seq Scan on public.j2 - Output: j2.id -(9 rows) - --- ensure non-unique rel is not chosen as inner -explain (verbose, costs off) -select * from j1 inner join j3 on j1.id = j3.id; - QUERY PLAN ------------------------------------ - Hash Join - Output: j1.id, j3.id - Inner Unique: true - Hash Cond: (j3.id = j1.id) - -> Seq Scan on public.j3 - Output: j3.id - -> Hash - Output: j1.id - -> Seq Scan on public.j1 - Output: j1.id -(10 rows) - --- ensure left join is marked as unique -explain (verbose, costs off) -select * from j1 left join j2 on j1.id = j2.id; - QUERY PLAN ------------------------------------ - Hash Left Join - Output: j1.id, j2.id - Inner Unique: true - Hash Cond: (j1.id = j2.id) - -> Seq Scan on public.j1 - Output: j1.id - -> Hash - Output: j2.id - -> Seq Scan on public.j2 - Output: j2.id -(10 rows) - --- ensure right join is marked as unique -explain (verbose, costs off) -select * from j1 right join j2 on j1.id = j2.id; - QUERY PLAN ------------------------------------ - Hash Left Join - Output: j1.id, j2.id - Inner Unique: true - Hash Cond: (j2.id = j1.id) - -> Seq Scan on public.j2 - Output: j2.id - -> Hash - Output: j1.id - -> Seq Scan on public.j1 - Output: j1.id -(10 rows) - --- ensure full join is marked as unique -explain (verbose, costs off) -select * from j1 full join j2 on j1.id = j2.id; - QUERY PLAN ------------------------------------ - Hash Full Join - Output: j1.id, j2.id - Inner Unique: true - Hash Cond: (j1.id = j2.id) - -> Seq Scan on public.j1 - Output: j1.id - -> Hash - Output: j2.id - -> Seq Scan on public.j2 - Output: j2.id -(10 rows) - --- a clauseless (cross) join can't be unique -explain (verbose, costs off) -select * from j1 cross join j2; - QUERY PLAN ------------------------------------ - Nested Loop - Output: j1.id, j2.id - -> Seq Scan on public.j1 - Output: j1.id - -> Materialize - Output: j2.id - -> Seq Scan on public.j2 - Output: j2.id -(8 rows) - --- ensure a natural join is marked as unique -explain (verbose, costs off) -select * from j1 natural join j2; - QUERY PLAN ------------------------------------ - Hash Join - Output: j1.id - Inner Unique: true - Hash Cond: (j1.id = j2.id) - -> Seq Scan on public.j1 - Output: j1.id - -> Hash - Output: j2.id - -> Seq Scan on public.j2 - Output: j2.id -(10 rows) - --- ensure a distinct clause allows the inner to become unique -explain (verbose, costs off) -select * from j1 -inner join (select distinct id from j3) j3 on j1.id = j3.id; - QUERY PLAN ------------------------------------------ - Nested Loop - Output: j1.id, j3.id - Inner Unique: true - Join Filter: (j1.id = j3.id) - -> Unique - Output: j3.id - -> Sort - Output: j3.id - Sort Key: j3.id - -> Seq Scan on public.j3 - Output: j3.id - -> Seq Scan on public.j1 - Output: j1.id -(13 rows) - --- ensure group by clause allows the inner to become unique -explain (verbose, costs off) -select * from j1 -inner join (select id from j3 group by id) j3 on j1.id = j3.id; - QUERY PLAN ------------------------------------------ - Nested Loop - Output: j1.id, j3.id - Inner Unique: true - Join Filter: (j1.id = j3.id) - -> Group - Output: j3.id - Group Key: j3.id - -> Sort - Output: j3.id - Sort Key: j3.id - -> Seq Scan on public.j3 - Output: j3.id - -> Seq Scan on public.j1 - Output: j1.id -(14 rows) - -drop table j1; -drop table j2; -drop table j3; --- test more complex permutations of unique joins -create table j1 (id1 int, id2 int, primary key(id1,id2)); -create table j2 (id1 int, id2 int, primary key(id1,id2)); -create table j3 (id1 int, id2 int, primary key(id1,id2)); -insert into j1 values(1,1),(1,2); -insert into j2 values(1,1); -insert into j3 values(1,1); -analyze j1; -analyze j2; -analyze j3; --- ensure there's no unique join when not all columns which are part of the --- unique index are seen in the join clause -explain (verbose, costs off) -select * from j1 -inner join j2 on j1.id1 = j2.id1; - QUERY PLAN ------------------------------------------- - Nested Loop - Output: j1.id1, j1.id2, j2.id1, j2.id2 - Join Filter: (j1.id1 = j2.id1) - -> Seq Scan on public.j2 - Output: j2.id1, j2.id2 - -> Seq Scan on public.j1 - Output: j1.id1, j1.id2 -(7 rows) - --- ensure proper unique detection with multiple join quals -explain (verbose, costs off) -select * from j1 -inner join j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2; - QUERY PLAN ----------------------------------------------------------- - Nested Loop - Output: j1.id1, j1.id2, j2.id1, j2.id2 - Inner Unique: true - Join Filter: ((j1.id1 = j2.id1) AND (j1.id2 = j2.id2)) - -> Seq Scan on public.j2 - Output: j2.id1, j2.id2 - -> Seq Scan on public.j1 - Output: j1.id1, j1.id2 -(8 rows) - --- ensure we don't detect the join to be unique when quals are not part of the --- join condition -explain (verbose, costs off) -select * from j1 -inner join j2 on j1.id1 = j2.id1 where j1.id2 = 1; - QUERY PLAN ------------------------------------------- - Nested Loop - Output: j1.id1, j1.id2, j2.id1, j2.id2 - Join Filter: (j1.id1 = j2.id1) - -> Seq Scan on public.j1 - Output: j1.id1, j1.id2 - Filter: (j1.id2 = 1) - -> Seq Scan on public.j2 - Output: j2.id1, j2.id2 -(8 rows) - --- as above, but for left joins. -explain (verbose, costs off) -select * from j1 -left join j2 on j1.id1 = j2.id1 where j1.id2 = 1; - QUERY PLAN ------------------------------------------- - Nested Loop Left Join - Output: j1.id1, j1.id2, j2.id1, j2.id2 - Join Filter: (j1.id1 = j2.id1) - -> Seq Scan on public.j1 - Output: j1.id1, j1.id2 - Filter: (j1.id2 = 1) - -> Seq Scan on public.j2 - Output: j2.id1, j2.id2 -(8 rows) - --- validate logic in merge joins which skips mark and restore. --- it should only do this if all quals which were used to detect the unique --- are present as join quals, and not plain quals. -set enable_nestloop to 0; -set enable_hashjoin to 0; -set enable_sort to 0; --- create indexes that will be preferred over the PKs to perform the join -create index j1_id1_idx on j1 (id1) where id1 % 1000 = 1; -create index j2_id1_idx on j2 (id1) where id1 % 1000 = 1; --- need an additional row in j2, if we want j2_id1_idx to be preferred -insert into j2 values(1,2); -analyze j2; -explain (costs off) select * from j1 -inner join j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2 -where j1.id1 % 1000 = 1 and j2.id1 % 1000 = 1; - QUERY PLAN ------------------------------------------ - Merge Join - Merge Cond: (j1.id1 = j2.id1) - Join Filter: (j1.id2 = j2.id2) - -> Index Scan using j1_id1_idx on j1 - -> Index Scan using j2_id1_idx on j2 -(5 rows) - -select * from j1 -inner join j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2 -where j1.id1 % 1000 = 1 and j2.id1 % 1000 = 1; - id1 | id2 | id1 | id2 ------+-----+-----+----- - 1 | 1 | 1 | 1 - 1 | 2 | 1 | 2 -(2 rows) - --- Exercise array keys mark/restore B-Tree code -explain (costs off) select * from j1 -inner join j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2 -where j1.id1 % 1000 = 1 and j2.id1 % 1000 = 1 and j2.id1 = any (array[1]); - QUERY PLAN ----------------------------------------------------- - Merge Join - Merge Cond: (j1.id1 = j2.id1) - Join Filter: (j1.id2 = j2.id2) - -> Index Scan using j1_id1_idx on j1 - -> Index Scan using j2_id1_idx on j2 - Index Cond: (id1 = ANY ('{1}'::integer[])) -(6 rows) - -select * from j1 -inner join j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2 -where j1.id1 % 1000 = 1 and j2.id1 % 1000 = 1 and j2.id1 = any (array[1]); - id1 | id2 | id1 | id2 ------+-----+-----+----- - 1 | 1 | 1 | 1 - 1 | 2 | 1 | 2 -(2 rows) - --- Exercise array keys "find extreme element" B-Tree code -explain (costs off) select * from j1 -inner join j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2 -where j1.id1 % 1000 = 1 and j2.id1 % 1000 = 1 and j2.id1 >= any (array[1,5]); - QUERY PLAN -------------------------------------------------------- - Merge Join - Merge Cond: (j1.id1 = j2.id1) - Join Filter: (j1.id2 = j2.id2) - -> Index Scan using j1_id1_idx on j1 - -> Index Only Scan using j2_pkey on j2 - Index Cond: (id1 >= ANY ('{1,5}'::integer[])) - Filter: ((id1 % 1000) = 1) -(7 rows) - -select * from j1 -inner join j2 on j1.id1 = j2.id1 and j1.id2 = j2.id2 -where j1.id1 % 1000 = 1 and j2.id1 % 1000 = 1 and j2.id1 >= any (array[1,5]); - id1 | id2 | id1 | id2 ------+-----+-----+----- - 1 | 1 | 1 | 1 - 1 | 2 | 1 | 2 -(2 rows) - -reset enable_nestloop; -reset enable_hashjoin; -reset enable_sort; -drop table j1; -drop table j2; -drop table j3; --- check that semijoin inner is not seen as unique for a portion of the outerrel -explain (verbose, costs off) -select t1.unique1, t2.hundred -from onek t1, tenk1 t2 -where exists (select 1 from tenk1 t3 - where t3.thousand = t1.unique1 and t3.tenthous = t2.hundred) - and t1.unique1 < 1; - QUERY PLAN ---------------------------------------------------------------------------------- - Nested Loop - Output: t1.unique1, t2.hundred - -> Hash Join - Output: t1.unique1, t3.tenthous - Hash Cond: (t3.thousand = t1.unique1) - -> HashAggregate - Output: t3.thousand, t3.tenthous - Group Key: t3.thousand, t3.tenthous - -> Index Only Scan using tenk1_thous_tenthous on public.tenk1 t3 - Output: t3.thousand, t3.tenthous - -> Hash - Output: t1.unique1 - -> Index Only Scan using onek_unique1 on public.onek t1 - Output: t1.unique1 - Index Cond: (t1.unique1 < 1) - -> Index Only Scan using tenk1_hundred on public.tenk1 t2 - Output: t2.hundred - Index Cond: (t2.hundred = t3.tenthous) -(18 rows) - --- ... unless it actually is unique -create table j3 as select unique1, tenthous from onek; -vacuum analyze j3; -create unique index on j3(unique1, tenthous); -explain (verbose, costs off) -select t1.unique1, t2.hundred -from onek t1, tenk1 t2 -where exists (select 1 from j3 - where j3.unique1 = t1.unique1 and j3.tenthous = t2.hundred) - and t1.unique1 < 1; - QUERY PLAN ------------------------------------------------------------------------- - Nested Loop - Output: t1.unique1, t2.hundred - -> Nested Loop - Output: t1.unique1, j3.tenthous - -> Index Only Scan using onek_unique1 on public.onek t1 - Output: t1.unique1 - Index Cond: (t1.unique1 < 1) - -> Index Only Scan using j3_unique1_tenthous_idx on public.j3 - Output: j3.unique1, j3.tenthous - Index Cond: (j3.unique1 = t1.unique1) - -> Index Only Scan using tenk1_hundred on public.tenk1 t2 - Output: t2.hundred - Index Cond: (t2.hundred = j3.tenthous) -(13 rows) - -drop table j3; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/aggregates.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/aggregates.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/aggregates.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/aggregates.out 2023-01-24 20:01:46.274295280 -0500 @@ -2640,176 +2640,8 @@ group by unique1 having sum(fivethous) > 4975 order by sum(twothousand); - unique1 | count | sum ----------+-------+------ - 4976 | 1 | 976 - 4977 | 1 | 977 - 4978 | 1 | 978 - 4979 | 1 | 979 - 4980 | 1 | 980 - 4981 | 1 | 981 - 4982 | 1 | 982 - 4983 | 1 | 983 - 4984 | 1 | 984 - 4985 | 1 | 985 - 4986 | 1 | 986 - 4987 | 1 | 987 - 4988 | 1 | 988 - 4989 | 1 | 989 - 4990 | 1 | 990 - 4991 | 1 | 991 - 4992 | 1 | 992 - 4993 | 1 | 993 - 4994 | 1 | 994 - 4995 | 1 | 995 - 4996 | 1 | 996 - 4997 | 1 | 997 - 4998 | 1 | 998 - 4999 | 1 | 999 - 9976 | 1 | 1976 - 9977 | 1 | 1977 - 9978 | 1 | 1978 - 9979 | 1 | 1979 - 9980 | 1 | 1980 - 9981 | 1 | 1981 - 9982 | 1 | 1982 - 9983 | 1 | 1983 - 9984 | 1 | 1984 - 9985 | 1 | 1985 - 9986 | 1 | 1986 - 9987 | 1 | 1987 - 9988 | 1 | 1988 - 9989 | 1 | 1989 - 9990 | 1 | 1990 - 9991 | 1 | 1991 - 9992 | 1 | 1992 - 9993 | 1 | 1993 - 9994 | 1 | 1994 - 9995 | 1 | 1995 - 9996 | 1 | 1996 - 9997 | 1 | 1997 - 9998 | 1 | 1998 - 9999 | 1 | 1999 -(48 rows) - -set work_mem to default; -set enable_sort to default; --- --- Compare results between plans using sorting and plans using hash --- aggregation. Force spilling in both cases by setting work_mem low. --- -set work_mem='64kB'; -create table agg_data_2k as -select g from generate_series(0, 1999) g; -analyze agg_data_2k; -create table agg_data_20k as -select g from generate_series(0, 19999) g; -analyze agg_data_20k; --- Produce results with sorting. -set enable_hashagg = false; -set jit_above_cost = 0; -explain (costs off) -select g%10000 as c1, sum(g::numeric) as c2, count(*) as c3 - from agg_data_20k group by g%10000; - QUERY PLAN --------------------------------------- - GroupAggregate - Group Key: ((g % 10000)) - -> Sort - Sort Key: ((g % 10000)) - -> Seq Scan on agg_data_20k -(5 rows) - -create table agg_group_1 as -select g%10000 as c1, sum(g::numeric) as c2, count(*) as c3 - from agg_data_20k group by g%10000; -create table agg_group_2 as -select * from - (values (100), (300), (500)) as r(a), - lateral ( - select (g/2)::numeric as c1, - array_agg(g::numeric) as c2, - count(*) as c3 - from agg_data_2k - where g < r.a - group by g/2) as s; -set jit_above_cost to default; -create table agg_group_3 as -select (g/2)::numeric as c1, sum(7::int4) as c2, count(*) as c3 - from agg_data_2k group by g/2; -create table agg_group_4 as -select (g/2)::numeric as c1, array_agg(g::numeric) as c2, count(*) as c3 - from agg_data_2k group by g/2; --- Produce results with hash aggregation -set enable_hashagg = true; -set enable_sort = false; -set jit_above_cost = 0; -explain (costs off) -select g%10000 as c1, sum(g::numeric) as c2, count(*) as c3 - from agg_data_20k group by g%10000; - QUERY PLAN --------------------------------- - HashAggregate - Group Key: (g % 10000) - -> Seq Scan on agg_data_20k -(3 rows) - -create table agg_hash_1 as -select g%10000 as c1, sum(g::numeric) as c2, count(*) as c3 - from agg_data_20k group by g%10000; -create table agg_hash_2 as -select * from - (values (100), (300), (500)) as r(a), - lateral ( - select (g/2)::numeric as c1, - array_agg(g::numeric) as c2, - count(*) as c3 - from agg_data_2k - where g < r.a - group by g/2) as s; -set jit_above_cost to default; -create table agg_hash_3 as -select (g/2)::numeric as c1, sum(7::int4) as c2, count(*) as c3 - from agg_data_2k group by g/2; -create table agg_hash_4 as -select (g/2)::numeric as c1, array_agg(g::numeric) as c2, count(*) as c3 - from agg_data_2k group by g/2; -set enable_sort = true; -set work_mem to default; --- Compare group aggregation results to hash aggregation results -(select * from agg_hash_1 except select * from agg_group_1) - union all -(select * from agg_group_1 except select * from agg_hash_1); - c1 | c2 | c3 -----+----+---- -(0 rows) - -(select * from agg_hash_2 except select * from agg_group_2) - union all -(select * from agg_group_2 except select * from agg_hash_2); - a | c1 | c2 | c3 ----+----+----+---- -(0 rows) - -(select * from agg_hash_3 except select * from agg_group_3) - union all -(select * from agg_group_3 except select * from agg_hash_3); - c1 | c2 | c3 -----+----+---- -(0 rows) - -(select * from agg_hash_4 except select * from agg_group_4) - union all -(select * from agg_group_4 except select * from agg_hash_4); - c1 | c2 | c3 -----+----+---- -(0 rows) - -drop table agg_group_1; -drop table agg_group_2; -drop table agg_group_3; -drop table agg_group_4; -drop table agg_hash_1; -drop table agg_hash_2; -drop table agg_hash_3; -drop table agg_hash_4; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/update.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/update.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/update.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/update.out 2023-01-24 20:02:08.574295070 -0500 @@ -434,595 +434,8 @@ CREATE VIEW upview AS SELECT * FROM range_parted WHERE (select c > c1 FROM mintab) WITH CHECK OPTION; -- ok UPDATE upview set c = 199 WHERE b = 4; --- fail, check option violation -UPDATE upview set c = 120 WHERE b = 4; -ERROR: new row violates check option for view "upview" -DETAIL: Failing row contains (a, 4, 120, 1, 1). --- fail, row movement with check option violation -UPDATE upview set a = 'b', b = 15, c = 120 WHERE b = 4; -ERROR: new row violates check option for view "upview" -DETAIL: Failing row contains (b, 15, 120, 1, 1). --- ok, row movement, check option passes -UPDATE upview set a = 'b', b = 15 WHERE b = 4; -:show_data; - partname | a | b | c | d | e ----------------+---+----+-----+---+--- - part_a_1_a_10 | a | 1 | 1 | 1 | 1 - part_b_1_b_10 | b | 7 | 117 | 2 | 2 - part_b_1_b_10 | b | 9 | 125 | 6 | 6 - part_d_1_15 | b | 11 | 125 | 9 | 9 - part_d_1_15 | b | 12 | 116 | 1 | 1 - part_d_1_15 | b | 15 | 199 | 1 | 1 -(6 rows) - --- cleanup -DROP VIEW upview; --- RETURNING having whole-row vars. -:init_range_parted; -UPDATE range_parted set c = 95 WHERE a = 'b' and b > 10 and c > 100 returning (range_parted), *; - range_parted | a | b | c | d | e ----------------+---+----+----+----+--- - (b,15,95,16,) | b | 15 | 95 | 16 | - (b,17,95,19,) | b | 17 | 95 | 19 | -(2 rows) - -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 200 | 1 | - part_a_1_a_10 | a | 1 | 1 | 1 | - part_c_1_100 | b | 12 | 96 | 1 | - part_c_1_100 | b | 13 | 97 | 2 | - part_c_1_100 | b | 15 | 95 | 16 | - part_c_1_100 | b | 17 | 95 | 19 | -(6 rows) - --- Transition tables with update row movement -:init_range_parted; -CREATE FUNCTION trans_updatetrigfunc() RETURNS trigger LANGUAGE plpgsql AS -$$ - begin - raise notice 'trigger = %, old table = %, new table = %', - TG_NAME, - (select string_agg(old_table::text, ', ' ORDER BY a) FROM old_table), - (select string_agg(new_table::text, ', ' ORDER BY a) FROM new_table); - return null; - end; -$$; -CREATE TRIGGER trans_updatetrig - AFTER UPDATE ON range_parted REFERENCING OLD TABLE AS old_table NEW TABLE AS new_table - FOR EACH STATEMENT EXECUTE PROCEDURE trans_updatetrigfunc(); -UPDATE range_parted set c = (case when c = 96 then 110 else c + 1 end ) WHERE a = 'b' and b > 10 and c >= 96; -NOTICE: trigger = trans_updatetrig, old table = (b,12,96,1,), (b,13,97,2,), (b,15,105,16,), (b,17,105,19,), new table = (b,12,110,1,), (b,13,98,2,), (b,15,106,16,), (b,17,106,19,) -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 200 | 1 | - part_a_1_a_10 | a | 1 | 1 | 1 | - part_c_1_100 | b | 13 | 98 | 2 | - part_d_15_20 | b | 15 | 106 | 16 | - part_d_15_20 | b | 17 | 106 | 19 | - part_d_1_15 | b | 12 | 110 | 1 | -(6 rows) - -:init_range_parted; --- Enabling OLD TABLE capture for both DELETE as well as UPDATE stmt triggers --- should not cause DELETEd rows to be captured twice. Similar thing for --- INSERT triggers and inserted rows. -CREATE TRIGGER trans_deletetrig - AFTER DELETE ON range_parted REFERENCING OLD TABLE AS old_table - FOR EACH STATEMENT EXECUTE PROCEDURE trans_updatetrigfunc(); -CREATE TRIGGER trans_inserttrig - AFTER INSERT ON range_parted REFERENCING NEW TABLE AS new_table - FOR EACH STATEMENT EXECUTE PROCEDURE trans_updatetrigfunc(); -UPDATE range_parted set c = c + 50 WHERE a = 'b' and b > 10 and c >= 96; -NOTICE: trigger = trans_updatetrig, old table = (b,12,96,1,), (b,13,97,2,), (b,15,105,16,), (b,17,105,19,), new table = (b,12,146,1,), (b,13,147,2,), (b,15,155,16,), (b,17,155,19,) -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 200 | 1 | - part_a_1_a_10 | a | 1 | 1 | 1 | - part_d_15_20 | b | 15 | 155 | 16 | - part_d_15_20 | b | 17 | 155 | 19 | - part_d_1_15 | b | 12 | 146 | 1 | - part_d_1_15 | b | 13 | 147 | 2 | -(6 rows) - -DROP TRIGGER trans_deletetrig ON range_parted; -DROP TRIGGER trans_inserttrig ON range_parted; --- Don't drop trans_updatetrig yet. It is required below. --- Test with transition tuple conversion happening for rows moved into the --- new partition. This requires a trigger that references transition table --- (we already have trans_updatetrig). For inserted rows, the conversion --- is not usually needed, because the original tuple is already compatible with --- the desired transition tuple format. But conversion happens when there is a --- BR trigger because the trigger can change the inserted row. So install a --- BR triggers on those child partitions where the rows will be moved. -CREATE FUNCTION func_parted_mod_b() RETURNS trigger AS $$ -BEGIN - NEW.b = NEW.b + 1; - return NEW; -END $$ language plpgsql; -CREATE TRIGGER trig_c1_100 BEFORE UPDATE OR INSERT ON part_c_1_100 - FOR EACH ROW EXECUTE PROCEDURE func_parted_mod_b(); -CREATE TRIGGER trig_d1_15 BEFORE UPDATE OR INSERT ON part_d_1_15 - FOR EACH ROW EXECUTE PROCEDURE func_parted_mod_b(); -CREATE TRIGGER trig_d15_20 BEFORE UPDATE OR INSERT ON part_d_15_20 - FOR EACH ROW EXECUTE PROCEDURE func_parted_mod_b(); -:init_range_parted; -UPDATE range_parted set c = (case when c = 96 then 110 else c + 1 end) WHERE a = 'b' and b > 10 and c >= 96; -NOTICE: trigger = trans_updatetrig, old table = (b,13,96,1,), (b,14,97,2,), (b,16,105,16,), (b,18,105,19,), new table = (b,15,110,1,), (b,15,98,2,), (b,17,106,16,), (b,19,106,19,) -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 200 | 1 | - part_a_1_a_10 | a | 1 | 1 | 1 | - part_c_1_100 | b | 15 | 98 | 2 | - part_d_15_20 | b | 17 | 106 | 16 | - part_d_15_20 | b | 19 | 106 | 19 | - part_d_1_15 | b | 15 | 110 | 1 | -(6 rows) - -:init_range_parted; -UPDATE range_parted set c = c + 50 WHERE a = 'b' and b > 10 and c >= 96; -NOTICE: trigger = trans_updatetrig, old table = (b,13,96,1,), (b,14,97,2,), (b,16,105,16,), (b,18,105,19,), new table = (b,15,146,1,), (b,16,147,2,), (b,17,155,16,), (b,19,155,19,) -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 200 | 1 | - part_a_1_a_10 | a | 1 | 1 | 1 | - part_d_15_20 | b | 17 | 155 | 16 | - part_d_15_20 | b | 19 | 155 | 19 | - part_d_1_15 | b | 15 | 146 | 1 | - part_d_1_15 | b | 16 | 147 | 2 | -(6 rows) - --- Case where per-partition tuple conversion map array is allocated, but the --- map is not required for the particular tuple that is routed, thanks to --- matching table attributes of the partition and the target table. -:init_range_parted; -UPDATE range_parted set b = 15 WHERE b = 1; -NOTICE: trigger = trans_updatetrig, old table = (a,1,1,1,), new table = (a,15,1,1,) -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 200 | 1 | - part_a_10_a_20 | a | 15 | 1 | 1 | - part_c_1_100 | b | 13 | 96 | 1 | - part_c_1_100 | b | 14 | 97 | 2 | - part_d_15_20 | b | 16 | 105 | 16 | - part_d_15_20 | b | 18 | 105 | 19 | -(6 rows) - -DROP TRIGGER trans_updatetrig ON range_parted; -DROP TRIGGER trig_c1_100 ON part_c_1_100; -DROP TRIGGER trig_d1_15 ON part_d_1_15; -DROP TRIGGER trig_d15_20 ON part_d_15_20; -DROP FUNCTION func_parted_mod_b(); --- RLS policies with update-row-movement ------------------------------------------ -ALTER TABLE range_parted ENABLE ROW LEVEL SECURITY; -CREATE USER regress_range_parted_user; -GRANT ALL ON range_parted, mintab TO regress_range_parted_user; -CREATE POLICY seeall ON range_parted AS PERMISSIVE FOR SELECT USING (true); -CREATE POLICY policy_range_parted ON range_parted for UPDATE USING (true) WITH CHECK (c % 2 = 0); -:init_range_parted; -SET SESSION AUTHORIZATION regress_range_parted_user; --- This should fail with RLS violation error while moving row from --- part_a_10_a_20 to part_d_1_15, because we are setting 'c' to an odd number. -UPDATE range_parted set a = 'b', c = 151 WHERE a = 'a' and c = 200; -ERROR: new row violates row-level security policy for table "range_parted" -RESET SESSION AUTHORIZATION; --- Create a trigger on part_d_1_15 -CREATE FUNCTION func_d_1_15() RETURNS trigger AS $$ -BEGIN - NEW.c = NEW.c + 1; -- Make even numbers odd, or vice versa - return NEW; -END $$ LANGUAGE plpgsql; -CREATE TRIGGER trig_d_1_15 BEFORE INSERT ON part_d_1_15 - FOR EACH ROW EXECUTE PROCEDURE func_d_1_15(); -:init_range_parted; -SET SESSION AUTHORIZATION regress_range_parted_user; --- Here, RLS checks should succeed while moving row from part_a_10_a_20 to --- part_d_1_15. Even though the UPDATE is setting 'c' to an odd number, the --- trigger at the destination partition again makes it an even number. -UPDATE range_parted set a = 'b', c = 151 WHERE a = 'a' and c = 200; -RESET SESSION AUTHORIZATION; -:init_range_parted; -SET SESSION AUTHORIZATION regress_range_parted_user; --- This should fail with RLS violation error. Even though the UPDATE is setting --- 'c' to an even number, the trigger at the destination partition again makes --- it an odd number. -UPDATE range_parted set a = 'b', c = 150 WHERE a = 'a' and c = 200; -ERROR: new row violates row-level security policy for table "range_parted" --- Cleanup -RESET SESSION AUTHORIZATION; -DROP TRIGGER trig_d_1_15 ON part_d_1_15; -DROP FUNCTION func_d_1_15(); --- Policy expression contains SubPlan -RESET SESSION AUTHORIZATION; -:init_range_parted; -CREATE POLICY policy_range_parted_subplan on range_parted - AS RESTRICTIVE for UPDATE USING (true) - WITH CHECK ((SELECT range_parted.c <= c1 FROM mintab)); -SET SESSION AUTHORIZATION regress_range_parted_user; --- fail, mintab has row with c1 = 120 -UPDATE range_parted set a = 'b', c = 122 WHERE a = 'a' and c = 200; -ERROR: new row violates row-level security policy "policy_range_parted_subplan" for table "range_parted" --- ok -UPDATE range_parted set a = 'b', c = 120 WHERE a = 'a' and c = 200; --- RLS policy expression contains whole row. -RESET SESSION AUTHORIZATION; -:init_range_parted; -CREATE POLICY policy_range_parted_wholerow on range_parted AS RESTRICTIVE for UPDATE USING (true) - WITH CHECK (range_parted = row('b', 10, 112, 1, NULL)::range_parted); -SET SESSION AUTHORIZATION regress_range_parted_user; --- ok, should pass the RLS check -UPDATE range_parted set a = 'b', c = 112 WHERE a = 'a' and c = 200; -RESET SESSION AUTHORIZATION; -:init_range_parted; -SET SESSION AUTHORIZATION regress_range_parted_user; --- fail, the whole row RLS check should fail -UPDATE range_parted set a = 'b', c = 116 WHERE a = 'a' and c = 200; -ERROR: new row violates row-level security policy "policy_range_parted_wholerow" for table "range_parted" --- Cleanup -RESET SESSION AUTHORIZATION; -DROP POLICY policy_range_parted ON range_parted; -DROP POLICY policy_range_parted_subplan ON range_parted; -DROP POLICY policy_range_parted_wholerow ON range_parted; -REVOKE ALL ON range_parted, mintab FROM regress_range_parted_user; -DROP USER regress_range_parted_user; -DROP TABLE mintab; --- statement triggers with update row movement ---------------------------------------------------- -:init_range_parted; -CREATE FUNCTION trigfunc() returns trigger language plpgsql as -$$ - begin - raise notice 'trigger = % fired on table % during %', - TG_NAME, TG_TABLE_NAME, TG_OP; - return null; - end; -$$; --- Triggers on root partition -CREATE TRIGGER parent_delete_trig - AFTER DELETE ON range_parted for each statement execute procedure trigfunc(); -CREATE TRIGGER parent_update_trig - AFTER UPDATE ON range_parted for each statement execute procedure trigfunc(); -CREATE TRIGGER parent_insert_trig - AFTER INSERT ON range_parted for each statement execute procedure trigfunc(); --- Triggers on leaf partition part_c_1_100 -CREATE TRIGGER c1_delete_trig - AFTER DELETE ON part_c_1_100 for each statement execute procedure trigfunc(); -CREATE TRIGGER c1_update_trig - AFTER UPDATE ON part_c_1_100 for each statement execute procedure trigfunc(); -CREATE TRIGGER c1_insert_trig - AFTER INSERT ON part_c_1_100 for each statement execute procedure trigfunc(); --- Triggers on leaf partition part_d_1_15 -CREATE TRIGGER d1_delete_trig - AFTER DELETE ON part_d_1_15 for each statement execute procedure trigfunc(); -CREATE TRIGGER d1_update_trig - AFTER UPDATE ON part_d_1_15 for each statement execute procedure trigfunc(); -CREATE TRIGGER d1_insert_trig - AFTER INSERT ON part_d_1_15 for each statement execute procedure trigfunc(); --- Triggers on leaf partition part_d_15_20 -CREATE TRIGGER d15_delete_trig - AFTER DELETE ON part_d_15_20 for each statement execute procedure trigfunc(); -CREATE TRIGGER d15_update_trig - AFTER UPDATE ON part_d_15_20 for each statement execute procedure trigfunc(); -CREATE TRIGGER d15_insert_trig - AFTER INSERT ON part_d_15_20 for each statement execute procedure trigfunc(); --- Move all rows from part_c_100_200 to part_c_1_100. None of the delete or --- insert statement triggers should be fired. -UPDATE range_parted set c = c - 50 WHERE c > 97; -NOTICE: trigger = parent_update_trig fired on table range_parted during UPDATE -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 150 | 1 | - part_a_1_a_10 | a | 1 | 1 | 1 | - part_c_1_100 | b | 12 | 96 | 1 | - part_c_1_100 | b | 13 | 97 | 2 | - part_c_1_100 | b | 15 | 55 | 16 | - part_c_1_100 | b | 17 | 55 | 19 | -(6 rows) - -DROP TRIGGER parent_delete_trig ON range_parted; -DROP TRIGGER parent_update_trig ON range_parted; -DROP TRIGGER parent_insert_trig ON range_parted; -DROP TRIGGER c1_delete_trig ON part_c_1_100; -DROP TRIGGER c1_update_trig ON part_c_1_100; -DROP TRIGGER c1_insert_trig ON part_c_1_100; -DROP TRIGGER d1_delete_trig ON part_d_1_15; -DROP TRIGGER d1_update_trig ON part_d_1_15; -DROP TRIGGER d1_insert_trig ON part_d_1_15; -DROP TRIGGER d15_delete_trig ON part_d_15_20; -DROP TRIGGER d15_update_trig ON part_d_15_20; -DROP TRIGGER d15_insert_trig ON part_d_15_20; --- Creating default partition for range -:init_range_parted; -create table part_def partition of range_parted default; -\d+ part_def - Table "public.part_def" - Column | Type | Collation | Nullable | Default | Storage | Stats target | Description ---------+-------------------+-----------+----------+---------+----------+--------------+------------- - a | text | | | | extended | | - b | bigint | | | | plain | | - c | numeric | | | | main | | - d | integer | | | | plain | | - e | character varying | | | | extended | | -Partition of: range_parted DEFAULT -Partition constraint: (NOT ((a IS NOT NULL) AND (b IS NOT NULL) AND (((a = 'a'::text) AND (b >= '1'::bigint) AND (b < '10'::bigint)) OR ((a = 'a'::text) AND (b >= '10'::bigint) AND (b < '20'::bigint)) OR ((a = 'b'::text) AND (b >= '1'::bigint) AND (b < '10'::bigint)) OR ((a = 'b'::text) AND (b >= '10'::bigint) AND (b < '20'::bigint)) OR ((a = 'b'::text) AND (b >= '20'::bigint) AND (b < '30'::bigint))))) - -insert into range_parted values ('c', 9); --- ok -update part_def set a = 'd' where a = 'c'; --- fail -update part_def set a = 'a' where a = 'd'; -ERROR: new row for relation "part_def" violates partition constraint -DETAIL: Failing row contains (a, 9, null, null, null). -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 200 | 1 | - part_a_1_a_10 | a | 1 | 1 | 1 | - part_c_1_100 | b | 12 | 96 | 1 | - part_c_1_100 | b | 13 | 97 | 2 | - part_d_15_20 | b | 15 | 105 | 16 | - part_d_15_20 | b | 17 | 105 | 19 | - part_def | d | 9 | | | -(7 rows) - --- Update row movement from non-default to default partition. --- fail, default partition is not under part_a_10_a_20; -UPDATE part_a_10_a_20 set a = 'ad' WHERE a = 'a'; -ERROR: new row for relation "part_a_10_a_20" violates partition constraint -DETAIL: Failing row contains (ad, 10, 200, 1, null). --- ok -UPDATE range_parted set a = 'ad' WHERE a = 'a'; -UPDATE range_parted set a = 'bd' WHERE a = 'b'; -:show_data; - partname | a | b | c | d | e -----------+----+----+-----+----+--- - part_def | ad | 1 | 1 | 1 | - part_def | ad | 10 | 200 | 1 | - part_def | bd | 12 | 96 | 1 | - part_def | bd | 13 | 97 | 2 | - part_def | bd | 15 | 105 | 16 | - part_def | bd | 17 | 105 | 19 | - part_def | d | 9 | | | -(7 rows) - --- Update row movement from default to non-default partitions. --- ok -UPDATE range_parted set a = 'a' WHERE a = 'ad'; -UPDATE range_parted set a = 'b' WHERE a = 'bd'; -:show_data; - partname | a | b | c | d | e -----------------+---+----+-----+----+--- - part_a_10_a_20 | a | 10 | 200 | 1 | - part_a_1_a_10 | a | 1 | 1 | 1 | - part_c_1_100 | b | 12 | 96 | 1 | - part_c_1_100 | b | 13 | 97 | 2 | - part_d_15_20 | b | 15 | 105 | 16 | - part_d_15_20 | b | 17 | 105 | 19 | - part_def | d | 9 | | | -(7 rows) - --- Cleanup: range_parted no longer needed. -DROP TABLE range_parted; -CREATE TABLE list_parted ( - a text, - b int -) PARTITION BY list (a); -CREATE TABLE list_part1 PARTITION OF list_parted for VALUES in ('a', 'b'); -CREATE TABLE list_default PARTITION OF list_parted default; -INSERT into list_part1 VALUES ('a', 1); -INSERT into list_default VALUES ('d', 10); --- fail -UPDATE list_default set a = 'a' WHERE a = 'd'; -ERROR: new row for relation "list_default" violates partition constraint -DETAIL: Failing row contains (a, 10). --- ok -UPDATE list_default set a = 'x' WHERE a = 'd'; -DROP TABLE list_parted; --- Test retrieval of system columns with non-consistent partition row types. --- This is only partially supported, as seen in the results. -create table utrtest (a int, b text) partition by list (a); -create table utr1 (a int check (a in (1)), q text, b text); -create table utr2 (a int check (a in (2)), b text); -alter table utr1 drop column q; -alter table utrtest attach partition utr1 for values in (1); -alter table utrtest attach partition utr2 for values in (2); -insert into utrtest values (1, 'foo') - returning *, tableoid::regclass, xmin = pg_current_xact_id()::xid as xmin_ok; - a | b | tableoid | xmin_ok ----+-----+----------+--------- - 1 | foo | utr1 | t -(1 row) - -insert into utrtest values (2, 'bar') - returning *, tableoid::regclass, xmin = pg_current_xact_id()::xid as xmin_ok; -- fails -ERROR: cannot retrieve a system column in this context -insert into utrtest values (2, 'bar') - returning *, tableoid::regclass; - a | b | tableoid ----+-----+---------- - 2 | bar | utr2 -(1 row) - -update utrtest set b = b || b from (values (1), (2)) s(x) where a = s.x - returning *, tableoid::regclass, xmin = pg_current_xact_id()::xid as xmin_ok; - a | b | x | tableoid | xmin_ok ----+--------+---+----------+--------- - 1 | foofoo | 1 | utr1 | t - 2 | barbar | 2 | utr2 | t -(2 rows) - -update utrtest set a = 3 - a from (values (1), (2)) s(x) where a = s.x - returning *, tableoid::regclass, xmin = pg_current_xact_id()::xid as xmin_ok; -- fails -ERROR: cannot retrieve a system column in this context -update utrtest set a = 3 - a from (values (1), (2)) s(x) where a = s.x - returning *, tableoid::regclass; - a | b | x | tableoid ----+--------+---+---------- - 2 | foofoo | 1 | utr2 - 1 | barbar | 2 | utr1 -(2 rows) - -delete from utrtest - returning *, tableoid::regclass, xmax = pg_current_xact_id()::xid as xmax_ok; - a | b | tableoid | xmax_ok ----+--------+----------+--------- - 1 | barbar | utr1 | t - 2 | foofoo | utr2 | t -(2 rows) - -drop table utrtest; --------------- --- Some more update-partition-key test scenarios below. This time use list --- partitions. --------------- --- Setup for list partitions -CREATE TABLE list_parted (a numeric, b int, c int8) PARTITION BY list (a); -CREATE TABLE sub_parted PARTITION OF list_parted for VALUES in (1) PARTITION BY list (b); -CREATE TABLE sub_part1(b int, c int8, a numeric); -ALTER TABLE sub_parted ATTACH PARTITION sub_part1 for VALUES in (1); -CREATE TABLE sub_part2(b int, c int8, a numeric); -ALTER TABLE sub_parted ATTACH PARTITION sub_part2 for VALUES in (2); -CREATE TABLE list_part1(a numeric, b int, c int8); -ALTER TABLE list_parted ATTACH PARTITION list_part1 for VALUES in (2,3); -INSERT into list_parted VALUES (2,5,50); -INSERT into list_parted VALUES (3,6,60); -INSERT into sub_parted VALUES (1,1,60); -INSERT into sub_parted VALUES (1,2,10); --- Test partition constraint violation when intermediate ancestor is used and --- constraint is inherited from upper root. -UPDATE sub_parted set a = 2 WHERE c = 10; -ERROR: new row for relation "sub_parted" violates partition constraint -DETAIL: Failing row contains (2, 2, 10). --- Test update-partition-key, where the unpruned partitions do not have their --- partition keys updated. -SELECT tableoid::regclass::text, * FROM list_parted WHERE a = 2 ORDER BY 1; - tableoid | a | b | c -------------+---+---+---- - list_part1 | 2 | 5 | 50 -(1 row) - -UPDATE list_parted set b = c + a WHERE a = 2; -SELECT tableoid::regclass::text, * FROM list_parted WHERE a = 2 ORDER BY 1; - tableoid | a | b | c -------------+---+----+---- - list_part1 | 2 | 52 | 50 -(1 row) - --- Test the case where BR UPDATE triggers change the partition key. -CREATE FUNCTION func_parted_mod_b() returns trigger as $$ -BEGIN - NEW.b = 2; -- This is changing partition key column. - return NEW; -END $$ LANGUAGE plpgsql; -CREATE TRIGGER parted_mod_b before update on sub_part1 - for each row execute procedure func_parted_mod_b(); -SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; - tableoid | a | b | c -------------+---+----+---- - list_part1 | 2 | 52 | 50 - list_part1 | 3 | 6 | 60 - sub_part1 | 1 | 1 | 60 - sub_part2 | 1 | 2 | 10 -(4 rows) - --- This should do the tuple routing even though there is no explicit --- partition-key update, because there is a trigger on sub_part1. -UPDATE list_parted set c = 70 WHERE b = 1; -SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; - tableoid | a | b | c -------------+---+----+---- - list_part1 | 2 | 52 | 50 - list_part1 | 3 | 6 | 60 - sub_part2 | 1 | 2 | 10 - sub_part2 | 1 | 2 | 70 -(4 rows) - -DROP TRIGGER parted_mod_b ON sub_part1; --- If BR DELETE trigger prevented DELETE from happening, we should also skip --- the INSERT if that delete is part of UPDATE=>DELETE+INSERT. -CREATE OR REPLACE FUNCTION func_parted_mod_b() returns trigger as $$ -BEGIN - raise notice 'Trigger: Got OLD row %, but returning NULL', OLD; - return NULL; -END $$ LANGUAGE plpgsql; -CREATE TRIGGER trig_skip_delete before delete on sub_part2 - for each row execute procedure func_parted_mod_b(); -UPDATE list_parted set b = 1 WHERE c = 70; -NOTICE: Trigger: Got OLD row (2,70,1), but returning NULL -SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; - tableoid | a | b | c -------------+---+----+---- - list_part1 | 2 | 52 | 50 - list_part1 | 3 | 6 | 60 - sub_part2 | 1 | 2 | 10 - sub_part2 | 1 | 2 | 70 -(4 rows) - --- Drop the trigger. Now the row should be moved. -DROP TRIGGER trig_skip_delete ON sub_part2; -UPDATE list_parted set b = 1 WHERE c = 70; -SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; - tableoid | a | b | c -------------+---+----+---- - list_part1 | 2 | 52 | 50 - list_part1 | 3 | 6 | 60 - sub_part1 | 1 | 1 | 70 - sub_part2 | 1 | 2 | 10 -(4 rows) - -DROP FUNCTION func_parted_mod_b(); --- UPDATE partition-key with FROM clause. If join produces multiple output --- rows for the same row to be modified, we should tuple-route the row only --- once. There should not be any rows inserted. -CREATE TABLE non_parted (id int); -INSERT into non_parted VALUES (1), (1), (1), (2), (2), (2), (3), (3), (3); -UPDATE list_parted t1 set a = 2 FROM non_parted t2 WHERE t1.a = t2.id and a = 1; -SELECT tableoid::regclass::text, * FROM list_parted ORDER BY 1, 2, 3, 4; - tableoid | a | b | c -------------+---+----+---- - list_part1 | 2 | 1 | 70 - list_part1 | 2 | 2 | 10 - list_part1 | 2 | 52 | 50 - list_part1 | 3 | 6 | 60 -(4 rows) - -DROP TABLE non_parted; --- Cleanup: list_parted no longer needed. -DROP TABLE list_parted; --- create custom operator class and hash function, for the same reason --- explained in alter_table.sql -create or replace function dummy_hashint4(a int4, seed int8) returns int8 as -$$ begin return (a + seed); end; $$ language 'plpgsql' immutable; -create operator class custom_opclass for type int4 using hash as -operator 1 = , function 2 dummy_hashint4(int4, int8); -create table hash_parted ( - a int, - b int -) partition by hash (a custom_opclass, b custom_opclass); -create table hpart1 partition of hash_parted for values with (modulus 2, remainder 1); -create table hpart2 partition of hash_parted for values with (modulus 4, remainder 2); -create table hpart3 partition of hash_parted for values with (modulus 8, remainder 0); -create table hpart4 partition of hash_parted for values with (modulus 8, remainder 4); -insert into hpart1 values (1, 1); -insert into hpart2 values (2, 5); -insert into hpart4 values (3, 4); --- fail -update hpart1 set a = 3, b=4 where a = 1; -ERROR: new row for relation "hpart1" violates partition constraint -DETAIL: Failing row contains (3, 4). --- ok, row movement -update hash_parted set b = b - 1 where b = 1; --- ok -update hash_parted set b = b + 8 where b = 1; --- cleanup -drop table hash_parted; -drop operator class custom_opclass using hash; -drop function dummy_hashint4(a int4, seed int8); +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/gin.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/gin.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/gin.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/gin.out 2023-01-24 20:02:24.684294919 -0500 @@ -185,106 +185,8 @@ lateral explain_query_json($$select * from t_gin_test_tbl where $$ || query) js, lateral execute_text_query_index($$select string_agg((i, j)::text, ' ') from t_gin_test_tbl where $$ || query) res_index, lateral execute_text_query_heap($$select string_agg((i, j)::text, ' ') from t_gin_test_tbl where $$ || query) res_heap; - query | return by index | removed by recheck | match --------------------------------------------+-----------------+--------------------+------- - i @> '{}' | 7 | 0 | t - j @> '{}' | 6 | 0 | t - i @> '{}' and j @> '{}' | 4 | 0 | t - i @> '{1}' | 5 | 0 | t - i @> '{1}' and j @> '{}' | 3 | 0 | t - i @> '{1}' and i @> '{}' and j @> '{}' | 3 | 0 | t - j @> '{10}' | 4 | 0 | t - j @> '{10}' and i @> '{}' | 3 | 0 | t - j @> '{10}' and j @> '{}' and i @> '{}' | 3 | 0 | t - i @> '{1}' and j @> '{10}' | 2 | 0 | t -(10 rows) - -reset enable_seqscan; -reset enable_bitmapscan; --- re-purpose t_gin_test_tbl to test scans involving posting trees -insert into t_gin_test_tbl select array[1, g, g/10], array[2, g, g/10] - from generate_series(1, 20000) g; -select gin_clean_pending_list('t_gin_test_tbl_i_j_idx') is not null; - ?column? ----------- - t -(1 row) - -analyze t_gin_test_tbl; -set enable_seqscan = off; -set enable_bitmapscan = on; -explain (costs off) -select count(*) from t_gin_test_tbl where j @> array[50]; - QUERY PLAN ---------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on t_gin_test_tbl - Recheck Cond: (j @> '{50}'::integer[]) - -> Bitmap Index Scan on t_gin_test_tbl_i_j_idx - Index Cond: (j @> '{50}'::integer[]) -(5 rows) - -select count(*) from t_gin_test_tbl where j @> array[50]; - count -------- - 11 -(1 row) - -explain (costs off) -select count(*) from t_gin_test_tbl where j @> array[2]; - QUERY PLAN ---------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on t_gin_test_tbl - Recheck Cond: (j @> '{2}'::integer[]) - -> Bitmap Index Scan on t_gin_test_tbl_i_j_idx - Index Cond: (j @> '{2}'::integer[]) -(5 rows) - -select count(*) from t_gin_test_tbl where j @> array[2]; - count -------- - 20000 -(1 row) - -explain (costs off) -select count(*) from t_gin_test_tbl where j @> '{}'::int[]; - QUERY PLAN ---------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on t_gin_test_tbl - Recheck Cond: (j @> '{}'::integer[]) - -> Bitmap Index Scan on t_gin_test_tbl_i_j_idx - Index Cond: (j @> '{}'::integer[]) -(5 rows) - -select count(*) from t_gin_test_tbl where j @> '{}'::int[]; - count -------- - 20006 -(1 row) - --- test vacuuming of posting trees -delete from t_gin_test_tbl where j @> array[2]; -vacuum t_gin_test_tbl; -select count(*) from t_gin_test_tbl where j @> array[50]; - count -------- - 0 -(1 row) - -select count(*) from t_gin_test_tbl where j @> array[2]; - count -------- - 0 -(1 row) - -select count(*) from t_gin_test_tbl where j @> '{}'::int[]; - count -------- - 6 -(1 row) - -reset enable_seqscan; -reset enable_bitmapscan; -drop table t_gin_test_tbl; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/collate.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/collate.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/collate.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/collate.out 2023-01-24 20:02:42.664294749 -0500 @@ -626,104 +626,8 @@ ERROR: insert or update on table "collate_test22" violates foreign key constraint "collate_test22_f2_fkey" DETAIL: Key (f2)=(baz) is not present in table "collate_test20". DELETE FROM collate_test22 WHERE f2 = 'baz'; -ALTER TABLE collate_test22 ADD FOREIGN KEY (f2) REFERENCES collate_test20; -RESET enable_seqscan; -RESET enable_hashjoin; -RESET enable_nestloop; --- EXPLAIN -EXPLAIN (COSTS OFF) - SELECT * FROM collate_test10 ORDER BY x, y; - QUERY PLAN ----------------------------------------------- - Sort - Sort Key: x COLLATE "C", y COLLATE "POSIX" - -> Seq Scan on collate_test10 -(3 rows) - -EXPLAIN (COSTS OFF) - SELECT * FROM collate_test10 ORDER BY x DESC, y COLLATE "C" ASC NULLS FIRST; - QUERY PLAN ------------------------------------------------------------ - Sort - Sort Key: x COLLATE "C" DESC, y COLLATE "C" NULLS FIRST - -> Seq Scan on collate_test10 -(3 rows) - --- CREATE/DROP COLLATION -CREATE COLLATION mycoll1 FROM "C"; -CREATE COLLATION mycoll2 ( LC_COLLATE = "POSIX", LC_CTYPE = "POSIX" ); -CREATE COLLATION mycoll3 FROM "default"; -- intentionally unsupported -ERROR: collation "default" cannot be copied -DROP COLLATION mycoll1; -CREATE TABLE collate_test23 (f1 text collate mycoll2); -DROP COLLATION mycoll2; -- fail -ERROR: cannot drop collation mycoll2 because other objects depend on it -DETAIL: column f1 of table collate_test23 depends on collation mycoll2 -HINT: Use DROP ... CASCADE to drop the dependent objects too. --- invalid: non-lowercase quoted identifiers -CREATE COLLATION case_coll ("Lc_Collate" = "POSIX", "Lc_Ctype" = "POSIX"); -ERROR: collation attribute "Lc_Collate" not recognized -LINE 1: CREATE COLLATION case_coll ("Lc_Collate" = "POSIX", "Lc_Ctyp... - ^ --- 9.1 bug with useless COLLATE in an expression subject to length coercion -CREATE TEMP TABLE vctable (f1 varchar(25)); -INSERT INTO vctable VALUES ('foo' COLLATE "C"); -SELECT collation for ('foo'); -- unknown type - null - pg_collation_for ------------------- - -(1 row) - -SELECT collation for ('foo'::text); - pg_collation_for ------------------- - "default" -(1 row) - -SELECT collation for ((SELECT a FROM collate_test1 LIMIT 1)); -- non-collatable type - error -ERROR: collations are not supported by type integer -SELECT collation for ((SELECT b FROM collate_test1 LIMIT 1)); - pg_collation_for ------------------- - "C" -(1 row) - --- old bug with not dropping COLLATE when coercing to non-collatable type -CREATE VIEW collate_on_int AS -SELECT c1+1 AS c1p FROM - (SELECT ('4' COLLATE "C")::INT AS c1) ss; -\d+ collate_on_int - View "collate_tests.collate_on_int" - Column | Type | Collation | Nullable | Default | Storage | Description ---------+---------+-----------+----------+---------+---------+------------- - c1p | integer | | | | plain | -View definition: - SELECT ss.c1 + 1 AS c1p - FROM ( SELECT 4 AS c1) ss; - --- --- Clean up. Many of these table names will be re-used if the user is --- trying to run any platform-specific collation tests later, so we --- must get rid of them. --- -DROP SCHEMA collate_tests CASCADE; -NOTICE: drop cascades to 19 other objects -DETAIL: drop cascades to table collate_test1 -drop cascades to table collate_test_like -drop cascades to table collate_test2 -drop cascades to type testdomain_p -drop cascades to table collate_test4 -drop cascades to table collate_test5 -drop cascades to table collate_test10 -drop cascades to view collview1 -drop cascades to view collview2 -drop cascades to view collview3 -drop cascades to type testdomain -drop cascades to function vc(text) -drop cascades to function dup(anyelement) -drop cascades to table collate_test20 -drop cascades to table collate_test21 -drop cascades to table collate_test22 -drop cascades to collation mycoll2 -drop cascades to table collate_test23 -drop cascades to view collate_on_int +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/groupingsets.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/groupingsets.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/groupingsets.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/groupingsets.out 2023-01-24 20:02:50.124294679 -0500 @@ -305,1784 +305,8 @@ -- empty input with joins tests some important code paths select t1.a, t2.b, sum(t1.v), count(*) from gstest_empty t1, gstest_empty t2 group by grouping sets ((t1.a,t2.b),()); - a | b | sum | count ----+---+-----+------- - | | | 0 -(1 row) - --- simple joins, var resolution, GROUPING on join vars -select t1.a, t2.b, grouping(t1.a, t2.b), sum(t1.v), max(t2.a) - from gstest1 t1, gstest2 t2 - group by grouping sets ((t1.a, t2.b), ()); - a | b | grouping | sum | max ----+---+----------+------+----- - 1 | 1 | 0 | 420 | 1 - 1 | 2 | 0 | 120 | 2 - 2 | 1 | 0 | 105 | 1 - 2 | 2 | 0 | 30 | 2 - 3 | 1 | 0 | 231 | 1 - 3 | 2 | 0 | 66 | 2 - 4 | 1 | 0 | 259 | 1 - 4 | 2 | 0 | 74 | 2 - | | 3 | 1305 | 2 -(9 rows) - -select t1.a, t2.b, grouping(t1.a, t2.b), sum(t1.v), max(t2.a) - from gstest1 t1 join gstest2 t2 on (t1.a=t2.a) - group by grouping sets ((t1.a, t2.b), ()); - a | b | grouping | sum | max ----+---+----------+-----+----- - 1 | 1 | 0 | 420 | 1 - 1 | 2 | 0 | 60 | 1 - 2 | 2 | 0 | 15 | 2 - | | 3 | 495 | 2 -(4 rows) - -select a, b, grouping(a, b), sum(t1.v), max(t2.c) - from gstest1 t1 join gstest2 t2 using (a,b) - group by grouping sets ((a, b), ()); - a | b | grouping | sum | max ----+---+----------+-----+----- - 1 | 1 | 0 | 147 | 2 - 1 | 2 | 0 | 25 | 2 - | | 3 | 172 | 2 -(3 rows) - --- check that functionally dependent cols are not nulled -select a, d, grouping(a,b,c) - from gstest3 - group by grouping sets ((a,b), (a,c)); - a | d | grouping ----+---+---------- - 1 | 1 | 1 - 2 | 2 | 1 - 1 | 1 | 2 - 2 | 2 | 2 -(4 rows) - --- check that distinct grouping columns are kept separate --- even if they are equal() -explain (costs off) -select g as alias1, g as alias2 - from generate_series(1,3) g - group by alias1, rollup(alias2); - QUERY PLAN ------------------------------------------------- - GroupAggregate - Group Key: g, g - Group Key: g - -> Sort - Sort Key: g - -> Function Scan on generate_series g -(6 rows) - -select g as alias1, g as alias2 - from generate_series(1,3) g - group by alias1, rollup(alias2); - alias1 | alias2 ---------+-------- - 1 | 1 - 1 | - 2 | 2 - 2 | - 3 | 3 - 3 | -(6 rows) - --- check that pulled-up subquery outputs still go to null when appropriate -select four, x - from (select four, ten, 'foo'::text as x from tenk1) as t - group by grouping sets (four, x) - having x = 'foo'; - four | x -------+----- - | foo -(1 row) - -select four, x || 'x' - from (select four, ten, 'foo'::text as x from tenk1) as t - group by grouping sets (four, x) - order by four; - four | ?column? -------+---------- - 0 | - 1 | - 2 | - 3 | - | foox -(5 rows) - -select (x+y)*1, sum(z) - from (select 1 as x, 2 as y, 3 as z) s - group by grouping sets (x+y, x); - ?column? | sum -----------+----- - 3 | 3 - | 3 -(2 rows) - -select x, not x as not_x, q2 from - (select *, q1 = 1 as x from int8_tbl i1) as t - group by grouping sets(x, q2) - order by x, q2; - x | not_x | q2 ----+-------+------------------- - f | t | - | | -4567890123456789 - | | 123 - | | 456 - | | 4567890123456789 -(5 rows) - --- check qual push-down rules for a subquery with grouping sets -explain (verbose, costs off) -select * from ( - select 1 as x, q1, sum(q2) - from int8_tbl i1 - group by grouping sets(1, 2) -) ss -where x = 1 and q1 = 123; - QUERY PLAN --------------------------------------------- - Subquery Scan on ss - Output: ss.x, ss.q1, ss.sum - Filter: ((ss.x = 1) AND (ss.q1 = 123)) - -> GroupAggregate - Output: (1), i1.q1, sum(i1.q2) - Group Key: 1 - Sort Key: i1.q1 - Group Key: i1.q1 - -> Seq Scan on public.int8_tbl i1 - Output: 1, i1.q1, i1.q2 -(10 rows) - -select * from ( - select 1 as x, q1, sum(q2) - from int8_tbl i1 - group by grouping sets(1, 2) -) ss -where x = 1 and q1 = 123; - x | q1 | sum ----+----+----- -(0 rows) - --- simple rescan tests -select a, b, sum(v.x) - from (values (1),(2)) v(x), gstest_data(v.x) - group by rollup (a,b); - a | b | sum ----+---+----- - 1 | 1 | 1 - 1 | 2 | 1 - 1 | 3 | 1 - 1 | | 3 - 2 | 1 | 2 - 2 | 2 | 2 - 2 | 3 | 2 - 2 | | 6 - | | 9 -(9 rows) - -select * - from (values (1),(2)) v(x), - lateral (select a, b, sum(v.x) from gstest_data(v.x) group by rollup (a,b)) s; -ERROR: aggregate functions are not allowed in FROM clause of their own query level -LINE 3: lateral (select a, b, sum(v.x) from gstest_data(v.x) ... - ^ --- min max optimization should still work with GROUP BY () -explain (costs off) - select min(unique1) from tenk1 GROUP BY (); - QUERY PLAN ------------------------------------------------------------- - Result - InitPlan 1 (returns $0) - -> Limit - -> Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 IS NOT NULL) -(5 rows) - --- Views with GROUPING SET queries -CREATE VIEW gstest_view AS select a, b, grouping(a,b), sum(c), count(*), max(c) - from gstest2 group by rollup ((a,b,c),(c,d)); -NOTICE: view "gstest_view" will be a temporary view -select pg_get_viewdef('gstest_view'::regclass, true); - pg_get_viewdef -------------------------------------------------------------------------------- - SELECT gstest2.a, + - gstest2.b, + - GROUPING(gstest2.a, gstest2.b) AS "grouping", + - sum(gstest2.c) AS sum, + - count(*) AS count, + - max(gstest2.c) AS max + - FROM gstest2 + - GROUP BY ROLLUP((gstest2.a, gstest2.b, gstest2.c), (gstest2.c, gstest2.d)); -(1 row) - --- Nested queries with 3 or more levels of nesting -select(select (select grouping(a,b) from (values (1)) v2(c)) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY ROLLUP(e,f); - grouping ----------- - 0 - 0 - 0 -(3 rows) - -select(select (select grouping(e,f) from (values (1)) v2(c)) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY ROLLUP(e,f); - grouping ----------- - 0 - 1 - 3 -(3 rows) - -select(select (select grouping(c) from (values (1)) v2(c) GROUP BY c) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY ROLLUP(e,f); - grouping ----------- - 0 - 0 - 0 -(3 rows) - --- Combinations of operations -select a, b, c, d from gstest2 group by rollup(a,b),grouping sets(c,d); - a | b | c | d ----+---+---+--- - 1 | 1 | 1 | - 1 | | 1 | - | | 1 | - 1 | 1 | 2 | - 1 | 2 | 2 | - 1 | | 2 | - 2 | 2 | 2 | - 2 | | 2 | - | | 2 | - 1 | 1 | | 1 - 1 | | | 1 - | | | 1 - 1 | 1 | | 2 - 1 | 2 | | 2 - 1 | | | 2 - 2 | 2 | | 2 - 2 | | | 2 - | | | 2 -(18 rows) - -select a, b from (values (1,2),(2,3)) v(a,b) group by a,b, grouping sets(a); - a | b ----+--- - 1 | 2 - 2 | 3 -(2 rows) - --- Tests for chained aggregates -select a, b, grouping(a,b), sum(v), count(*), max(v) - from gstest1 group by grouping sets ((a,b),(a+1,b+1),(a+2,b+2)) order by 3,6; - a | b | grouping | sum | count | max ----+---+----------+-----+-------+----- - 1 | 1 | 0 | 21 | 2 | 11 - 1 | 2 | 0 | 25 | 2 | 13 - 1 | 3 | 0 | 14 | 1 | 14 - 2 | 3 | 0 | 15 | 1 | 15 - 3 | 3 | 0 | 16 | 1 | 16 - 3 | 4 | 0 | 17 | 1 | 17 - 4 | 1 | 0 | 37 | 2 | 19 - | | 3 | 21 | 2 | 11 - | | 3 | 21 | 2 | 11 - | | 3 | 25 | 2 | 13 - | | 3 | 25 | 2 | 13 - | | 3 | 14 | 1 | 14 - | | 3 | 14 | 1 | 14 - | | 3 | 15 | 1 | 15 - | | 3 | 15 | 1 | 15 - | | 3 | 16 | 1 | 16 - | | 3 | 16 | 1 | 16 - | | 3 | 17 | 1 | 17 - | | 3 | 17 | 1 | 17 - | | 3 | 37 | 2 | 19 - | | 3 | 37 | 2 | 19 -(21 rows) - -select(select (select grouping(a,b) from (values (1)) v2(c)) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY ROLLUP((e+1),(f+1)); - grouping ----------- - 0 - 0 - 0 -(3 rows) - -select(select (select grouping(a,b) from (values (1)) v2(c)) from (values (1,2)) v1(a,b) group by (a,b)) from (values(6,7)) v3(e,f) GROUP BY CUBE((e+1),(f+1)) ORDER BY (e+1),(f+1); - grouping ----------- - 0 - 0 - 0 - 0 -(4 rows) - -select a, b, sum(c), sum(sum(c)) over (order by a,b) as rsum - from gstest2 group by cube (a,b) order by rsum, a, b; - a | b | sum | rsum ----+---+-----+------ - 1 | 1 | 8 | 8 - 1 | 2 | 2 | 10 - 1 | | 10 | 20 - 2 | 2 | 2 | 22 - 2 | | 2 | 24 - | 1 | 8 | 32 - | 2 | 4 | 36 - | | 12 | 48 -(8 rows) - -select a, b, sum(c) from (values (1,1,10),(1,1,11),(1,2,12),(1,2,13),(1,3,14),(2,3,15),(3,3,16),(3,4,17),(4,1,18),(4,1,19)) v(a,b,c) group by rollup (a,b); - a | b | sum ----+---+----- - 1 | 1 | 21 - 1 | 2 | 25 - 1 | 3 | 14 - 1 | | 60 - 2 | 3 | 15 - 2 | | 15 - 3 | 3 | 16 - 3 | 4 | 17 - 3 | | 33 - 4 | 1 | 37 - 4 | | 37 - | | 145 -(12 rows) - -select a, b, sum(v.x) - from (values (1),(2)) v(x), gstest_data(v.x) - group by cube (a,b) order by a,b; - a | b | sum ----+---+----- - 1 | 1 | 1 - 1 | 2 | 1 - 1 | 3 | 1 - 1 | | 3 - 2 | 1 | 2 - 2 | 2 | 2 - 2 | 3 | 2 - 2 | | 6 - | 1 | 3 - | 2 | 3 - | 3 | 3 - | | 9 -(12 rows) - --- Test reordering of grouping sets -explain (costs off) -select * from gstest1 group by grouping sets((a,b,v),(v)) order by v,b,a; - QUERY PLAN ------------------------------------------------------------------------------- - GroupAggregate - Group Key: "*VALUES*".column3, "*VALUES*".column2, "*VALUES*".column1 - Group Key: "*VALUES*".column3 - -> Sort - Sort Key: "*VALUES*".column3, "*VALUES*".column2, "*VALUES*".column1 - -> Values Scan on "*VALUES*" -(6 rows) - --- Agg level check. This query should error out. -select (select grouping(a,b) from gstest2) from gstest2 group by a,b; -ERROR: arguments to GROUPING must be grouping expressions of the associated query level -LINE 1: select (select grouping(a,b) from gstest2) from gstest2 grou... - ^ ---Nested queries -select a, b, sum(c), count(*) from gstest2 group by grouping sets (rollup(a,b),a); - a | b | sum | count ----+---+-----+------- - 1 | 1 | 8 | 7 - 1 | 2 | 2 | 1 - 1 | | 10 | 8 - 1 | | 10 | 8 - 2 | 2 | 2 | 1 - 2 | | 2 | 1 - 2 | | 2 | 1 - | | 12 | 9 -(8 rows) - --- HAVING queries -select ten, sum(distinct four) from onek a -group by grouping sets((ten,four),(ten)) -having exists (select 1 from onek b where sum(distinct a.four) = b.four); - ten | sum ------+----- - 0 | 0 - 0 | 2 - 0 | 2 - 1 | 1 - 1 | 3 - 2 | 0 - 2 | 2 - 2 | 2 - 3 | 1 - 3 | 3 - 4 | 0 - 4 | 2 - 4 | 2 - 5 | 1 - 5 | 3 - 6 | 0 - 6 | 2 - 6 | 2 - 7 | 1 - 7 | 3 - 8 | 0 - 8 | 2 - 8 | 2 - 9 | 1 - 9 | 3 -(25 rows) - --- Tests around pushdown of HAVING clauses, partially testing against previous bugs -select a,count(*) from gstest2 group by rollup(a) order by a; - a | count ----+------- - 1 | 8 - 2 | 1 - | 9 -(3 rows) - -select a,count(*) from gstest2 group by rollup(a) having a is distinct from 1 order by a; - a | count ----+------- - 2 | 1 - | 9 -(2 rows) - -explain (costs off) - select a,count(*) from gstest2 group by rollup(a) having a is distinct from 1 order by a; - QUERY PLAN ----------------------------------- - GroupAggregate - Group Key: a - Group Key: () - Filter: (a IS DISTINCT FROM 1) - -> Sort - Sort Key: a - -> Seq Scan on gstest2 -(7 rows) - -select v.c, (select count(*) from gstest2 group by () having v.c) - from (values (false),(true)) v(c) order by v.c; - c | count ----+------- - f | - t | 9 -(2 rows) - -explain (costs off) - select v.c, (select count(*) from gstest2 group by () having v.c) - from (values (false),(true)) v(c) order by v.c; - QUERY PLAN ------------------------------------------------------------ - Sort - Sort Key: "*VALUES*".column1 - -> Values Scan on "*VALUES*" - SubPlan 1 - -> Aggregate - Group Key: () - Filter: "*VALUES*".column1 - -> Result - One-Time Filter: "*VALUES*".column1 - -> Seq Scan on gstest2 -(10 rows) - --- HAVING with GROUPING queries -select ten, grouping(ten) from onek -group by grouping sets(ten) having grouping(ten) >= 0 -order by 2,1; - ten | grouping ------+---------- - 0 | 0 - 1 | 0 - 2 | 0 - 3 | 0 - 4 | 0 - 5 | 0 - 6 | 0 - 7 | 0 - 8 | 0 - 9 | 0 -(10 rows) - -select ten, grouping(ten) from onek -group by grouping sets(ten, four) having grouping(ten) > 0 -order by 2,1; - ten | grouping ------+---------- - | 1 - | 1 - | 1 - | 1 -(4 rows) - -select ten, grouping(ten) from onek -group by rollup(ten) having grouping(ten) > 0 -order by 2,1; - ten | grouping ------+---------- - | 1 -(1 row) - -select ten, grouping(ten) from onek -group by cube(ten) having grouping(ten) > 0 -order by 2,1; - ten | grouping ------+---------- - | 1 -(1 row) - -select ten, grouping(ten) from onek -group by (ten) having grouping(ten) >= 0 -order by 2,1; - ten | grouping ------+---------- - 0 | 0 - 1 | 0 - 2 | 0 - 3 | 0 - 4 | 0 - 5 | 0 - 6 | 0 - 7 | 0 - 8 | 0 - 9 | 0 -(10 rows) - --- FILTER queries -select ten, sum(distinct four) filter (where four::text ~ '123') from onek a -group by rollup(ten); - ten | sum ------+----- - 0 | - 1 | - 2 | - 3 | - 4 | - 5 | - 6 | - 7 | - 8 | - 9 | - | -(11 rows) - --- More rescan tests -select * from (values (1),(2)) v(a) left join lateral (select v.a, four, ten, count(*) from onek group by cube(four,ten)) s on true order by v.a,four,ten; - a | a | four | ten | count ----+---+------+-----+------- - 1 | 1 | 0 | 0 | 50 - 1 | 1 | 0 | 2 | 50 - 1 | 1 | 0 | 4 | 50 - 1 | 1 | 0 | 6 | 50 - 1 | 1 | 0 | 8 | 50 - 1 | 1 | 0 | | 250 - 1 | 1 | 1 | 1 | 50 - 1 | 1 | 1 | 3 | 50 - 1 | 1 | 1 | 5 | 50 - 1 | 1 | 1 | 7 | 50 - 1 | 1 | 1 | 9 | 50 - 1 | 1 | 1 | | 250 - 1 | 1 | 2 | 0 | 50 - 1 | 1 | 2 | 2 | 50 - 1 | 1 | 2 | 4 | 50 - 1 | 1 | 2 | 6 | 50 - 1 | 1 | 2 | 8 | 50 - 1 | 1 | 2 | | 250 - 1 | 1 | 3 | 1 | 50 - 1 | 1 | 3 | 3 | 50 - 1 | 1 | 3 | 5 | 50 - 1 | 1 | 3 | 7 | 50 - 1 | 1 | 3 | 9 | 50 - 1 | 1 | 3 | | 250 - 1 | 1 | | 0 | 100 - 1 | 1 | | 1 | 100 - 1 | 1 | | 2 | 100 - 1 | 1 | | 3 | 100 - 1 | 1 | | 4 | 100 - 1 | 1 | | 5 | 100 - 1 | 1 | | 6 | 100 - 1 | 1 | | 7 | 100 - 1 | 1 | | 8 | 100 - 1 | 1 | | 9 | 100 - 1 | 1 | | | 1000 - 2 | 2 | 0 | 0 | 50 - 2 | 2 | 0 | 2 | 50 - 2 | 2 | 0 | 4 | 50 - 2 | 2 | 0 | 6 | 50 - 2 | 2 | 0 | 8 | 50 - 2 | 2 | 0 | | 250 - 2 | 2 | 1 | 1 | 50 - 2 | 2 | 1 | 3 | 50 - 2 | 2 | 1 | 5 | 50 - 2 | 2 | 1 | 7 | 50 - 2 | 2 | 1 | 9 | 50 - 2 | 2 | 1 | | 250 - 2 | 2 | 2 | 0 | 50 - 2 | 2 | 2 | 2 | 50 - 2 | 2 | 2 | 4 | 50 - 2 | 2 | 2 | 6 | 50 - 2 | 2 | 2 | 8 | 50 - 2 | 2 | 2 | | 250 - 2 | 2 | 3 | 1 | 50 - 2 | 2 | 3 | 3 | 50 - 2 | 2 | 3 | 5 | 50 - 2 | 2 | 3 | 7 | 50 - 2 | 2 | 3 | 9 | 50 - 2 | 2 | 3 | | 250 - 2 | 2 | | 0 | 100 - 2 | 2 | | 1 | 100 - 2 | 2 | | 2 | 100 - 2 | 2 | | 3 | 100 - 2 | 2 | | 4 | 100 - 2 | 2 | | 5 | 100 - 2 | 2 | | 6 | 100 - 2 | 2 | | 7 | 100 - 2 | 2 | | 8 | 100 - 2 | 2 | | 9 | 100 - 2 | 2 | | | 1000 -(70 rows) - -select array(select row(v.a,s1.*) from (select two,four, count(*) from onek group by cube(two,four) order by two,four) s1) from (values (1),(2)) v(a); - array ------------------------------------------------------------------------------------------------------------------------------------------------------- - {"(1,0,0,250)","(1,0,2,250)","(1,0,,500)","(1,1,1,250)","(1,1,3,250)","(1,1,,500)","(1,,0,250)","(1,,1,250)","(1,,2,250)","(1,,3,250)","(1,,,1000)"} - {"(2,0,0,250)","(2,0,2,250)","(2,0,,500)","(2,1,1,250)","(2,1,3,250)","(2,1,,500)","(2,,0,250)","(2,,1,250)","(2,,2,250)","(2,,3,250)","(2,,,1000)"} -(2 rows) - --- Grouping on text columns -select sum(ten) from onek group by two, rollup(four::text) order by 1; - sum ------- - 1000 - 1000 - 1250 - 1250 - 2000 - 2500 -(6 rows) - -select sum(ten) from onek group by rollup(four::text), two order by 1; - sum ------- - 1000 - 1000 - 1250 - 1250 - 2000 - 2500 -(6 rows) - --- hashing support -set enable_hashagg = true; --- failure cases -select count(*) from gstest4 group by rollup(unhashable_col,unsortable_col); -ERROR: could not implement GROUP BY -DETAIL: Some of the datatypes only support hashing, while others only support sorting. -select array_agg(v order by v) from gstest4 group by grouping sets ((id,unsortable_col),(id)); -ERROR: could not implement GROUP BY -DETAIL: Some of the datatypes only support hashing, while others only support sorting. --- simple cases -select a, b, grouping(a,b), sum(v), count(*), max(v) - from gstest1 group by grouping sets ((a),(b)) order by 3,1,2; - a | b | grouping | sum | count | max ----+---+----------+-----+-------+----- - 1 | | 1 | 60 | 5 | 14 - 2 | | 1 | 15 | 1 | 15 - 3 | | 1 | 33 | 2 | 17 - 4 | | 1 | 37 | 2 | 19 - | 1 | 2 | 58 | 4 | 19 - | 2 | 2 | 25 | 2 | 13 - | 3 | 2 | 45 | 3 | 16 - | 4 | 2 | 17 | 1 | 17 -(8 rows) - -explain (costs off) select a, b, grouping(a,b), sum(v), count(*), max(v) - from gstest1 group by grouping sets ((a),(b)) order by 3,1,2; - QUERY PLAN --------------------------------------------------------------------------------------------------------- - Sort - Sort Key: (GROUPING("*VALUES*".column1, "*VALUES*".column2)), "*VALUES*".column1, "*VALUES*".column2 - -> HashAggregate - Hash Key: "*VALUES*".column1 - Hash Key: "*VALUES*".column2 - -> Values Scan on "*VALUES*" -(6 rows) - -select a, b, grouping(a,b), sum(v), count(*), max(v) - from gstest1 group by cube(a,b) order by 3,1,2; - a | b | grouping | sum | count | max ----+---+----------+-----+-------+----- - 1 | 1 | 0 | 21 | 2 | 11 - 1 | 2 | 0 | 25 | 2 | 13 - 1 | 3 | 0 | 14 | 1 | 14 - 2 | 3 | 0 | 15 | 1 | 15 - 3 | 3 | 0 | 16 | 1 | 16 - 3 | 4 | 0 | 17 | 1 | 17 - 4 | 1 | 0 | 37 | 2 | 19 - 1 | | 1 | 60 | 5 | 14 - 2 | | 1 | 15 | 1 | 15 - 3 | | 1 | 33 | 2 | 17 - 4 | | 1 | 37 | 2 | 19 - | 1 | 2 | 58 | 4 | 19 - | 2 | 2 | 25 | 2 | 13 - | 3 | 2 | 45 | 3 | 16 - | 4 | 2 | 17 | 1 | 17 - | | 3 | 145 | 10 | 19 -(16 rows) - -explain (costs off) select a, b, grouping(a,b), sum(v), count(*), max(v) - from gstest1 group by cube(a,b) order by 3,1,2; - QUERY PLAN --------------------------------------------------------------------------------------------------------- - Sort - Sort Key: (GROUPING("*VALUES*".column1, "*VALUES*".column2)), "*VALUES*".column1, "*VALUES*".column2 - -> MixedAggregate - Hash Key: "*VALUES*".column1, "*VALUES*".column2 - Hash Key: "*VALUES*".column1 - Hash Key: "*VALUES*".column2 - Group Key: () - -> Values Scan on "*VALUES*" -(8 rows) - --- shouldn't try and hash -explain (costs off) - select a, b, grouping(a,b), array_agg(v order by v) - from gstest1 group by cube(a,b); - QUERY PLAN ----------------------------------------------------------- - GroupAggregate - Group Key: "*VALUES*".column1, "*VALUES*".column2 - Group Key: "*VALUES*".column1 - Group Key: () - Sort Key: "*VALUES*".column2 - Group Key: "*VALUES*".column2 - -> Sort - Sort Key: "*VALUES*".column1, "*VALUES*".column2 - -> Values Scan on "*VALUES*" -(9 rows) - --- unsortable cases -select unsortable_col, count(*) - from gstest4 group by grouping sets ((unsortable_col),(unsortable_col)) - order by unsortable_col::text; - unsortable_col | count -----------------+------- - 1 | 4 - 1 | 4 - 2 | 4 - 2 | 4 -(4 rows) - --- mixed hashable/sortable cases -select unhashable_col, unsortable_col, - grouping(unhashable_col, unsortable_col), - count(*), sum(v) - from gstest4 group by grouping sets ((unhashable_col),(unsortable_col)) - order by 3, 5; - unhashable_col | unsortable_col | grouping | count | sum -----------------+----------------+----------+-------+----- - 0000 | | 1 | 2 | 17 - 0001 | | 1 | 2 | 34 - 0010 | | 1 | 2 | 68 - 0011 | | 1 | 2 | 136 - | 2 | 2 | 4 | 60 - | 1 | 2 | 4 | 195 -(6 rows) - -explain (costs off) - select unhashable_col, unsortable_col, - grouping(unhashable_col, unsortable_col), - count(*), sum(v) - from gstest4 group by grouping sets ((unhashable_col),(unsortable_col)) - order by 3,5; - QUERY PLAN ------------------------------------------------------------------- - Sort - Sort Key: (GROUPING(unhashable_col, unsortable_col)), (sum(v)) - -> MixedAggregate - Hash Key: unsortable_col - Group Key: unhashable_col - -> Sort - Sort Key: unhashable_col - -> Seq Scan on gstest4 -(8 rows) - -select unhashable_col, unsortable_col, - grouping(unhashable_col, unsortable_col), - count(*), sum(v) - from gstest4 group by grouping sets ((v,unhashable_col),(v,unsortable_col)) - order by 3,5; - unhashable_col | unsortable_col | grouping | count | sum -----------------+----------------+----------+-------+----- - 0000 | | 1 | 1 | 1 - 0001 | | 1 | 1 | 2 - 0010 | | 1 | 1 | 4 - 0011 | | 1 | 1 | 8 - 0000 | | 1 | 1 | 16 - 0001 | | 1 | 1 | 32 - 0010 | | 1 | 1 | 64 - 0011 | | 1 | 1 | 128 - | 1 | 2 | 1 | 1 - | 1 | 2 | 1 | 2 - | 2 | 2 | 1 | 4 - | 2 | 2 | 1 | 8 - | 2 | 2 | 1 | 16 - | 2 | 2 | 1 | 32 - | 1 | 2 | 1 | 64 - | 1 | 2 | 1 | 128 -(16 rows) - -explain (costs off) - select unhashable_col, unsortable_col, - grouping(unhashable_col, unsortable_col), - count(*), sum(v) - from gstest4 group by grouping sets ((v,unhashable_col),(v,unsortable_col)) - order by 3,5; - QUERY PLAN ------------------------------------------------------------------- - Sort - Sort Key: (GROUPING(unhashable_col, unsortable_col)), (sum(v)) - -> MixedAggregate - Hash Key: v, unsortable_col - Group Key: v, unhashable_col - -> Sort - Sort Key: v, unhashable_col - -> Seq Scan on gstest4 -(8 rows) - --- empty input: first is 0 rows, second 1, third 3 etc. -select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),a); - a | b | sum | count ----+---+-----+------- -(0 rows) - -explain (costs off) - select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),a); - QUERY PLAN --------------------------------- - HashAggregate - Hash Key: a, b - Hash Key: a - -> Seq Scan on gstest_empty -(4 rows) - -select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),()); - a | b | sum | count ----+---+-----+------- - | | | 0 -(1 row) - -select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),(),(),()); - a | b | sum | count ----+---+-----+------- - | | | 0 - | | | 0 - | | | 0 -(3 rows) - -explain (costs off) - select a, b, sum(v), count(*) from gstest_empty group by grouping sets ((a,b),(),(),()); - QUERY PLAN --------------------------------- - MixedAggregate - Hash Key: a, b - Group Key: () - Group Key: () - Group Key: () - -> Seq Scan on gstest_empty -(6 rows) - -select sum(v), count(*) from gstest_empty group by grouping sets ((),(),()); - sum | count ------+------- - | 0 - | 0 - | 0 -(3 rows) - -explain (costs off) - select sum(v), count(*) from gstest_empty group by grouping sets ((),(),()); - QUERY PLAN --------------------------------- - Aggregate - Group Key: () - Group Key: () - Group Key: () - -> Seq Scan on gstest_empty -(5 rows) - --- check that functionally dependent cols are not nulled -select a, d, grouping(a,b,c) - from gstest3 - group by grouping sets ((a,b), (a,c)); - a | d | grouping ----+---+---------- - 1 | 1 | 1 - 2 | 2 | 1 - 1 | 1 | 2 - 2 | 2 | 2 -(4 rows) - -explain (costs off) - select a, d, grouping(a,b,c) - from gstest3 - group by grouping sets ((a,b), (a,c)); - QUERY PLAN ---------------------------- - HashAggregate - Hash Key: a, b - Hash Key: a, c - -> Seq Scan on gstest3 -(4 rows) - --- simple rescan tests -select a, b, sum(v.x) - from (values (1),(2)) v(x), gstest_data(v.x) - group by grouping sets (a,b) - order by 1, 2, 3; - a | b | sum ----+---+----- - 1 | | 3 - 2 | | 6 - | 1 | 3 - | 2 | 3 - | 3 | 3 -(5 rows) - -explain (costs off) - select a, b, sum(v.x) - from (values (1),(2)) v(x), gstest_data(v.x) - group by grouping sets (a,b) - order by 3, 1, 2; - QUERY PLAN ---------------------------------------------------------------------- - Sort - Sort Key: (sum("*VALUES*".column1)), gstest_data.a, gstest_data.b - -> HashAggregate - Hash Key: gstest_data.a - Hash Key: gstest_data.b - -> Nested Loop - -> Values Scan on "*VALUES*" - -> Function Scan on gstest_data -(8 rows) - -select * - from (values (1),(2)) v(x), - lateral (select a, b, sum(v.x) from gstest_data(v.x) group by grouping sets (a,b)) s; -ERROR: aggregate functions are not allowed in FROM clause of their own query level -LINE 3: lateral (select a, b, sum(v.x) from gstest_data(v.x) ... - ^ -explain (costs off) - select * - from (values (1),(2)) v(x), - lateral (select a, b, sum(v.x) from gstest_data(v.x) group by grouping sets (a,b)) s; -ERROR: aggregate functions are not allowed in FROM clause of their own query level -LINE 4: lateral (select a, b, sum(v.x) from gstest_data(v.x... - ^ --- Tests for chained aggregates -select a, b, grouping(a,b), sum(v), count(*), max(v) - from gstest1 group by grouping sets ((a,b),(a+1,b+1),(a+2,b+2)) order by 3,6; - a | b | grouping | sum | count | max ----+---+----------+-----+-------+----- - 1 | 1 | 0 | 21 | 2 | 11 - 1 | 2 | 0 | 25 | 2 | 13 - 1 | 3 | 0 | 14 | 1 | 14 - 2 | 3 | 0 | 15 | 1 | 15 - 3 | 3 | 0 | 16 | 1 | 16 - 3 | 4 | 0 | 17 | 1 | 17 - 4 | 1 | 0 | 37 | 2 | 19 - | | 3 | 21 | 2 | 11 - | | 3 | 21 | 2 | 11 - | | 3 | 25 | 2 | 13 - | | 3 | 25 | 2 | 13 - | | 3 | 14 | 1 | 14 - | | 3 | 14 | 1 | 14 - | | 3 | 15 | 1 | 15 - | | 3 | 15 | 1 | 15 - | | 3 | 16 | 1 | 16 - | | 3 | 16 | 1 | 16 - | | 3 | 17 | 1 | 17 - | | 3 | 17 | 1 | 17 - | | 3 | 37 | 2 | 19 - | | 3 | 37 | 2 | 19 -(21 rows) - -explain (costs off) - select a, b, grouping(a,b), sum(v), count(*), max(v) - from gstest1 group by grouping sets ((a,b),(a+1,b+1),(a+2,b+2)) order by 3,6; - QUERY PLAN -------------------------------------------------------------------------------------------- - Sort - Sort Key: (GROUPING("*VALUES*".column1, "*VALUES*".column2)), (max("*VALUES*".column3)) - -> HashAggregate - Hash Key: "*VALUES*".column1, "*VALUES*".column2 - Hash Key: ("*VALUES*".column1 + 1), ("*VALUES*".column2 + 1) - Hash Key: ("*VALUES*".column1 + 2), ("*VALUES*".column2 + 2) - -> Values Scan on "*VALUES*" -(7 rows) - -select a, b, sum(c), sum(sum(c)) over (order by a,b) as rsum - from gstest2 group by cube (a,b) order by rsum, a, b; - a | b | sum | rsum ----+---+-----+------ - 1 | 1 | 8 | 8 - 1 | 2 | 2 | 10 - 1 | | 10 | 20 - 2 | 2 | 2 | 22 - 2 | | 2 | 24 - | 1 | 8 | 32 - | 2 | 4 | 36 - | | 12 | 48 -(8 rows) - -explain (costs off) - select a, b, sum(c), sum(sum(c)) over (order by a,b) as rsum - from gstest2 group by cube (a,b) order by rsum, a, b; - QUERY PLAN ---------------------------------------------- - Sort - Sort Key: (sum((sum(c))) OVER (?)), a, b - -> WindowAgg - -> Sort - Sort Key: a, b - -> MixedAggregate - Hash Key: a, b - Hash Key: a - Hash Key: b - Group Key: () - -> Seq Scan on gstest2 -(11 rows) - -select a, b, sum(v.x) - from (values (1),(2)) v(x), gstest_data(v.x) - group by cube (a,b) order by a,b; - a | b | sum ----+---+----- - 1 | 1 | 1 - 1 | 2 | 1 - 1 | 3 | 1 - 1 | | 3 - 2 | 1 | 2 - 2 | 2 | 2 - 2 | 3 | 2 - 2 | | 6 - | 1 | 3 - | 2 | 3 - | 3 | 3 - | | 9 -(12 rows) - -explain (costs off) - select a, b, sum(v.x) - from (values (1),(2)) v(x), gstest_data(v.x) - group by cube (a,b) order by a,b; - QUERY PLAN ------------------------------------------------- - Sort - Sort Key: gstest_data.a, gstest_data.b - -> MixedAggregate - Hash Key: gstest_data.a, gstest_data.b - Hash Key: gstest_data.a - Hash Key: gstest_data.b - Group Key: () - -> Nested Loop - -> Values Scan on "*VALUES*" - -> Function Scan on gstest_data -(10 rows) - --- Verify that we correctly handle the child node returning a --- non-minimal slot, which happens if the input is pre-sorted, --- e.g. due to an index scan. -BEGIN; -SET LOCAL enable_hashagg = false; -EXPLAIN (COSTS OFF) SELECT a, b, count(*), max(a), max(b) FROM gstest3 GROUP BY GROUPING SETS(a, b,()) ORDER BY a, b; - QUERY PLAN ---------------------------------------- - Sort - Sort Key: a, b - -> GroupAggregate - Group Key: a - Group Key: () - Sort Key: b - Group Key: b - -> Sort - Sort Key: a - -> Seq Scan on gstest3 -(10 rows) - -SELECT a, b, count(*), max(a), max(b) FROM gstest3 GROUP BY GROUPING SETS(a, b,()) ORDER BY a, b; - a | b | count | max | max ----+---+-------+-----+----- - 1 | | 1 | 1 | 1 - 2 | | 1 | 2 | 2 - | 1 | 1 | 1 | 1 - | 2 | 1 | 2 | 2 - | | 2 | 2 | 2 -(5 rows) - -SET LOCAL enable_seqscan = false; -EXPLAIN (COSTS OFF) SELECT a, b, count(*), max(a), max(b) FROM gstest3 GROUP BY GROUPING SETS(a, b,()) ORDER BY a, b; - QUERY PLAN ------------------------------------------------------- - Sort - Sort Key: a, b - -> GroupAggregate - Group Key: a - Group Key: () - Sort Key: b - Group Key: b - -> Index Scan using gstest3_pkey on gstest3 -(8 rows) - -SELECT a, b, count(*), max(a), max(b) FROM gstest3 GROUP BY GROUPING SETS(a, b,()) ORDER BY a, b; - a | b | count | max | max ----+---+-------+-----+----- - 1 | | 1 | 1 | 1 - 2 | | 1 | 2 | 2 - | 1 | 1 | 1 | 1 - | 2 | 1 | 2 | 2 - | | 2 | 2 | 2 -(5 rows) - -COMMIT; --- More rescan tests -select * from (values (1),(2)) v(a) left join lateral (select v.a, four, ten, count(*) from onek group by cube(four,ten)) s on true order by v.a,four,ten; - a | a | four | ten | count ----+---+------+-----+------- - 1 | 1 | 0 | 0 | 50 - 1 | 1 | 0 | 2 | 50 - 1 | 1 | 0 | 4 | 50 - 1 | 1 | 0 | 6 | 50 - 1 | 1 | 0 | 8 | 50 - 1 | 1 | 0 | | 250 - 1 | 1 | 1 | 1 | 50 - 1 | 1 | 1 | 3 | 50 - 1 | 1 | 1 | 5 | 50 - 1 | 1 | 1 | 7 | 50 - 1 | 1 | 1 | 9 | 50 - 1 | 1 | 1 | | 250 - 1 | 1 | 2 | 0 | 50 - 1 | 1 | 2 | 2 | 50 - 1 | 1 | 2 | 4 | 50 - 1 | 1 | 2 | 6 | 50 - 1 | 1 | 2 | 8 | 50 - 1 | 1 | 2 | | 250 - 1 | 1 | 3 | 1 | 50 - 1 | 1 | 3 | 3 | 50 - 1 | 1 | 3 | 5 | 50 - 1 | 1 | 3 | 7 | 50 - 1 | 1 | 3 | 9 | 50 - 1 | 1 | 3 | | 250 - 1 | 1 | | 0 | 100 - 1 | 1 | | 1 | 100 - 1 | 1 | | 2 | 100 - 1 | 1 | | 3 | 100 - 1 | 1 | | 4 | 100 - 1 | 1 | | 5 | 100 - 1 | 1 | | 6 | 100 - 1 | 1 | | 7 | 100 - 1 | 1 | | 8 | 100 - 1 | 1 | | 9 | 100 - 1 | 1 | | | 1000 - 2 | 2 | 0 | 0 | 50 - 2 | 2 | 0 | 2 | 50 - 2 | 2 | 0 | 4 | 50 - 2 | 2 | 0 | 6 | 50 - 2 | 2 | 0 | 8 | 50 - 2 | 2 | 0 | | 250 - 2 | 2 | 1 | 1 | 50 - 2 | 2 | 1 | 3 | 50 - 2 | 2 | 1 | 5 | 50 - 2 | 2 | 1 | 7 | 50 - 2 | 2 | 1 | 9 | 50 - 2 | 2 | 1 | | 250 - 2 | 2 | 2 | 0 | 50 - 2 | 2 | 2 | 2 | 50 - 2 | 2 | 2 | 4 | 50 - 2 | 2 | 2 | 6 | 50 - 2 | 2 | 2 | 8 | 50 - 2 | 2 | 2 | | 250 - 2 | 2 | 3 | 1 | 50 - 2 | 2 | 3 | 3 | 50 - 2 | 2 | 3 | 5 | 50 - 2 | 2 | 3 | 7 | 50 - 2 | 2 | 3 | 9 | 50 - 2 | 2 | 3 | | 250 - 2 | 2 | | 0 | 100 - 2 | 2 | | 1 | 100 - 2 | 2 | | 2 | 100 - 2 | 2 | | 3 | 100 - 2 | 2 | | 4 | 100 - 2 | 2 | | 5 | 100 - 2 | 2 | | 6 | 100 - 2 | 2 | | 7 | 100 - 2 | 2 | | 8 | 100 - 2 | 2 | | 9 | 100 - 2 | 2 | | | 1000 -(70 rows) - -select array(select row(v.a,s1.*) from (select two,four, count(*) from onek group by cube(two,four) order by two,four) s1) from (values (1),(2)) v(a); - array ------------------------------------------------------------------------------------------------------------------------------------------------------- - {"(1,0,0,250)","(1,0,2,250)","(1,0,,500)","(1,1,1,250)","(1,1,3,250)","(1,1,,500)","(1,,0,250)","(1,,1,250)","(1,,2,250)","(1,,3,250)","(1,,,1000)"} - {"(2,0,0,250)","(2,0,2,250)","(2,0,,500)","(2,1,1,250)","(2,1,3,250)","(2,1,,500)","(2,,0,250)","(2,,1,250)","(2,,2,250)","(2,,3,250)","(2,,,1000)"} -(2 rows) - --- Rescan logic changes when there are no empty grouping sets, so test --- that too: -select * from (values (1),(2)) v(a) left join lateral (select v.a, four, ten, count(*) from onek group by grouping sets(four,ten)) s on true order by v.a,four,ten; - a | a | four | ten | count ----+---+------+-----+------- - 1 | 1 | 0 | | 250 - 1 | 1 | 1 | | 250 - 1 | 1 | 2 | | 250 - 1 | 1 | 3 | | 250 - 1 | 1 | | 0 | 100 - 1 | 1 | | 1 | 100 - 1 | 1 | | 2 | 100 - 1 | 1 | | 3 | 100 - 1 | 1 | | 4 | 100 - 1 | 1 | | 5 | 100 - 1 | 1 | | 6 | 100 - 1 | 1 | | 7 | 100 - 1 | 1 | | 8 | 100 - 1 | 1 | | 9 | 100 - 2 | 2 | 0 | | 250 - 2 | 2 | 1 | | 250 - 2 | 2 | 2 | | 250 - 2 | 2 | 3 | | 250 - 2 | 2 | | 0 | 100 - 2 | 2 | | 1 | 100 - 2 | 2 | | 2 | 100 - 2 | 2 | | 3 | 100 - 2 | 2 | | 4 | 100 - 2 | 2 | | 5 | 100 - 2 | 2 | | 6 | 100 - 2 | 2 | | 7 | 100 - 2 | 2 | | 8 | 100 - 2 | 2 | | 9 | 100 -(28 rows) - -select array(select row(v.a,s1.*) from (select two,four, count(*) from onek group by grouping sets(two,four) order by two,four) s1) from (values (1),(2)) v(a); - array ---------------------------------------------------------------------------------- - {"(1,0,,500)","(1,1,,500)","(1,,0,250)","(1,,1,250)","(1,,2,250)","(1,,3,250)"} - {"(2,0,,500)","(2,1,,500)","(2,,0,250)","(2,,1,250)","(2,,2,250)","(2,,3,250)"} -(2 rows) - --- test the knapsack -set enable_indexscan = false; -set work_mem = '64kB'; -explain (costs off) - select unique1, - count(two), count(four), count(ten), - count(hundred), count(thousand), count(twothousand), - count(*) - from tenk1 group by grouping sets (unique1,twothousand,thousand,hundred,ten,four,two); - QUERY PLAN -------------------------------- - MixedAggregate - Hash Key: two - Hash Key: four - Hash Key: ten - Hash Key: hundred - Group Key: unique1 - Sort Key: twothousand - Group Key: twothousand - Sort Key: thousand - Group Key: thousand - -> Sort - Sort Key: unique1 - -> Seq Scan on tenk1 -(13 rows) - -explain (costs off) - select unique1, - count(two), count(four), count(ten), - count(hundred), count(thousand), count(twothousand), - count(*) - from tenk1 group by grouping sets (unique1,hundred,ten,four,two); - QUERY PLAN -------------------------------- - MixedAggregate - Hash Key: two - Hash Key: four - Hash Key: ten - Hash Key: hundred - Group Key: unique1 - -> Sort - Sort Key: unique1 - -> Seq Scan on tenk1 -(9 rows) - -set work_mem = '384kB'; -explain (costs off) - select unique1, - count(two), count(four), count(ten), - count(hundred), count(thousand), count(twothousand), - count(*) - from tenk1 group by grouping sets (unique1,twothousand,thousand,hundred,ten,four,two); - QUERY PLAN -------------------------------- - MixedAggregate - Hash Key: two - Hash Key: four - Hash Key: ten - Hash Key: hundred - Hash Key: thousand - Group Key: unique1 - Sort Key: twothousand - Group Key: twothousand - -> Sort - Sort Key: unique1 - -> Seq Scan on tenk1 -(12 rows) - --- check collation-sensitive matching between grouping expressions --- (similar to a check for aggregates, but there are additional code --- paths for GROUPING, so check again here) -select v||'a', case grouping(v||'a') when 1 then 1 else 0 end, count(*) - from unnest(array[1,1], array['a','b']) u(i,v) - group by rollup(i, v||'a') order by 1,3; - ?column? | case | count -----------+------+------- - aa | 0 | 1 - ba | 0 | 1 - | 1 | 2 - | 1 | 2 -(4 rows) - -select v||'a', case when grouping(v||'a') = 1 then 1 else 0 end, count(*) - from unnest(array[1,1], array['a','b']) u(i,v) - group by rollup(i, v||'a') order by 1,3; - ?column? | case | count -----------+------+------- - aa | 0 | 1 - ba | 0 | 1 - | 1 | 2 - | 1 | 2 -(4 rows) - --- Bug #16784 -create table bug_16784(i int, j int); -analyze bug_16784; -alter table bug_16784 set (autovacuum_enabled = 'false'); -update pg_class set reltuples = 10 where relname='bug_16784'; -insert into bug_16784 select g/10, g from generate_series(1,40) g; -set work_mem='64kB'; -set enable_sort = false; -select * from - (values (1),(2)) v(a), - lateral (select a, i, j, count(*) from - bug_16784 group by cube(i,j)) s - order by v.a, i, j; - a | a | i | j | count ----+---+---+----+------- - 1 | 1 | 0 | 1 | 1 - 1 | 1 | 0 | 2 | 1 - 1 | 1 | 0 | 3 | 1 - 1 | 1 | 0 | 4 | 1 - 1 | 1 | 0 | 5 | 1 - 1 | 1 | 0 | 6 | 1 - 1 | 1 | 0 | 7 | 1 - 1 | 1 | 0 | 8 | 1 - 1 | 1 | 0 | 9 | 1 - 1 | 1 | 0 | | 9 - 1 | 1 | 1 | 10 | 1 - 1 | 1 | 1 | 11 | 1 - 1 | 1 | 1 | 12 | 1 - 1 | 1 | 1 | 13 | 1 - 1 | 1 | 1 | 14 | 1 - 1 | 1 | 1 | 15 | 1 - 1 | 1 | 1 | 16 | 1 - 1 | 1 | 1 | 17 | 1 - 1 | 1 | 1 | 18 | 1 - 1 | 1 | 1 | 19 | 1 - 1 | 1 | 1 | | 10 - 1 | 1 | 2 | 20 | 1 - 1 | 1 | 2 | 21 | 1 - 1 | 1 | 2 | 22 | 1 - 1 | 1 | 2 | 23 | 1 - 1 | 1 | 2 | 24 | 1 - 1 | 1 | 2 | 25 | 1 - 1 | 1 | 2 | 26 | 1 - 1 | 1 | 2 | 27 | 1 - 1 | 1 | 2 | 28 | 1 - 1 | 1 | 2 | 29 | 1 - 1 | 1 | 2 | | 10 - 1 | 1 | 3 | 30 | 1 - 1 | 1 | 3 | 31 | 1 - 1 | 1 | 3 | 32 | 1 - 1 | 1 | 3 | 33 | 1 - 1 | 1 | 3 | 34 | 1 - 1 | 1 | 3 | 35 | 1 - 1 | 1 | 3 | 36 | 1 - 1 | 1 | 3 | 37 | 1 - 1 | 1 | 3 | 38 | 1 - 1 | 1 | 3 | 39 | 1 - 1 | 1 | 3 | | 10 - 1 | 1 | 4 | 40 | 1 - 1 | 1 | 4 | | 1 - 1 | 1 | | 1 | 1 - 1 | 1 | | 2 | 1 - 1 | 1 | | 3 | 1 - 1 | 1 | | 4 | 1 - 1 | 1 | | 5 | 1 - 1 | 1 | | 6 | 1 - 1 | 1 | | 7 | 1 - 1 | 1 | | 8 | 1 - 1 | 1 | | 9 | 1 - 1 | 1 | | 10 | 1 - 1 | 1 | | 11 | 1 - 1 | 1 | | 12 | 1 - 1 | 1 | | 13 | 1 - 1 | 1 | | 14 | 1 - 1 | 1 | | 15 | 1 - 1 | 1 | | 16 | 1 - 1 | 1 | | 17 | 1 - 1 | 1 | | 18 | 1 - 1 | 1 | | 19 | 1 - 1 | 1 | | 20 | 1 - 1 | 1 | | 21 | 1 - 1 | 1 | | 22 | 1 - 1 | 1 | | 23 | 1 - 1 | 1 | | 24 | 1 - 1 | 1 | | 25 | 1 - 1 | 1 | | 26 | 1 - 1 | 1 | | 27 | 1 - 1 | 1 | | 28 | 1 - 1 | 1 | | 29 | 1 - 1 | 1 | | 30 | 1 - 1 | 1 | | 31 | 1 - 1 | 1 | | 32 | 1 - 1 | 1 | | 33 | 1 - 1 | 1 | | 34 | 1 - 1 | 1 | | 35 | 1 - 1 | 1 | | 36 | 1 - 1 | 1 | | 37 | 1 - 1 | 1 | | 38 | 1 - 1 | 1 | | 39 | 1 - 1 | 1 | | 40 | 1 - 1 | 1 | | | 40 - 2 | 2 | 0 | 1 | 1 - 2 | 2 | 0 | 2 | 1 - 2 | 2 | 0 | 3 | 1 - 2 | 2 | 0 | 4 | 1 - 2 | 2 | 0 | 5 | 1 - 2 | 2 | 0 | 6 | 1 - 2 | 2 | 0 | 7 | 1 - 2 | 2 | 0 | 8 | 1 - 2 | 2 | 0 | 9 | 1 - 2 | 2 | 0 | | 9 - 2 | 2 | 1 | 10 | 1 - 2 | 2 | 1 | 11 | 1 - 2 | 2 | 1 | 12 | 1 - 2 | 2 | 1 | 13 | 1 - 2 | 2 | 1 | 14 | 1 - 2 | 2 | 1 | 15 | 1 - 2 | 2 | 1 | 16 | 1 - 2 | 2 | 1 | 17 | 1 - 2 | 2 | 1 | 18 | 1 - 2 | 2 | 1 | 19 | 1 - 2 | 2 | 1 | | 10 - 2 | 2 | 2 | 20 | 1 - 2 | 2 | 2 | 21 | 1 - 2 | 2 | 2 | 22 | 1 - 2 | 2 | 2 | 23 | 1 - 2 | 2 | 2 | 24 | 1 - 2 | 2 | 2 | 25 | 1 - 2 | 2 | 2 | 26 | 1 - 2 | 2 | 2 | 27 | 1 - 2 | 2 | 2 | 28 | 1 - 2 | 2 | 2 | 29 | 1 - 2 | 2 | 2 | | 10 - 2 | 2 | 3 | 30 | 1 - 2 | 2 | 3 | 31 | 1 - 2 | 2 | 3 | 32 | 1 - 2 | 2 | 3 | 33 | 1 - 2 | 2 | 3 | 34 | 1 - 2 | 2 | 3 | 35 | 1 - 2 | 2 | 3 | 36 | 1 - 2 | 2 | 3 | 37 | 1 - 2 | 2 | 3 | 38 | 1 - 2 | 2 | 3 | 39 | 1 - 2 | 2 | 3 | | 10 - 2 | 2 | 4 | 40 | 1 - 2 | 2 | 4 | | 1 - 2 | 2 | | 1 | 1 - 2 | 2 | | 2 | 1 - 2 | 2 | | 3 | 1 - 2 | 2 | | 4 | 1 - 2 | 2 | | 5 | 1 - 2 | 2 | | 6 | 1 - 2 | 2 | | 7 | 1 - 2 | 2 | | 8 | 1 - 2 | 2 | | 9 | 1 - 2 | 2 | | 10 | 1 - 2 | 2 | | 11 | 1 - 2 | 2 | | 12 | 1 - 2 | 2 | | 13 | 1 - 2 | 2 | | 14 | 1 - 2 | 2 | | 15 | 1 - 2 | 2 | | 16 | 1 - 2 | 2 | | 17 | 1 - 2 | 2 | | 18 | 1 - 2 | 2 | | 19 | 1 - 2 | 2 | | 20 | 1 - 2 | 2 | | 21 | 1 - 2 | 2 | | 22 | 1 - 2 | 2 | | 23 | 1 - 2 | 2 | | 24 | 1 - 2 | 2 | | 25 | 1 - 2 | 2 | | 26 | 1 - 2 | 2 | | 27 | 1 - 2 | 2 | | 28 | 1 - 2 | 2 | | 29 | 1 - 2 | 2 | | 30 | 1 - 2 | 2 | | 31 | 1 - 2 | 2 | | 32 | 1 - 2 | 2 | | 33 | 1 - 2 | 2 | | 34 | 1 - 2 | 2 | | 35 | 1 - 2 | 2 | | 36 | 1 - 2 | 2 | | 37 | 1 - 2 | 2 | | 38 | 1 - 2 | 2 | | 39 | 1 - 2 | 2 | | 40 | 1 - 2 | 2 | | | 40 -(172 rows) - --- --- Compare results between plans using sorting and plans using hash --- aggregation. Force spilling in both cases by setting work_mem low --- and altering the statistics. --- -create table gs_data_1 as -select g%1000 as g1000, g%100 as g100, g%10 as g10, g - from generate_series(0,1999) g; -analyze gs_data_1; -alter table gs_data_1 set (autovacuum_enabled = 'false'); -update pg_class set reltuples = 10 where relname='gs_data_1'; -set work_mem='64kB'; --- Produce results with sorting. -set enable_sort = true; -set enable_hashagg = false; -set jit_above_cost = 0; -explain (costs off) -select g100, g10, sum(g::numeric), count(*), max(g::text) -from gs_data_1 group by cube (g1000, g100,g10); - QUERY PLAN ------------------------------------- - GroupAggregate - Group Key: g1000, g100, g10 - Group Key: g1000, g100 - Group Key: g1000 - Group Key: () - Sort Key: g100, g10 - Group Key: g100, g10 - Group Key: g100 - Sort Key: g10, g1000 - Group Key: g10, g1000 - Group Key: g10 - -> Sort - Sort Key: g1000, g100, g10 - -> Seq Scan on gs_data_1 -(14 rows) - -create table gs_group_1 as -select g100, g10, sum(g::numeric), count(*), max(g::text) -from gs_data_1 group by cube (g1000, g100,g10); --- Produce results with hash aggregation. -set enable_hashagg = true; -set enable_sort = false; -explain (costs off) -select g100, g10, sum(g::numeric), count(*), max(g::text) -from gs_data_1 group by cube (g1000, g100,g10); - QUERY PLAN ------------------------------- - MixedAggregate - Hash Key: g1000, g100, g10 - Hash Key: g1000, g100 - Hash Key: g1000 - Hash Key: g100, g10 - Hash Key: g100 - Hash Key: g10, g1000 - Hash Key: g10 - Group Key: () - -> Seq Scan on gs_data_1 -(10 rows) - -create table gs_hash_1 as -select g100, g10, sum(g::numeric), count(*), max(g::text) -from gs_data_1 group by cube (g1000, g100,g10); -set enable_sort = true; -set work_mem to default; --- Compare results -(select * from gs_hash_1 except select * from gs_group_1) - union all -(select * from gs_group_1 except select * from gs_hash_1); - g100 | g10 | sum | count | max -------+-----+-----+-------+----- -(0 rows) - -drop table gs_group_1; -drop table gs_hash_1; --- GROUP BY DISTINCT --- "normal" behavior... -select a, b, c -from (values (1, 2, 3), (4, null, 6), (7, 8, 9)) as t (a, b, c) -group by all rollup(a, b), rollup(a, c) -order by a, b, c; - a | b | c ----+---+--- - 1 | 2 | 3 - 1 | 2 | - 1 | 2 | - 1 | | 3 - 1 | | 3 - 1 | | - 1 | | - 1 | | - 4 | | 6 - 4 | | 6 - 4 | | 6 - 4 | | - 4 | | - 4 | | - 4 | | - 4 | | - 7 | 8 | 9 - 7 | 8 | - 7 | 8 | - 7 | | 9 - 7 | | 9 - 7 | | - 7 | | - 7 | | - | | -(25 rows) - --- ...which is also the default -select a, b, c -from (values (1, 2, 3), (4, null, 6), (7, 8, 9)) as t (a, b, c) -group by rollup(a, b), rollup(a, c) -order by a, b, c; - a | b | c ----+---+--- - 1 | 2 | 3 - 1 | 2 | - 1 | 2 | - 1 | | 3 - 1 | | 3 - 1 | | - 1 | | - 1 | | - 4 | | 6 - 4 | | 6 - 4 | | 6 - 4 | | - 4 | | - 4 | | - 4 | | - 4 | | - 7 | 8 | 9 - 7 | 8 | - 7 | 8 | - 7 | | 9 - 7 | | 9 - 7 | | - 7 | | - 7 | | - | | -(25 rows) - --- "group by distinct" behavior... -select a, b, c -from (values (1, 2, 3), (4, null, 6), (7, 8, 9)) as t (a, b, c) -group by distinct rollup(a, b), rollup(a, c) -order by a, b, c; - a | b | c ----+---+--- - 1 | 2 | 3 - 1 | 2 | - 1 | | 3 - 1 | | - 4 | | 6 - 4 | | 6 - 4 | | - 4 | | - 7 | 8 | 9 - 7 | 8 | - 7 | | 9 - 7 | | - | | -(13 rows) - --- ...which is not the same as "select distinct" -select distinct a, b, c -from (values (1, 2, 3), (4, null, 6), (7, 8, 9)) as t (a, b, c) -group by rollup(a, b), rollup(a, c) -order by a, b, c; - a | b | c ----+---+--- - 1 | 2 | 3 - 1 | 2 | - 1 | | 3 - 1 | | - 4 | | 6 - 4 | | - 7 | 8 | 9 - 7 | 8 | - 7 | | 9 - 7 | | - | | -(11 rows) - --- test handling of outer GroupingFunc within subqueries -explain (costs off) -select (select grouping(v1)) from (values ((select 1))) v(v1) group by cube(v1); - QUERY PLAN ---------------------------- - MixedAggregate - Hash Key: $2 - Group Key: () - InitPlan 1 (returns $1) - -> Result - InitPlan 3 (returns $2) - -> Result - -> Result - SubPlan 2 - -> Result -(10 rows) - -select (select grouping(v1)) from (values ((select 1))) v(v1) group by cube(v1); - grouping ----------- - 1 - 0 -(2 rows) - -explain (costs off) -select (select grouping(v1)) from (values ((select 1))) v(v1) group by v1; - QUERY PLAN ---------------------------- - GroupAggregate - Group Key: $2 - InitPlan 1 (returns $1) - -> Result - InitPlan 3 (returns $2) - -> Result - -> Result - SubPlan 2 - -> Result -(9 rows) - -select (select grouping(v1)) from (values ((select 1))) v(v1) group by v1; - grouping ----------- - 0 -(1 row) - --- end +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/join_hash.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/join_hash.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/join_hash.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/join_hash.out 2023-01-24 20:03:13.594294438 -0500 @@ -573,443 +573,8 @@ select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; - count -------- - 3 -(1 row) - -select final > 1 as multibatch - from hash_join_batches( -$$ - select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; -$$); - multibatch ------------- - t -(1 row) - -rollback to settings; --- single-batch with rescan, parallel-oblivious -savepoint settings; -set enable_parallel_hash = off; -set parallel_leader_participation = off; -set min_parallel_table_scan_size = 0; -set parallel_setup_cost = 0; -set parallel_tuple_cost = 0; -set max_parallel_workers_per_gather = 2; -set enable_material = off; -set enable_mergejoin = off; -set work_mem = '4MB'; -explain (costs off) - select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; - QUERY PLAN ------------------------------------------------------------------------------------- - Aggregate - -> Nested Loop Left Join - Join Filter: ((join_foo.id < (b1.id + 1)) AND (join_foo.id > (b1.id - 1))) - -> Seq Scan on join_foo - -> Gather - Workers Planned: 2 - -> Hash Join - Hash Cond: (b1.id = b2.id) - -> Parallel Seq Scan on join_bar b1 - -> Hash - -> Seq Scan on join_bar b2 -(11 rows) - -select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; - count -------- - 3 -(1 row) - -select final > 1 as multibatch - from hash_join_batches( -$$ - select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; -$$); - multibatch ------------- - f -(1 row) - -rollback to settings; --- multi-batch with rescan, parallel-aware -savepoint settings; -set enable_parallel_hash = on; -set parallel_leader_participation = off; -set min_parallel_table_scan_size = 0; -set parallel_setup_cost = 0; -set parallel_tuple_cost = 0; -set max_parallel_workers_per_gather = 2; -set enable_material = off; -set enable_mergejoin = off; -set work_mem = '64kB'; -explain (costs off) - select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; - QUERY PLAN ------------------------------------------------------------------------------------- - Aggregate - -> Nested Loop Left Join - Join Filter: ((join_foo.id < (b1.id + 1)) AND (join_foo.id > (b1.id - 1))) - -> Seq Scan on join_foo - -> Gather - Workers Planned: 2 - -> Parallel Hash Join - Hash Cond: (b1.id = b2.id) - -> Parallel Seq Scan on join_bar b1 - -> Parallel Hash - -> Parallel Seq Scan on join_bar b2 -(11 rows) - -select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; - count -------- - 3 -(1 row) - -select final > 1 as multibatch - from hash_join_batches( -$$ - select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; -$$); - multibatch ------------- - t -(1 row) - -rollback to settings; --- single-batch with rescan, parallel-aware -savepoint settings; -set enable_parallel_hash = on; -set parallel_leader_participation = off; -set min_parallel_table_scan_size = 0; -set parallel_setup_cost = 0; -set parallel_tuple_cost = 0; -set max_parallel_workers_per_gather = 2; -set enable_material = off; -set enable_mergejoin = off; -set work_mem = '4MB'; -explain (costs off) - select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; - QUERY PLAN ------------------------------------------------------------------------------------- - Aggregate - -> Nested Loop Left Join - Join Filter: ((join_foo.id < (b1.id + 1)) AND (join_foo.id > (b1.id - 1))) - -> Seq Scan on join_foo - -> Gather - Workers Planned: 2 - -> Parallel Hash Join - Hash Cond: (b1.id = b2.id) - -> Parallel Seq Scan on join_bar b1 - -> Parallel Hash - -> Parallel Seq Scan on join_bar b2 -(11 rows) - -select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; - count -------- - 3 -(1 row) - -select final > 1 as multibatch - from hash_join_batches( -$$ - select count(*) from join_foo - left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss - on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1; -$$); - multibatch ------------- - f -(1 row) - -rollback to settings; --- A full outer join where every record is matched. --- non-parallel -savepoint settings; -set local max_parallel_workers_per_gather = 0; -explain (costs off) - select count(*) from simple r full outer join simple s using (id); - QUERY PLAN ----------------------------------------- - Aggregate - -> Hash Full Join - Hash Cond: (r.id = s.id) - -> Seq Scan on simple r - -> Hash - -> Seq Scan on simple s -(6 rows) - -select count(*) from simple r full outer join simple s using (id); - count -------- - 20000 -(1 row) - -rollback to settings; --- parallelism not possible with parallel-oblivious outer hash join -savepoint settings; -set local max_parallel_workers_per_gather = 2; -explain (costs off) - select count(*) from simple r full outer join simple s using (id); - QUERY PLAN ----------------------------------------- - Aggregate - -> Hash Full Join - Hash Cond: (r.id = s.id) - -> Seq Scan on simple r - -> Hash - -> Seq Scan on simple s -(6 rows) - -select count(*) from simple r full outer join simple s using (id); - count -------- - 20000 -(1 row) - -rollback to settings; --- An full outer join where every record is not matched. --- non-parallel -savepoint settings; -set local max_parallel_workers_per_gather = 0; -explain (costs off) - select count(*) from simple r full outer join simple s on (r.id = 0 - s.id); - QUERY PLAN ----------------------------------------- - Aggregate - -> Hash Full Join - Hash Cond: ((0 - s.id) = r.id) - -> Seq Scan on simple s - -> Hash - -> Seq Scan on simple r -(6 rows) - -select count(*) from simple r full outer join simple s on (r.id = 0 - s.id); - count -------- - 40000 -(1 row) - -rollback to settings; --- parallelism not possible with parallel-oblivious outer hash join -savepoint settings; -set local max_parallel_workers_per_gather = 2; -explain (costs off) - select count(*) from simple r full outer join simple s on (r.id = 0 - s.id); - QUERY PLAN ----------------------------------------- - Aggregate - -> Hash Full Join - Hash Cond: ((0 - s.id) = r.id) - -> Seq Scan on simple s - -> Hash - -> Seq Scan on simple r -(6 rows) - -select count(*) from simple r full outer join simple s on (r.id = 0 - s.id); - count -------- - 40000 -(1 row) - -rollback to settings; --- exercise special code paths for huge tuples (note use of non-strict --- expression and left join required to get the detoasted tuple into --- the hash table) --- parallel with parallel-aware hash join (hits ExecParallelHashLoadTuple and --- sts_puttuple oversized tuple cases because it's multi-batch) -savepoint settings; -set max_parallel_workers_per_gather = 2; -set enable_parallel_hash = on; -set work_mem = '128kB'; -explain (costs off) - select length(max(s.t)) - from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); - QUERY PLAN ----------------------------------------------------------------- - Finalize Aggregate - -> Gather - Workers Planned: 2 - -> Partial Aggregate - -> Parallel Hash Left Join - Hash Cond: (wide.id = wide_1.id) - -> Parallel Seq Scan on wide - -> Parallel Hash - -> Parallel Seq Scan on wide wide_1 -(9 rows) - -select length(max(s.t)) -from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); - length --------- - 320000 -(1 row) - -select final > 1 as multibatch - from hash_join_batches( -$$ - select length(max(s.t)) - from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); -$$); - multibatch ------------- - t -(1 row) - -rollback to settings; -rollback; --- Verify that hash key expressions reference the correct --- nodes. Hashjoin's hashkeys need to reference its outer plan, Hash's --- need to reference Hash's outer plan (which is below HashJoin's --- inner plan). It's not trivial to verify that the references are --- correct (we don't display the hashkeys themselves), but if the --- hashkeys contain subplan references, those will be displayed. Force --- subplans to appear just about everywhere. --- --- Bug report: --- https://www.postgresql.org/message-id/CAPpHfdvGVegF_TKKRiBrSmatJL2dR9uwFCuR%2BteQ_8tEXU8mxg%40mail.gmail.com --- -BEGIN; -SET LOCAL enable_sort = OFF; -- avoid mergejoins -SET LOCAL from_collapse_limit = 1; -- allows easy changing of join order -CREATE TABLE hjtest_1 (a text, b int, id int, c bool); -CREATE TABLE hjtest_2 (a bool, id int, b text, c int); -INSERT INTO hjtest_1(a, b, id, c) VALUES ('text', 2, 1, false); -- matches -INSERT INTO hjtest_1(a, b, id, c) VALUES ('text', 1, 2, false); -- fails id join condition -INSERT INTO hjtest_1(a, b, id, c) VALUES ('text', 20, 1, false); -- fails < 50 -INSERT INTO hjtest_1(a, b, id, c) VALUES ('text', 1, 1, false); -- fails (SELECT hjtest_1.b * 5) = (SELECT hjtest_2.c*5) -INSERT INTO hjtest_2(a, id, b, c) VALUES (true, 1, 'another', 2); -- matches -INSERT INTO hjtest_2(a, id, b, c) VALUES (true, 3, 'another', 7); -- fails id join condition -INSERT INTO hjtest_2(a, id, b, c) VALUES (true, 1, 'another', 90); -- fails < 55 -INSERT INTO hjtest_2(a, id, b, c) VALUES (true, 1, 'another', 3); -- fails (SELECT hjtest_1.b * 5) = (SELECT hjtest_2.c*5) -INSERT INTO hjtest_2(a, id, b, c) VALUES (true, 1, 'text', 1); -- fails hjtest_1.a <> hjtest_2.b; -EXPLAIN (COSTS OFF, VERBOSE) -SELECT hjtest_1.a a1, hjtest_2.a a2,hjtest_1.tableoid::regclass t1, hjtest_2.tableoid::regclass t2 -FROM hjtest_1, hjtest_2 -WHERE - hjtest_1.id = (SELECT 1 WHERE hjtest_2.id = 1) - AND (SELECT hjtest_1.b * 5) = (SELECT hjtest_2.c*5) - AND (SELECT hjtest_1.b * 5) < 50 - AND (SELECT hjtest_2.c * 5) < 55 - AND hjtest_1.a <> hjtest_2.b; - QUERY PLAN ------------------------------------------------------------------------------------------------- - Hash Join - Output: hjtest_1.a, hjtest_2.a, (hjtest_1.tableoid)::regclass, (hjtest_2.tableoid)::regclass - Hash Cond: ((hjtest_1.id = (SubPlan 1)) AND ((SubPlan 2) = (SubPlan 3))) - Join Filter: (hjtest_1.a <> hjtest_2.b) - -> Seq Scan on public.hjtest_1 - Output: hjtest_1.a, hjtest_1.tableoid, hjtest_1.id, hjtest_1.b - Filter: ((SubPlan 4) < 50) - SubPlan 4 - -> Result - Output: (hjtest_1.b * 5) - -> Hash - Output: hjtest_2.a, hjtest_2.tableoid, hjtest_2.id, hjtest_2.c, hjtest_2.b - -> Seq Scan on public.hjtest_2 - Output: hjtest_2.a, hjtest_2.tableoid, hjtest_2.id, hjtest_2.c, hjtest_2.b - Filter: ((SubPlan 5) < 55) - SubPlan 5 - -> Result - Output: (hjtest_2.c * 5) - SubPlan 1 - -> Result - Output: 1 - One-Time Filter: (hjtest_2.id = 1) - SubPlan 3 - -> Result - Output: (hjtest_2.c * 5) - SubPlan 2 - -> Result - Output: (hjtest_1.b * 5) -(28 rows) - -SELECT hjtest_1.a a1, hjtest_2.a a2,hjtest_1.tableoid::regclass t1, hjtest_2.tableoid::regclass t2 -FROM hjtest_1, hjtest_2 -WHERE - hjtest_1.id = (SELECT 1 WHERE hjtest_2.id = 1) - AND (SELECT hjtest_1.b * 5) = (SELECT hjtest_2.c*5) - AND (SELECT hjtest_1.b * 5) < 50 - AND (SELECT hjtest_2.c * 5) < 55 - AND hjtest_1.a <> hjtest_2.b; - a1 | a2 | t1 | t2 -------+----+----------+---------- - text | t | hjtest_1 | hjtest_2 -(1 row) - -EXPLAIN (COSTS OFF, VERBOSE) -SELECT hjtest_1.a a1, hjtest_2.a a2,hjtest_1.tableoid::regclass t1, hjtest_2.tableoid::regclass t2 -FROM hjtest_2, hjtest_1 -WHERE - hjtest_1.id = (SELECT 1 WHERE hjtest_2.id = 1) - AND (SELECT hjtest_1.b * 5) = (SELECT hjtest_2.c*5) - AND (SELECT hjtest_1.b * 5) < 50 - AND (SELECT hjtest_2.c * 5) < 55 - AND hjtest_1.a <> hjtest_2.b; - QUERY PLAN ------------------------------------------------------------------------------------------------- - Hash Join - Output: hjtest_1.a, hjtest_2.a, (hjtest_1.tableoid)::regclass, (hjtest_2.tableoid)::regclass - Hash Cond: (((SubPlan 1) = hjtest_1.id) AND ((SubPlan 3) = (SubPlan 2))) - Join Filter: (hjtest_1.a <> hjtest_2.b) - -> Seq Scan on public.hjtest_2 - Output: hjtest_2.a, hjtest_2.tableoid, hjtest_2.id, hjtest_2.c, hjtest_2.b - Filter: ((SubPlan 5) < 55) - SubPlan 5 - -> Result - Output: (hjtest_2.c * 5) - -> Hash - Output: hjtest_1.a, hjtest_1.tableoid, hjtest_1.id, hjtest_1.b - -> Seq Scan on public.hjtest_1 - Output: hjtest_1.a, hjtest_1.tableoid, hjtest_1.id, hjtest_1.b - Filter: ((SubPlan 4) < 50) - SubPlan 4 - -> Result - Output: (hjtest_1.b * 5) - SubPlan 2 - -> Result - Output: (hjtest_1.b * 5) - SubPlan 1 - -> Result - Output: 1 - One-Time Filter: (hjtest_2.id = 1) - SubPlan 3 - -> Result - Output: (hjtest_2.c * 5) -(28 rows) - -SELECT hjtest_1.a a1, hjtest_2.a a2,hjtest_1.tableoid::regclass t1, hjtest_2.tableoid::regclass t2 -FROM hjtest_2, hjtest_1 -WHERE - hjtest_1.id = (SELECT 1 WHERE hjtest_2.id = 1) - AND (SELECT hjtest_1.b * 5) = (SELECT hjtest_2.c*5) - AND (SELECT hjtest_1.b * 5) < 50 - AND (SELECT hjtest_2.c * 5) < 55 - AND hjtest_1.a <> hjtest_2.b; - a1 | a2 | t1 | t2 -------+----+----------+---------- - text | t | hjtest_1 | hjtest_2 -(1 row) - -ROLLBACK; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/misc.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/misc.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/misc.out 2023-01-24 19:58:37.254297060 -0500 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/misc.out 2023-01-24 20:03:28.794294278 -0500 @@ -508,185 +508,8 @@ -- everyone else is fine. -- SELECT p.name, name(p.hobbies), name(equipment(p.hobbies)) FROM ONLY person p; - name | name | name --------+-------------+--------------- - mike | posthacking | advil - mike | posthacking | peet's coffee - joe | basketball | hightops - sally | basketball | hightops -(4 rows) - --- --- as above, but jeff needs advil and peet's coffee as well. --- -SELECT p.name, name(p.hobbies), name(equipment(p.hobbies)) FROM person* p; - name | name | name --------+-------------+--------------- - mike | posthacking | advil - mike | posthacking | peet's coffee - joe | basketball | hightops - sally | basketball | hightops - jeff | posthacking | advil - jeff | posthacking | peet's coffee -(6 rows) - --- --- just like the last two, but make sure that the target list fixup and --- unflattening is being done correctly. --- -SELECT name(equipment(p.hobbies)), p.name, name(p.hobbies) FROM ONLY person p; - name | name | name ----------------+-------+------------- - advil | mike | posthacking - peet's coffee | mike | posthacking - hightops | joe | basketball - hightops | sally | basketball -(4 rows) - -SELECT (p.hobbies).equipment.name, p.name, name(p.hobbies) FROM person* p; - name | name | name ----------------+-------+------------- - advil | mike | posthacking - peet's coffee | mike | posthacking - hightops | joe | basketball - hightops | sally | basketball - advil | jeff | posthacking - peet's coffee | jeff | posthacking -(6 rows) - -SELECT (p.hobbies).equipment.name, name(p.hobbies), p.name FROM ONLY person p; - name | name | name ----------------+-------------+------- - advil | posthacking | mike - peet's coffee | posthacking | mike - hightops | basketball | joe - hightops | basketball | sally -(4 rows) - -SELECT name(equipment(p.hobbies)), name(p.hobbies), p.name FROM person* p; - name | name | name ----------------+-------------+------- - advil | posthacking | mike - peet's coffee | posthacking | mike - hightops | basketball | joe - hightops | basketball | sally - advil | posthacking | jeff - peet's coffee | posthacking | jeff -(6 rows) - -SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))); - name ------- - guts -(1 row) - -SELECT name(equipment(hobby_construct_named(text 'skywalking', text 'mer'))); - name ------- - guts -(1 row) - -SELECT name(equipment_named(hobby_construct_named(text 'skywalking', text 'mer'))); - name ------- - guts -(1 row) - -SELECT name(equipment_named_ambiguous_1a(hobby_construct_named(text 'skywalking', text 'mer'))); - name ------- - guts -(1 row) - -SELECT name(equipment_named_ambiguous_1b(hobby_construct_named(text 'skywalking', text 'mer'))); - name ------- - guts -(1 row) - -SELECT name(equipment_named_ambiguous_1c(hobby_construct_named(text 'skywalking', text 'mer'))); - name ------- - guts -(1 row) - -SELECT name(equipment_named_ambiguous_2a(text 'skywalking')); - name ------- - guts -(1 row) - -SELECT name(equipment_named_ambiguous_2b(text 'skywalking')); - name ---------------- - advil - peet's coffee - hightops - guts -(4 rows) - -SELECT hobbies_by_name('basketball'); - hobbies_by_name ------------------ - joe -(1 row) - -SELECT name, overpaid(emp.*) FROM emp; - name | overpaid ---------+---------- - sharon | t - sam | t - bill | t - jeff | f - cim | f - linda | f -(6 rows) - --- --- Try a few cases with SQL-spec row constructor expressions --- -SELECT * FROM equipment(ROW('skywalking', 'mer')); - name | hobby -------+------------ - guts | skywalking -(1 row) - -SELECT name(equipment(ROW('skywalking', 'mer'))); - name ------- - guts -(1 row) - -SELECT *, name(equipment(h.*)) FROM hobbies_r h; - name | person | name --------------+--------+--------------- - posthacking | mike | advil - posthacking | mike | peet's coffee - posthacking | jeff | advil - posthacking | jeff | peet's coffee - basketball | joe | hightops - basketball | sally | hightops - skywalking | | guts -(7 rows) - -SELECT *, (equipment(CAST((h.*) AS hobbies_r))).name FROM hobbies_r h; - name | person | name --------------+--------+--------------- - posthacking | mike | advil - posthacking | mike | peet's coffee - posthacking | jeff | advil - posthacking | jeff | peet's coffee - basketball | joe | hightops - basketball | sally | hightops - skywalking | | guts -(7 rows) - --- --- functional joins --- --- --- instance rules --- --- --- rewrite rules --- +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/tidrangescan.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/tidrangescan.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/tidrangescan.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/tidrangescan.out 2023-01-24 20:03:35.934294203 -0500 @@ -35,266 +35,8 @@ -- page sizes. DELETE FROM tidrangescan WHERE substring(ctid::text FROM ',(\d+)\)')::integer > 10 OR substring(ctid::text FROM '\((\d+),')::integer > 2; -VACUUM tidrangescan; --- range scans with upper bound -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE ctid < '(1,0)'; - QUERY PLAN ------------------------------------ - Tid Range Scan on tidrangescan - TID Cond: (ctid < '(1,0)'::tid) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE ctid < '(1,0)'; - ctid --------- - (0,1) - (0,2) - (0,3) - (0,4) - (0,5) - (0,6) - (0,7) - (0,8) - (0,9) - (0,10) -(10 rows) - -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE ctid <= '(1,5)'; - QUERY PLAN ------------------------------------- - Tid Range Scan on tidrangescan - TID Cond: (ctid <= '(1,5)'::tid) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE ctid <= '(1,5)'; - ctid --------- - (0,1) - (0,2) - (0,3) - (0,4) - (0,5) - (0,6) - (0,7) - (0,8) - (0,9) - (0,10) - (1,1) - (1,2) - (1,3) - (1,4) - (1,5) -(15 rows) - -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE ctid < '(0,0)'; - QUERY PLAN ------------------------------------ - Tid Range Scan on tidrangescan - TID Cond: (ctid < '(0,0)'::tid) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE ctid < '(0,0)'; - ctid ------- -(0 rows) - --- range scans with lower bound -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE ctid > '(2,8)'; - QUERY PLAN ------------------------------------ - Tid Range Scan on tidrangescan - TID Cond: (ctid > '(2,8)'::tid) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE ctid > '(2,8)'; - ctid --------- - (2,9) - (2,10) -(2 rows) - -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE '(2,8)' < ctid; - QUERY PLAN ------------------------------------ - Tid Range Scan on tidrangescan - TID Cond: ('(2,8)'::tid < ctid) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE '(2,8)' < ctid; - ctid --------- - (2,9) - (2,10) -(2 rows) - -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE ctid >= '(2,8)'; - QUERY PLAN ------------------------------------- - Tid Range Scan on tidrangescan - TID Cond: (ctid >= '(2,8)'::tid) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE ctid >= '(2,8)'; - ctid --------- - (2,8) - (2,9) - (2,10) -(3 rows) - -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE ctid >= '(100,0)'; - QUERY PLAN --------------------------------------- - Tid Range Scan on tidrangescan - TID Cond: (ctid >= '(100,0)'::tid) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE ctid >= '(100,0)'; - ctid ------- -(0 rows) - --- range scans with both bounds -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE ctid > '(1,4)' AND '(1,7)' >= ctid; - QUERY PLAN ----------------------------------------------------------------- - Tid Range Scan on tidrangescan - TID Cond: ((ctid > '(1,4)'::tid) AND ('(1,7)'::tid >= ctid)) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE ctid > '(1,4)' AND '(1,7)' >= ctid; - ctid -------- - (1,5) - (1,6) - (1,7) -(3 rows) - -EXPLAIN (COSTS OFF) -SELECT ctid FROM tidrangescan WHERE '(1,7)' >= ctid AND ctid > '(1,4)'; - QUERY PLAN ----------------------------------------------------------------- - Tid Range Scan on tidrangescan - TID Cond: (('(1,7)'::tid >= ctid) AND (ctid > '(1,4)'::tid)) -(2 rows) - -SELECT ctid FROM tidrangescan WHERE '(1,7)' >= ctid AND ctid > '(1,4)'; - ctid -------- - (1,5) - (1,6) - (1,7) -(3 rows) - --- extreme offsets -SELECT ctid FROM tidrangescan WHERE ctid > '(0,65535)' AND ctid < '(1,0)' LIMIT 1; - ctid ------- -(0 rows) - -SELECT ctid FROM tidrangescan WHERE ctid < '(0,0)' LIMIT 1; - ctid ------- -(0 rows) - -SELECT ctid FROM tidrangescan WHERE ctid > '(4294967295,65535)'; - ctid ------- -(0 rows) - -SELECT ctid FROM tidrangescan WHERE ctid < '(0,0)'; - ctid ------- -(0 rows) - --- NULLs in the range cannot return tuples -SELECT ctid FROM tidrangescan WHERE ctid >= (SELECT NULL::tid); - ctid ------- -(0 rows) - --- rescans -EXPLAIN (COSTS OFF) -SELECT t.ctid,t2.c FROM tidrangescan t, -LATERAL (SELECT count(*) c FROM tidrangescan t2 WHERE t2.ctid <= t.ctid) t2 -WHERE t.ctid < '(1,0)'; - QUERY PLAN ------------------------------------------------ - Nested Loop - -> Tid Range Scan on tidrangescan t - TID Cond: (ctid < '(1,0)'::tid) - -> Aggregate - -> Tid Range Scan on tidrangescan t2 - TID Cond: (ctid <= t.ctid) -(6 rows) - -SELECT t.ctid,t2.c FROM tidrangescan t, -LATERAL (SELECT count(*) c FROM tidrangescan t2 WHERE t2.ctid <= t.ctid) t2 -WHERE t.ctid < '(1,0)'; - ctid | c ---------+---- - (0,1) | 1 - (0,2) | 2 - (0,3) | 3 - (0,4) | 4 - (0,5) | 5 - (0,6) | 6 - (0,7) | 7 - (0,8) | 8 - (0,9) | 9 - (0,10) | 10 -(10 rows) - --- cursors --- Ensure we get a TID Range scan without a Materialize node. -EXPLAIN (COSTS OFF) -DECLARE c SCROLL CURSOR FOR SELECT ctid FROM tidrangescan WHERE ctid < '(1,0)'; - QUERY PLAN ------------------------------------ - Tid Range Scan on tidrangescan - TID Cond: (ctid < '(1,0)'::tid) -(2 rows) - -BEGIN; -DECLARE c SCROLL CURSOR FOR SELECT ctid FROM tidrangescan WHERE ctid < '(1,0)'; -FETCH NEXT c; - ctid -------- - (0,1) -(1 row) - -FETCH NEXT c; - ctid -------- - (0,2) -(1 row) - -FETCH PRIOR c; - ctid -------- - (0,1) -(1 row) - -FETCH FIRST c; - ctid -------- - (0,1) -(1 row) - -FETCH LAST c; - ctid --------- - (0,10) -(1 row) - -COMMIT; -DROP TABLE tidrangescan; -RESET enable_seqscan; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/incremental_sort.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/incremental_sort.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/incremental_sort.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/incremental_sort.out 2023-01-24 20:03:37.284294188 -0500 @@ -726,963 +726,8 @@ (10 rows) select * from t left join (select * from (select * from t order by a) v order by a, b) s on s.a = t.a where t.a in (1, 2); - a | b | a | b ----+---+---+--- - 1 | 1 | 1 | 1 - 2 | 2 | 2 | 2 -(2 rows) - -rollback; --- Test EXPLAIN ANALYZE with both fullsort and presorted groups. -select explain_analyze_without_memory('select * from (select * from t order by a) s order by a, b limit 70'); - explain_analyze_without_memory ----------------------------------------------------------------------------------------------------------------- - Limit (actual rows=70 loops=1) - -> Incremental Sort (actual rows=70 loops=1) - Sort Key: t.a, t.b - Presorted Key: t.a - Full-sort Groups: 1 Sort Method: quicksort Average Memory: NNkB Peak Memory: NNkB - Pre-sorted Groups: 5 Sort Methods: top-N heapsort, quicksort Average Memory: NNkB Peak Memory: NNkB - -> Sort (actual rows=1000 loops=1) - Sort Key: t.a - Sort Method: quicksort Memory: NNkB - -> Seq Scan on t (actual rows=1000 loops=1) -(10 rows) - -select jsonb_pretty(explain_analyze_inc_sort_nodes_without_memory('select * from (select * from t order by a) s order by a, b limit 70')); - jsonb_pretty -------------------------------------------------- - [ + - { + - "Sort Key": [ + - "t.a", + - "t.b" + - ], + - "Node Type": "Incremental Sort", + - "Actual Rows": 70, + - "Actual Loops": 1, + - "Async Capable": false, + - "Presorted Key": [ + - "t.a" + - ], + - "Parallel Aware": false, + - "Full-sort Groups": { + - "Group Count": 1, + - "Sort Methods Used": [ + - "quicksort" + - ], + - "Sort Space Memory": { + - "Peak Sort Space Used": "NN", + - "Average Sort Space Used": "NN"+ - } + - }, + - "Pre-sorted Groups": { + - "Group Count": 5, + - "Sort Methods Used": [ + - "top-N heapsort", + - "quicksort" + - ], + - "Sort Space Memory": { + - "Peak Sort Space Used": "NN", + - "Average Sort Space Used": "NN"+ - } + - }, + - "Parent Relationship": "Outer" + - } + - ] -(1 row) - -select explain_analyze_inc_sort_nodes_verify_invariants('select * from (select * from t order by a) s order by a, b limit 70'); - explain_analyze_inc_sort_nodes_verify_invariants --------------------------------------------------- - t -(1 row) - -delete from t; --- Small groups of 10 tuples each tested around each mode transition point. -insert into t(a, b) select i / 10, i from generate_series(1, 1000) n(i); -analyze t; -explain (costs off) select * from (select * from t order by a) s order by a, b limit 31; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 31; - a | b ----+---- - 0 | 1 - 0 | 2 - 0 | 3 - 0 | 4 - 0 | 5 - 0 | 6 - 0 | 7 - 0 | 8 - 0 | 9 - 1 | 10 - 1 | 11 - 1 | 12 - 1 | 13 - 1 | 14 - 1 | 15 - 1 | 16 - 1 | 17 - 1 | 18 - 1 | 19 - 2 | 20 - 2 | 21 - 2 | 22 - 2 | 23 - 2 | 24 - 2 | 25 - 2 | 26 - 2 | 27 - 2 | 28 - 2 | 29 - 3 | 30 - 3 | 31 -(31 rows) - -explain (costs off) select * from (select * from t order by a) s order by a, b limit 32; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 32; - a | b ----+---- - 0 | 1 - 0 | 2 - 0 | 3 - 0 | 4 - 0 | 5 - 0 | 6 - 0 | 7 - 0 | 8 - 0 | 9 - 1 | 10 - 1 | 11 - 1 | 12 - 1 | 13 - 1 | 14 - 1 | 15 - 1 | 16 - 1 | 17 - 1 | 18 - 1 | 19 - 2 | 20 - 2 | 21 - 2 | 22 - 2 | 23 - 2 | 24 - 2 | 25 - 2 | 26 - 2 | 27 - 2 | 28 - 2 | 29 - 3 | 30 - 3 | 31 - 3 | 32 -(32 rows) - -explain (costs off) select * from (select * from t order by a) s order by a, b limit 33; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 33; - a | b ----+---- - 0 | 1 - 0 | 2 - 0 | 3 - 0 | 4 - 0 | 5 - 0 | 6 - 0 | 7 - 0 | 8 - 0 | 9 - 1 | 10 - 1 | 11 - 1 | 12 - 1 | 13 - 1 | 14 - 1 | 15 - 1 | 16 - 1 | 17 - 1 | 18 - 1 | 19 - 2 | 20 - 2 | 21 - 2 | 22 - 2 | 23 - 2 | 24 - 2 | 25 - 2 | 26 - 2 | 27 - 2 | 28 - 2 | 29 - 3 | 30 - 3 | 31 - 3 | 32 - 3 | 33 -(33 rows) - -explain (costs off) select * from (select * from t order by a) s order by a, b limit 65; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 65; - a | b ----+---- - 0 | 1 - 0 | 2 - 0 | 3 - 0 | 4 - 0 | 5 - 0 | 6 - 0 | 7 - 0 | 8 - 0 | 9 - 1 | 10 - 1 | 11 - 1 | 12 - 1 | 13 - 1 | 14 - 1 | 15 - 1 | 16 - 1 | 17 - 1 | 18 - 1 | 19 - 2 | 20 - 2 | 21 - 2 | 22 - 2 | 23 - 2 | 24 - 2 | 25 - 2 | 26 - 2 | 27 - 2 | 28 - 2 | 29 - 3 | 30 - 3 | 31 - 3 | 32 - 3 | 33 - 3 | 34 - 3 | 35 - 3 | 36 - 3 | 37 - 3 | 38 - 3 | 39 - 4 | 40 - 4 | 41 - 4 | 42 - 4 | 43 - 4 | 44 - 4 | 45 - 4 | 46 - 4 | 47 - 4 | 48 - 4 | 49 - 5 | 50 - 5 | 51 - 5 | 52 - 5 | 53 - 5 | 54 - 5 | 55 - 5 | 56 - 5 | 57 - 5 | 58 - 5 | 59 - 6 | 60 - 6 | 61 - 6 | 62 - 6 | 63 - 6 | 64 - 6 | 65 -(65 rows) - -explain (costs off) select * from (select * from t order by a) s order by a, b limit 66; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 66; - a | b ----+---- - 0 | 1 - 0 | 2 - 0 | 3 - 0 | 4 - 0 | 5 - 0 | 6 - 0 | 7 - 0 | 8 - 0 | 9 - 1 | 10 - 1 | 11 - 1 | 12 - 1 | 13 - 1 | 14 - 1 | 15 - 1 | 16 - 1 | 17 - 1 | 18 - 1 | 19 - 2 | 20 - 2 | 21 - 2 | 22 - 2 | 23 - 2 | 24 - 2 | 25 - 2 | 26 - 2 | 27 - 2 | 28 - 2 | 29 - 3 | 30 - 3 | 31 - 3 | 32 - 3 | 33 - 3 | 34 - 3 | 35 - 3 | 36 - 3 | 37 - 3 | 38 - 3 | 39 - 4 | 40 - 4 | 41 - 4 | 42 - 4 | 43 - 4 | 44 - 4 | 45 - 4 | 46 - 4 | 47 - 4 | 48 - 4 | 49 - 5 | 50 - 5 | 51 - 5 | 52 - 5 | 53 - 5 | 54 - 5 | 55 - 5 | 56 - 5 | 57 - 5 | 58 - 5 | 59 - 6 | 60 - 6 | 61 - 6 | 62 - 6 | 63 - 6 | 64 - 6 | 65 - 6 | 66 -(66 rows) - -delete from t; --- Small groups of only 1 tuple each tested around each mode transition point. -insert into t(a, b) select i, i from generate_series(1, 1000) n(i); -analyze t; -explain (costs off) select * from (select * from t order by a) s order by a, b limit 31; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 31; - a | b -----+---- - 1 | 1 - 2 | 2 - 3 | 3 - 4 | 4 - 5 | 5 - 6 | 6 - 7 | 7 - 8 | 8 - 9 | 9 - 10 | 10 - 11 | 11 - 12 | 12 - 13 | 13 - 14 | 14 - 15 | 15 - 16 | 16 - 17 | 17 - 18 | 18 - 19 | 19 - 20 | 20 - 21 | 21 - 22 | 22 - 23 | 23 - 24 | 24 - 25 | 25 - 26 | 26 - 27 | 27 - 28 | 28 - 29 | 29 - 30 | 30 - 31 | 31 -(31 rows) - -explain (costs off) select * from (select * from t order by a) s order by a, b limit 32; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 32; - a | b -----+---- - 1 | 1 - 2 | 2 - 3 | 3 - 4 | 4 - 5 | 5 - 6 | 6 - 7 | 7 - 8 | 8 - 9 | 9 - 10 | 10 - 11 | 11 - 12 | 12 - 13 | 13 - 14 | 14 - 15 | 15 - 16 | 16 - 17 | 17 - 18 | 18 - 19 | 19 - 20 | 20 - 21 | 21 - 22 | 22 - 23 | 23 - 24 | 24 - 25 | 25 - 26 | 26 - 27 | 27 - 28 | 28 - 29 | 29 - 30 | 30 - 31 | 31 - 32 | 32 -(32 rows) - -explain (costs off) select * from (select * from t order by a) s order by a, b limit 33; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 33; - a | b -----+---- - 1 | 1 - 2 | 2 - 3 | 3 - 4 | 4 - 5 | 5 - 6 | 6 - 7 | 7 - 8 | 8 - 9 | 9 - 10 | 10 - 11 | 11 - 12 | 12 - 13 | 13 - 14 | 14 - 15 | 15 - 16 | 16 - 17 | 17 - 18 | 18 - 19 | 19 - 20 | 20 - 21 | 21 - 22 | 22 - 23 | 23 - 24 | 24 - 25 | 25 - 26 | 26 - 27 | 27 - 28 | 28 - 29 | 29 - 30 | 30 - 31 | 31 - 32 | 32 - 33 | 33 -(33 rows) - -explain (costs off) select * from (select * from t order by a) s order by a, b limit 65; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 65; - a | b -----+---- - 1 | 1 - 2 | 2 - 3 | 3 - 4 | 4 - 5 | 5 - 6 | 6 - 7 | 7 - 8 | 8 - 9 | 9 - 10 | 10 - 11 | 11 - 12 | 12 - 13 | 13 - 14 | 14 - 15 | 15 - 16 | 16 - 17 | 17 - 18 | 18 - 19 | 19 - 20 | 20 - 21 | 21 - 22 | 22 - 23 | 23 - 24 | 24 - 25 | 25 - 26 | 26 - 27 | 27 - 28 | 28 - 29 | 29 - 30 | 30 - 31 | 31 - 32 | 32 - 33 | 33 - 34 | 34 - 35 | 35 - 36 | 36 - 37 | 37 - 38 | 38 - 39 | 39 - 40 | 40 - 41 | 41 - 42 | 42 - 43 | 43 - 44 | 44 - 45 | 45 - 46 | 46 - 47 | 47 - 48 | 48 - 49 | 49 - 50 | 50 - 51 | 51 - 52 | 52 - 53 | 53 - 54 | 54 - 55 | 55 - 56 | 56 - 57 | 57 - 58 | 58 - 59 | 59 - 60 | 60 - 61 | 61 - 62 | 62 - 63 | 63 - 64 | 64 - 65 | 65 -(65 rows) - -explain (costs off) select * from (select * from t order by a) s order by a, b limit 66; - QUERY PLAN ---------------------------------- - Limit - -> Incremental Sort - Sort Key: t.a, t.b - Presorted Key: t.a - -> Sort - Sort Key: t.a - -> Seq Scan on t -(7 rows) - -select * from (select * from t order by a) s order by a, b limit 66; - a | b -----+---- - 1 | 1 - 2 | 2 - 3 | 3 - 4 | 4 - 5 | 5 - 6 | 6 - 7 | 7 - 8 | 8 - 9 | 9 - 10 | 10 - 11 | 11 - 12 | 12 - 13 | 13 - 14 | 14 - 15 | 15 - 16 | 16 - 17 | 17 - 18 | 18 - 19 | 19 - 20 | 20 - 21 | 21 - 22 | 22 - 23 | 23 - 24 | 24 - 25 | 25 - 26 | 26 - 27 | 27 - 28 | 28 - 29 | 29 - 30 | 30 - 31 | 31 - 32 | 32 - 33 | 33 - 34 | 34 - 35 | 35 - 36 | 36 - 37 | 37 - 38 | 38 - 39 | 39 - 40 | 40 - 41 | 41 - 42 | 42 - 43 | 43 - 44 | 44 - 45 | 45 - 46 | 46 - 47 | 47 - 48 | 48 - 49 | 49 - 50 | 50 - 51 | 51 - 52 | 52 - 53 | 53 - 54 | 54 - 55 | 55 - 56 | 56 - 57 | 57 - 58 | 58 - 59 | 59 - 60 | 60 - 61 | 61 - 62 | 62 - 63 | 63 - 64 | 64 - 65 | 65 - 66 | 66 -(66 rows) - -delete from t; -drop table t; --- Incremental sort vs. parallel queries -set min_parallel_table_scan_size = '1kB'; -set min_parallel_index_scan_size = '1kB'; -set parallel_setup_cost = 0; -set parallel_tuple_cost = 0; -set max_parallel_workers_per_gather = 2; -create table t (a int, b int, c int); -insert into t select mod(i,10),mod(i,10),i from generate_series(1,10000) s(i); -create index on t (a); -analyze t; -set enable_incremental_sort = off; -explain (costs off) select a,b,sum(c) from t group by 1,2 order by 1,2,3 limit 1; - QUERY PLAN ------------------------------------------------------- - Limit - -> Sort - Sort Key: a, b, (sum(c)) - -> Finalize HashAggregate - Group Key: a, b - -> Gather - Workers Planned: 2 - -> Partial HashAggregate - Group Key: a, b - -> Parallel Seq Scan on t -(10 rows) - -set enable_incremental_sort = on; -explain (costs off) select a,b,sum(c) from t group by 1,2 order by 1,2,3 limit 1; - QUERY PLAN ----------------------------------------------------------------------- - Limit - -> Incremental Sort - Sort Key: a, b, (sum(c)) - Presorted Key: a, b - -> GroupAggregate - Group Key: a, b - -> Gather Merge - Workers Planned: 2 - -> Incremental Sort - Sort Key: a, b - Presorted Key: a - -> Parallel Index Scan using t_a_idx on t -(12 rows) - --- Incremental sort vs. set operations with varno 0 -set enable_hashagg to off; -explain (costs off) select * from t union select * from t order by 1,3; - QUERY PLAN ----------------------------------------------------------- - Incremental Sort - Sort Key: t.a, t.c - Presorted Key: t.a - -> Unique - -> Sort - Sort Key: t.a, t.b, t.c - -> Append - -> Gather - Workers Planned: 2 - -> Parallel Seq Scan on t - -> Gather - Workers Planned: 2 - -> Parallel Seq Scan on t t_1 -(13 rows) - --- Full sort, not just incremental sort can be pushed below a gather merge path --- by generate_useful_gather_paths. -explain (costs off) select distinct a,b from t; - QUERY PLAN ------------------------------------------- - Unique - -> Gather Merge - Workers Planned: 2 - -> Sort - Sort Key: a, b - -> Parallel Seq Scan on t -(6 rows) - -drop table t; --- Sort pushdown can't go below where expressions are part of the rel target. --- In particular this is interesting for volatile expressions which have to --- go above joins since otherwise we'll incorrectly use expression evaluations --- across multiple rows. -set enable_hashagg=off; -set enable_seqscan=off; -set enable_incremental_sort = off; -set parallel_tuple_cost=0; -set parallel_setup_cost=0; -set min_parallel_table_scan_size = 0; -set min_parallel_index_scan_size = 0; --- Parallel sort below join. -explain (costs off) select distinct sub.unique1, stringu1 -from tenk1, lateral (select tenk1.unique1 from generate_series(1, 1000)) as sub; - QUERY PLAN --------------------------------------------------------------------------- - Unique - -> Nested Loop - -> Gather Merge - Workers Planned: 2 - -> Sort - Sort Key: tenk1.unique1, tenk1.stringu1 - -> Parallel Index Scan using tenk1_unique1 on tenk1 - -> Function Scan on generate_series -(8 rows) - -explain (costs off) select sub.unique1, stringu1 -from tenk1, lateral (select tenk1.unique1 from generate_series(1, 1000)) as sub -order by 1, 2; - QUERY PLAN --------------------------------------------------------------------- - Nested Loop - -> Gather Merge - Workers Planned: 2 - -> Sort - Sort Key: tenk1.unique1, tenk1.stringu1 - -> Parallel Index Scan using tenk1_unique1 on tenk1 - -> Function Scan on generate_series -(7 rows) - --- Parallel sort but with expression that can be safely generated at the base rel. -explain (costs off) select distinct sub.unique1, md5(stringu1) -from tenk1, lateral (select tenk1.unique1 from generate_series(1, 1000)) as sub; - QUERY PLAN ----------------------------------------------------------------------------------------- - Unique - -> Nested Loop - -> Gather Merge - Workers Planned: 2 - -> Sort - Sort Key: tenk1.unique1, (md5((tenk1.stringu1)::text)) COLLATE "C" - -> Parallel Index Scan using tenk1_unique1 on tenk1 - -> Function Scan on generate_series -(8 rows) - -explain (costs off) select sub.unique1, md5(stringu1) -from tenk1, lateral (select tenk1.unique1 from generate_series(1, 1000)) as sub -order by 1, 2; - QUERY PLAN ----------------------------------------------------------------------------------- - Nested Loop - -> Gather Merge - Workers Planned: 2 - -> Sort - Sort Key: tenk1.unique1, (md5((tenk1.stringu1)::text)) COLLATE "C" - -> Parallel Index Scan using tenk1_unique1 on tenk1 - -> Function Scan on generate_series -(7 rows) - --- Parallel sort with an aggregate that can be safely generated in parallel, --- but we can't sort by partial aggregate values. -explain (costs off) select count(*) -from tenk1 t1 -join tenk1 t2 on t1.unique1 = t2.unique2 -join tenk1 t3 on t2.unique1 = t3.unique1 -order by count(*); - QUERY PLAN ------------------------------------------------------------------------------------------------ - Sort - Sort Key: (count(*)) - -> Finalize Aggregate - -> Gather - Workers Planned: 2 - -> Partial Aggregate - -> Parallel Hash Join - Hash Cond: (t2.unique1 = t3.unique1) - -> Parallel Hash Join - Hash Cond: (t1.unique1 = t2.unique2) - -> Parallel Index Only Scan using tenk1_unique1 on tenk1 t1 - -> Parallel Hash - -> Parallel Index Scan using tenk1_unique2 on tenk1 t2 - -> Parallel Hash - -> Parallel Index Only Scan using tenk1_unique1 on tenk1 t3 -(15 rows) - --- Parallel sort but with expression (correlated subquery) that --- is prohibited in parallel plans. -explain (costs off) select distinct - unique1, - (select t.unique1 from tenk1 where tenk1.unique1 = t.unique1) -from tenk1 t, generate_series(1, 1000); - QUERY PLAN ---------------------------------------------------------------------------------- - Unique - -> Sort - Sort Key: t.unique1, ((SubPlan 1)) - -> Gather - Workers Planned: 2 - -> Nested Loop - -> Parallel Index Only Scan using tenk1_unique1 on tenk1 t - -> Function Scan on generate_series - SubPlan 1 - -> Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = t.unique1) -(11 rows) - -explain (costs off) select - unique1, - (select t.unique1 from tenk1 where tenk1.unique1 = t.unique1) -from tenk1 t, generate_series(1, 1000) -order by 1, 2; - QUERY PLAN ---------------------------------------------------------------------------- - Sort - Sort Key: t.unique1, ((SubPlan 1)) - -> Gather - Workers Planned: 2 - -> Nested Loop - -> Parallel Index Only Scan using tenk1_unique1 on tenk1 t - -> Function Scan on generate_series - SubPlan 1 - -> Index Only Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = t.unique1) -(10 rows) - --- Parallel sort but with expression not available until the upper rel. -explain (costs off) select distinct sub.unique1, stringu1 || random()::text -from tenk1, lateral (select tenk1.unique1 from generate_series(1, 1000)) as sub; - QUERY PLAN ---------------------------------------------------------------------------------------------- - Unique - -> Sort - Sort Key: tenk1.unique1, (((tenk1.stringu1)::text || (random())::text)) COLLATE "C" - -> Gather - Workers Planned: 2 - -> Nested Loop - -> Parallel Index Scan using tenk1_unique1 on tenk1 - -> Function Scan on generate_series -(8 rows) - -explain (costs off) select sub.unique1, stringu1 || random()::text -from tenk1, lateral (select tenk1.unique1 from generate_series(1, 1000)) as sub -order by 1, 2; - QUERY PLAN ---------------------------------------------------------------------------------------- - Sort - Sort Key: tenk1.unique1, (((tenk1.stringu1)::text || (random())::text)) COLLATE "C" - -> Gather - Workers Planned: 2 - -> Nested Loop - -> Parallel Index Scan using tenk1_unique1 on tenk1 - -> Function Scan on generate_series -(7 rows) - --- Disallow pushing down sort when pathkey is an SRF. -explain (costs off) select unique1 from tenk1 order by unnest('{1,2}'::int[]); - QUERY PLAN -------------------------------------------------------------------------- - Sort - Sort Key: (unnest('{1,2}'::integer[])) - -> Gather - Workers Planned: 2 - -> ProjectSet - -> Parallel Index Only Scan using tenk1_unique1 on tenk1 -(6 rows) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/rules.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/rules.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/rules.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/rules.out 2023-01-24 20:03:46.504294091 -0500 @@ -2668,6 +2668,14 @@ emp.location, (12 * emp.salary) AS annualsal FROM emp; +upview| SELECT range_parted.a, + range_parted.b, + range_parted.c, + range_parted.d, + range_parted.e + FROM range_parted + WHERE ( SELECT (range_parted.c > (mintab.c1)::numeric) + FROM mintab); SELECT tablename, rulename, definition FROM pg_rules WHERE schemaname IN ('pg_catalog', 'public') ORDER BY tablename, rulename; diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/amutils.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/amutils.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/amutils.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/amutils.out 2023-01-24 20:03:40.884294150 -0500 @@ -93,20 +93,9 @@ 'bogus']::text[]) with ordinality as u(prop,ord) order by ord; - prop | btree | hash | gist | spgist_radix | spgist_quad | gin | brin ---------------------+-------+------+------+--------------+-------------+-----+------ - asc | t | f | f | f | f | f | f - desc | f | f | f | f | f | f | f - nulls_first | f | f | f | f | f | f | f - nulls_last | t | f | f | f | f | f | f - orderable | t | f | f | f | f | f | f - distance_orderable | f | f | t | f | t | f | f - returnable | t | f | f | t | t | f | f - search_array | t | f | f | f | f | f | f - search_nulls | t | f | t | t | t | f | t - bogus | | | | | | | -(10 rows) - +ERROR: relation "hash_i4_index" does not exist +LINE 3: pg_index_column_has_property('hash_i4_index'::regclas... + ^ select prop, pg_index_has_property('onek_hundred'::regclass, prop) as btree, pg_index_has_property('hash_i4_index'::regclass, prop) as hash, @@ -119,15 +108,9 @@ 'bogus']::text[]) with ordinality as u(prop,ord) order by ord; - prop | btree | hash | gist | spgist | gin | brin ----------------+-------+------+------+--------+-----+------ - clusterable | t | f | t | f | f | f - index_scan | t | t | t | t | f | f - bitmap_scan | t | t | t | t | t | t - backward_scan | t | t | f | f | f | f - bogus | | | | | | -(5 rows) - +ERROR: relation "hash_i4_index" does not exist +LINE 3: pg_index_has_property('hash_i4_index'::regclass, prop... + ^ select amname, prop, pg_indexam_has_property(a.oid, prop) as p from pg_am a, unnest(array['can_order', 'can_unique', 'can_multi_col', diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/select_parallel.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/select_parallel.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/select_parallel.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/select_parallel.out 2023-01-24 20:04:17.124293768 -0500 @@ -525,673 +525,8 @@ (10 rows) select count(*) from tenk1, tenk2 where tenk1.hundred > 1 and tenk2.thousand=0; - count -------- - 98000 -(1 row) - -create table bmscantest (a int, t text); -insert into bmscantest select r, 'fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo' FROM generate_series(1,100000) r; -create index i_bmtest ON bmscantest(a); -select count(*) from bmscantest where a>1; - count -------- - 99999 -(1 row) - --- test accumulation of stats for parallel nodes -reset enable_seqscan; -alter table tenk2 set (parallel_workers = 0); -explain (analyze, timing off, summary off, costs off) - select count(*) from tenk1, tenk2 where tenk1.hundred > 1 - and tenk2.thousand=0; - QUERY PLAN --------------------------------------------------------------------------- - Aggregate (actual rows=1 loops=1) - -> Nested Loop (actual rows=98000 loops=1) - -> Seq Scan on tenk2 (actual rows=10 loops=1) - Filter: (thousand = 0) - Rows Removed by Filter: 9990 - -> Gather (actual rows=9800 loops=10) - Workers Planned: 4 - Workers Launched: 4 - -> Parallel Seq Scan on tenk1 (actual rows=1960 loops=50) - Filter: (hundred > 1) - Rows Removed by Filter: 40 -(11 rows) - -alter table tenk2 reset (parallel_workers); -reset work_mem; -create function explain_parallel_sort_stats() returns setof text -language plpgsql as -$$ -declare ln text; -begin - for ln in - explain (analyze, timing off, summary off, costs off) - select * from - (select ten from tenk1 where ten < 100 order by ten) ss - right join (values (1),(2),(3)) v(x) on true - loop - ln := regexp_replace(ln, 'Memory: \S*', 'Memory: xxx'); - return next ln; - end loop; -end; -$$; -select * from explain_parallel_sort_stats(); - explain_parallel_sort_stats --------------------------------------------------------------------------- - Nested Loop Left Join (actual rows=30000 loops=1) - -> Values Scan on "*VALUES*" (actual rows=3 loops=1) - -> Gather Merge (actual rows=10000 loops=3) - Workers Planned: 4 - Workers Launched: 4 - -> Sort (actual rows=2000 loops=15) - Sort Key: tenk1.ten - Sort Method: quicksort Memory: xxx - Worker 0: Sort Method: quicksort Memory: xxx - Worker 1: Sort Method: quicksort Memory: xxx - Worker 2: Sort Method: quicksort Memory: xxx - Worker 3: Sort Method: quicksort Memory: xxx - -> Parallel Seq Scan on tenk1 (actual rows=2000 loops=15) - Filter: (ten < 100) -(14 rows) - -reset enable_indexscan; -reset enable_hashjoin; -reset enable_mergejoin; -reset enable_material; -reset effective_io_concurrency; -drop table bmscantest; -drop function explain_parallel_sort_stats(); --- test parallel merge join path. -set enable_hashjoin to off; -set enable_nestloop to off; -explain (costs off) - select count(*) from tenk1, tenk2 where tenk1.unique1 = tenk2.unique1; - QUERY PLAN -------------------------------------------------------------------------------- - Finalize Aggregate - -> Gather - Workers Planned: 4 - -> Partial Aggregate - -> Merge Join - Merge Cond: (tenk1.unique1 = tenk2.unique1) - -> Parallel Index Only Scan using tenk1_unique1 on tenk1 - -> Index Only Scan using tenk2_unique1 on tenk2 -(8 rows) - -select count(*) from tenk1, tenk2 where tenk1.unique1 = tenk2.unique1; - count -------- - 10000 -(1 row) - -reset enable_hashjoin; -reset enable_nestloop; --- test gather merge -set enable_hashagg = false; -explain (costs off) - select count(*) from tenk1 group by twenty; - QUERY PLAN ----------------------------------------------------- - Finalize GroupAggregate - Group Key: twenty - -> Gather Merge - Workers Planned: 4 - -> Partial GroupAggregate - Group Key: twenty - -> Sort - Sort Key: twenty - -> Parallel Seq Scan on tenk1 -(9 rows) - -select count(*) from tenk1 group by twenty; - count -------- - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 -(20 rows) - ---test expressions in targetlist are pushed down for gather merge -create function sp_simple_func(var1 integer) returns integer -as $$ -begin - return var1 + 10; -end; -$$ language plpgsql PARALLEL SAFE; -explain (costs off, verbose) - select ten, sp_simple_func(ten) from tenk1 where ten < 100 order by ten; - QUERY PLAN ------------------------------------------------------ - Gather Merge - Output: ten, (sp_simple_func(ten)) - Workers Planned: 4 - -> Result - Output: ten, sp_simple_func(ten) - -> Sort - Output: ten - Sort Key: tenk1.ten - -> Parallel Seq Scan on public.tenk1 - Output: ten - Filter: (tenk1.ten < 100) -(11 rows) - -drop function sp_simple_func(integer); --- test handling of SRFs in targetlist (bug in 10.0) -explain (costs off) - select count(*), generate_series(1,2) from tenk1 group by twenty; - QUERY PLAN ----------------------------------------------------------- - ProjectSet - -> Finalize GroupAggregate - Group Key: twenty - -> Gather Merge - Workers Planned: 4 - -> Partial GroupAggregate - Group Key: twenty - -> Sort - Sort Key: twenty - -> Parallel Seq Scan on tenk1 -(10 rows) - -select count(*), generate_series(1,2) from tenk1 group by twenty; - count | generate_series --------+----------------- - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 - 500 | 1 - 500 | 2 -(40 rows) - --- test gather merge with parallel leader participation disabled -set parallel_leader_participation = off; -explain (costs off) - select count(*) from tenk1 group by twenty; - QUERY PLAN ----------------------------------------------------- - Finalize GroupAggregate - Group Key: twenty - -> Gather Merge - Workers Planned: 4 - -> Partial GroupAggregate - Group Key: twenty - -> Sort - Sort Key: twenty - -> Parallel Seq Scan on tenk1 -(9 rows) - -select count(*) from tenk1 group by twenty; - count -------- - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 - 500 -(20 rows) - -reset parallel_leader_participation; ---test rescan behavior of gather merge -set enable_material = false; -explain (costs off) -select * from - (select string4, count(unique2) - from tenk1 group by string4 order by string4) ss - right join (values (1),(2),(3)) v(x) on true; - QUERY PLAN ----------------------------------------------------------- - Nested Loop Left Join - -> Values Scan on "*VALUES*" - -> Finalize GroupAggregate - Group Key: tenk1.string4 - -> Gather Merge - Workers Planned: 4 - -> Partial GroupAggregate - Group Key: tenk1.string4 - -> Sort - Sort Key: tenk1.string4 - -> Parallel Seq Scan on tenk1 -(11 rows) - -select * from - (select string4, count(unique2) - from tenk1 group by string4 order by string4) ss - right join (values (1),(2),(3)) v(x) on true; - string4 | count | x ----------+-------+--- - AAAAxx | 2500 | 1 - HHHHxx | 2500 | 1 - OOOOxx | 2500 | 1 - VVVVxx | 2500 | 1 - AAAAxx | 2500 | 2 - HHHHxx | 2500 | 2 - OOOOxx | 2500 | 2 - VVVVxx | 2500 | 2 - AAAAxx | 2500 | 3 - HHHHxx | 2500 | 3 - OOOOxx | 2500 | 3 - VVVVxx | 2500 | 3 -(12 rows) - -reset enable_material; -reset enable_hashagg; --- check parallelized int8 aggregate (bug #14897) -explain (costs off) -select avg(unique1::int8) from tenk1; - QUERY PLAN -------------------------------------------------------------------------- - Finalize Aggregate - -> Gather - Workers Planned: 4 - -> Partial Aggregate - -> Parallel Index Only Scan using tenk1_unique1 on tenk1 -(5 rows) - -select avg(unique1::int8) from tenk1; - avg ------------------------ - 4999.5000000000000000 -(1 row) - --- gather merge test with a LIMIT -explain (costs off) - select fivethous from tenk1 order by fivethous limit 4; - QUERY PLAN ----------------------------------------------- - Limit - -> Gather Merge - Workers Planned: 4 - -> Sort - Sort Key: fivethous - -> Parallel Seq Scan on tenk1 -(6 rows) - -select fivethous from tenk1 order by fivethous limit 4; - fivethous ------------ - 0 - 0 - 1 - 1 -(4 rows) - --- gather merge test with 0 worker -set max_parallel_workers = 0; -explain (costs off) - select string4 from tenk1 order by string4 limit 5; - QUERY PLAN ----------------------------------------------- - Limit - -> Gather Merge - Workers Planned: 4 - -> Sort - Sort Key: string4 - -> Parallel Seq Scan on tenk1 -(6 rows) - -select string4 from tenk1 order by string4 limit 5; - string4 ---------- - AAAAxx - AAAAxx - AAAAxx - AAAAxx - AAAAxx -(5 rows) - --- gather merge test with 0 workers, with parallel leader --- participation disabled (the leader will have to run the plan --- despite the setting) -set parallel_leader_participation = off; -explain (costs off) - select string4 from tenk1 order by string4 limit 5; - QUERY PLAN ----------------------------------------------- - Limit - -> Gather Merge - Workers Planned: 4 - -> Sort - Sort Key: string4 - -> Parallel Seq Scan on tenk1 -(6 rows) - -select string4 from tenk1 order by string4 limit 5; - string4 ---------- - AAAAxx - AAAAxx - AAAAxx - AAAAxx - AAAAxx -(5 rows) - -reset parallel_leader_participation; -reset max_parallel_workers; -SAVEPOINT settings; -SET LOCAL force_parallel_mode = 1; -explain (costs off) - select stringu1::int2 from tenk1 where unique1 = 1; - QUERY PLAN ------------------------------------------------ - Gather - Workers Planned: 1 - Single Copy: true - -> Index Scan using tenk1_unique1 on tenk1 - Index Cond: (unique1 = 1) -(5 rows) - -ROLLBACK TO SAVEPOINT settings; --- exercise record typmod remapping between backends -CREATE FUNCTION make_record(n int) - RETURNS RECORD LANGUAGE plpgsql PARALLEL SAFE AS -$$ -BEGIN - RETURN CASE n - WHEN 1 THEN ROW(1) - WHEN 2 THEN ROW(1, 2) - WHEN 3 THEN ROW(1, 2, 3) - WHEN 4 THEN ROW(1, 2, 3, 4) - ELSE ROW(1, 2, 3, 4, 5) - END; -END; -$$; -SAVEPOINT settings; -SET LOCAL force_parallel_mode = 1; -SELECT make_record(x) FROM (SELECT generate_series(1, 5) x) ss ORDER BY x; - make_record -------------- - (1) - (1,2) - (1,2,3) - (1,2,3,4) - (1,2,3,4,5) -(5 rows) - -ROLLBACK TO SAVEPOINT settings; -DROP function make_record(n int); --- test the sanity of parallel query after the active role is dropped. -drop role if exists regress_parallel_worker; -NOTICE: role "regress_parallel_worker" does not exist, skipping -create role regress_parallel_worker; -set role regress_parallel_worker; -reset session authorization; -drop role regress_parallel_worker; -set force_parallel_mode = 1; -select count(*) from tenk1; - count -------- - 10000 -(1 row) - -reset force_parallel_mode; -reset role; --- Window function calculation can't be pushed to workers. -explain (costs off, verbose) - select count(*) from tenk1 a where (unique1, two) in - (select unique1, row_number() over() from tenk1 b); - QUERY PLAN ----------------------------------------------------------------------------------------------- - Aggregate - Output: count(*) - -> Hash Semi Join - Hash Cond: ((a.unique1 = b.unique1) AND (a.two = (row_number() OVER (?)))) - -> Gather - Output: a.unique1, a.two - Workers Planned: 4 - -> Parallel Seq Scan on public.tenk1 a - Output: a.unique1, a.two - -> Hash - Output: b.unique1, (row_number() OVER (?)) - -> WindowAgg - Output: b.unique1, row_number() OVER (?) - -> Gather - Output: b.unique1 - Workers Planned: 4 - -> Parallel Index Only Scan using tenk1_unique1 on public.tenk1 b - Output: b.unique1 -(18 rows) - --- LIMIT/OFFSET within sub-selects can't be pushed to workers. -explain (costs off) - select * from tenk1 a where two in - (select two from tenk1 b where stringu1 like '%AAAA' limit 3); - QUERY PLAN ---------------------------------------------------------------- - Hash Semi Join - Hash Cond: (a.two = b.two) - -> Gather - Workers Planned: 4 - -> Parallel Seq Scan on tenk1 a - -> Hash - -> Limit - -> Gather - Workers Planned: 4 - -> Parallel Seq Scan on tenk1 b - Filter: (stringu1 ~~ '%AAAA'::text) -(11 rows) - --- to increase the parallel query test coverage -SAVEPOINT settings; -SET LOCAL force_parallel_mode = 1; -EXPLAIN (analyze, timing off, summary off, costs off) SELECT * FROM tenk1; - QUERY PLAN -------------------------------------------------------------- - Gather (actual rows=10000 loops=1) - Workers Planned: 4 - Workers Launched: 4 - -> Parallel Seq Scan on tenk1 (actual rows=2000 loops=5) -(4 rows) - -ROLLBACK TO SAVEPOINT settings; --- provoke error in worker --- (make the error message long enough to require multiple bufferloads) -SAVEPOINT settings; -SET LOCAL force_parallel_mode = 1; -select (stringu1 || repeat('abcd', 5000))::int2 from tenk1 where unique1 = 1; -ERROR: invalid input syntax for type smallint: "BAAAAAabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd" -CONTEXT: parallel worker -ROLLBACK TO SAVEPOINT settings; --- test interaction with set-returning functions -SAVEPOINT settings; --- multiple subqueries under a single Gather node --- must set parallel_setup_cost > 0 to discourage multiple Gather nodes -SET LOCAL parallel_setup_cost = 10; -EXPLAIN (COSTS OFF) -SELECT unique1 FROM tenk1 WHERE fivethous = tenthous + 1 -UNION ALL -SELECT unique1 FROM tenk1 WHERE fivethous = tenthous + 1; - QUERY PLAN ----------------------------------------------------- - Gather - Workers Planned: 4 - -> Parallel Append - -> Parallel Seq Scan on tenk1 - Filter: (fivethous = (tenthous + 1)) - -> Parallel Seq Scan on tenk1 tenk1_1 - Filter: (fivethous = (tenthous + 1)) -(7 rows) - -ROLLBACK TO SAVEPOINT settings; --- can't use multiple subqueries under a single Gather node due to initPlans -EXPLAIN (COSTS OFF) -SELECT unique1 FROM tenk1 WHERE fivethous = - (SELECT unique1 FROM tenk1 WHERE fivethous = 1 LIMIT 1) -UNION ALL -SELECT unique1 FROM tenk1 WHERE fivethous = - (SELECT unique2 FROM tenk1 WHERE fivethous = 1 LIMIT 1) -ORDER BY 1; - QUERY PLAN --------------------------------------------------------------------- - Sort - Sort Key: tenk1.unique1 - -> Append - -> Gather - Workers Planned: 4 - Params Evaluated: $1 - InitPlan 1 (returns $1) - -> Limit - -> Gather - Workers Planned: 4 - -> Parallel Seq Scan on tenk1 tenk1_2 - Filter: (fivethous = 1) - -> Parallel Seq Scan on tenk1 - Filter: (fivethous = $1) - -> Gather - Workers Planned: 4 - Params Evaluated: $3 - InitPlan 2 (returns $3) - -> Limit - -> Gather - Workers Planned: 4 - -> Parallel Seq Scan on tenk1 tenk1_3 - Filter: (fivethous = 1) - -> Parallel Seq Scan on tenk1 tenk1_1 - Filter: (fivethous = $3) -(25 rows) - --- test interaction with SRFs -SELECT * FROM information_schema.foreign_data_wrapper_options -ORDER BY 1, 2, 3; - foreign_data_wrapper_catalog | foreign_data_wrapper_name | option_name | option_value -------------------------------+---------------------------+-------------+-------------- -(0 rows) - -EXPLAIN (VERBOSE, COSTS OFF) -SELECT generate_series(1, two), array(select generate_series(1, two)) - FROM tenk1 ORDER BY tenthous; - QUERY PLAN ----------------------------------------------------------------------- - ProjectSet - Output: generate_series(1, tenk1.two), (SubPlan 1), tenk1.tenthous - -> Gather Merge - Output: tenk1.two, tenk1.tenthous - Workers Planned: 4 - -> Result - Output: tenk1.two, tenk1.tenthous - -> Sort - Output: tenk1.tenthous, tenk1.two - Sort Key: tenk1.tenthous - -> Parallel Seq Scan on public.tenk1 - Output: tenk1.tenthous, tenk1.two - SubPlan 1 - -> ProjectSet - Output: generate_series(1, tenk1.two) - -> Result -(16 rows) - --- test passing expanded-value representations to workers -CREATE FUNCTION make_some_array(int,int) returns int[] as -$$declare x int[]; - begin - x[1] := $1; - x[2] := $2; - return x; - end$$ language plpgsql parallel safe; -CREATE TABLE fooarr(f1 text, f2 int[], f3 text); -INSERT INTO fooarr VALUES('1', ARRAY[1,2], 'one'); -PREPARE pstmt(text, int[]) AS SELECT * FROM fooarr WHERE f1 = $1 AND f2 = $2; -EXPLAIN (COSTS OFF) EXECUTE pstmt('1', make_some_array(1,2)); - QUERY PLAN ------------------------------------------------------------------- - Gather - Workers Planned: 3 - -> Parallel Seq Scan on fooarr - Filter: ((f1 = '1'::text) AND (f2 = '{1,2}'::integer[])) -(4 rows) - -EXECUTE pstmt('1', make_some_array(1,2)); - f1 | f2 | f3 -----+-------+----- - 1 | {1,2} | one -(1 row) - -DEALLOCATE pstmt; --- test interaction between subquery and partial_paths -CREATE VIEW tenk1_vw_sec WITH (security_barrier) AS SELECT * FROM tenk1; -EXPLAIN (COSTS OFF) -SELECT 1 FROM tenk1_vw_sec - WHERE (SELECT sum(f1) FROM int4_tbl WHERE f1 < unique1) < 100; - QUERY PLAN -------------------------------------------------------------------- - Subquery Scan on tenk1_vw_sec - Filter: ((SubPlan 1) < 100) - -> Gather - Workers Planned: 4 - -> Parallel Index Only Scan using tenk1_unique1 on tenk1 - SubPlan 1 - -> Aggregate - -> Seq Scan on int4_tbl - Filter: (f1 < tenk1_vw_sec.unique1) -(9 rows) - -rollback; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/tsearch.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/tsearch.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/tsearch.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/tsearch.out 2023-01-24 20:04:44.864293475 -0500 @@ -255,2599 +255,8 @@ (1 row) SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'no_such_lexeme'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!no_such_lexeme'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'pl <-> yh'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'yh <-> pl'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'qe <2> qt'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> yh'; - count -------- - 3 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> !yh'; - count -------- - 432 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!yh <-> pl'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!qe <2> qt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(pl <-> yh)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(yh <-> pl)'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(qe <2> qt)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:A'; - count -------- - 56 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:D'; - count -------- - 58 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:A'; - count -------- - 452 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:D'; - count -------- - 450 -(1 row) - -SET enable_indexscan=OFF; -SET enable_bitmapscan=ON; -explain (costs off) SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; - QUERY PLAN -------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on test_tsvector - Recheck Cond: (a @@ '''wr'' | ''qh'''::tsquery) - -> Bitmap Index Scan on wowidx - Index Cond: (a @@ '''wr'' | ''qh'''::tsquery) -(5 rows) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr&qh'; - count -------- - 17 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'eq&yt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'eq|yt'; - count -------- - 98 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '(eq&yt)|(wr&qh)'; - count -------- - 23 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '(eq|yt)&(wr|qh)'; - count -------- - 39 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'w:*|q:*'; - count -------- - 494 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'no_such_lexeme'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!no_such_lexeme'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'pl <-> yh'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'yh <-> pl'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'qe <2> qt'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> yh'; - count -------- - 3 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> !yh'; - count -------- - 432 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!yh <-> pl'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!qe <2> qt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(pl <-> yh)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(yh <-> pl)'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(qe <2> qt)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:A'; - count -------- - 56 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:D'; - count -------- - 58 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:A'; - count -------- - 452 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:D'; - count -------- - 450 -(1 row) - --- Test siglen parameter of GiST tsvector_ops -CREATE INDEX wowidx1 ON test_tsvector USING gist (a tsvector_ops(foo=1)); -ERROR: unrecognized parameter "foo" -CREATE INDEX wowidx1 ON test_tsvector USING gist (a tsvector_ops(siglen=0)); -ERROR: value 0 out of bounds for option "siglen" -DETAIL: Valid values are between "1" and "2024". -CREATE INDEX wowidx1 ON test_tsvector USING gist (a tsvector_ops(siglen=2048)); -ERROR: value 2048 out of bounds for option "siglen" -DETAIL: Valid values are between "1" and "2024". -CREATE INDEX wowidx1 ON test_tsvector USING gist (a tsvector_ops(siglen=100,foo='bar')); -ERROR: unrecognized parameter "foo" -CREATE INDEX wowidx1 ON test_tsvector USING gist (a tsvector_ops(siglen=100, siglen = 200)); -ERROR: parameter "siglen" specified more than once -CREATE INDEX wowidx2 ON test_tsvector USING gist (a tsvector_ops(siglen=1)); -\d test_tsvector - Table "public.test_tsvector" - Column | Type | Collation | Nullable | Default ---------+----------+-----------+----------+--------- - t | text | | | - a | tsvector | | | -Indexes: - "wowidx" gist (a) - "wowidx2" gist (a tsvector_ops (siglen='1')) - -DROP INDEX wowidx; -EXPLAIN (costs off) SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; - QUERY PLAN -------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on test_tsvector - Recheck Cond: (a @@ '''wr'' | ''qh'''::tsquery) - -> Bitmap Index Scan on wowidx2 - Index Cond: (a @@ '''wr'' | ''qh'''::tsquery) -(5 rows) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr&qh'; - count -------- - 17 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'eq&yt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'eq|yt'; - count -------- - 98 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '(eq&yt)|(wr&qh)'; - count -------- - 23 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '(eq|yt)&(wr|qh)'; - count -------- - 39 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'w:*|q:*'; - count -------- - 494 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'no_such_lexeme'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!no_such_lexeme'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'pl <-> yh'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'yh <-> pl'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'qe <2> qt'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> yh'; - count -------- - 3 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> !yh'; - count -------- - 432 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!yh <-> pl'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!qe <2> qt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(pl <-> yh)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(yh <-> pl)'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(qe <2> qt)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:A'; - count -------- - 56 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:D'; - count -------- - 58 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:A'; - count -------- - 452 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:D'; - count -------- - 450 -(1 row) - -DROP INDEX wowidx2; -CREATE INDEX wowidx ON test_tsvector USING gist (a tsvector_ops(siglen=484)); -\d test_tsvector - Table "public.test_tsvector" - Column | Type | Collation | Nullable | Default ---------+----------+-----------+----------+--------- - t | text | | | - a | tsvector | | | -Indexes: - "wowidx" gist (a tsvector_ops (siglen='484')) - -EXPLAIN (costs off) SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; - QUERY PLAN -------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on test_tsvector - Recheck Cond: (a @@ '''wr'' | ''qh'''::tsquery) - -> Bitmap Index Scan on wowidx - Index Cond: (a @@ '''wr'' | ''qh'''::tsquery) -(5 rows) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr&qh'; - count -------- - 17 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'eq&yt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'eq|yt'; - count -------- - 98 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '(eq&yt)|(wr&qh)'; - count -------- - 23 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '(eq|yt)&(wr|qh)'; - count -------- - 39 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'w:*|q:*'; - count -------- - 494 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'no_such_lexeme'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!no_such_lexeme'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'pl <-> yh'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'yh <-> pl'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'qe <2> qt'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> yh'; - count -------- - 3 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> !yh'; - count -------- - 432 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!yh <-> pl'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!qe <2> qt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(pl <-> yh)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(yh <-> pl)'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(qe <2> qt)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:A'; - count -------- - 56 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:D'; - count -------- - 58 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:A'; - count -------- - 452 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:D'; - count -------- - 450 -(1 row) - -RESET enable_seqscan; -RESET enable_indexscan; -RESET enable_bitmapscan; -DROP INDEX wowidx; -CREATE INDEX wowidx ON test_tsvector USING gin (a); -SET enable_seqscan=OFF; --- GIN only supports bitmapscan, so no need to test plain indexscan -explain (costs off) SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; - QUERY PLAN -------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on test_tsvector - Recheck Cond: (a @@ '''wr'' | ''qh'''::tsquery) - -> Bitmap Index Scan on wowidx - Index Cond: (a @@ '''wr'' | ''qh'''::tsquery) -(5 rows) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr&qh'; - count -------- - 17 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'eq&yt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'eq|yt'; - count -------- - 98 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '(eq&yt)|(wr&qh)'; - count -------- - 23 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '(eq|yt)&(wr|qh)'; - count -------- - 39 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'w:*|q:*'; - count -------- - 494 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ any ('{wr,qh}'); - count -------- - 158 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'no_such_lexeme'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!no_such_lexeme'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'pl <-> yh'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'yh <-> pl'; - count -------- - 0 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'qe <2> qt'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> yh'; - count -------- - 3 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!pl <-> !yh'; - count -------- - 432 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!yh <-> pl'; - count -------- - 1 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!qe <2> qt'; - count -------- - 6 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(pl <-> yh)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(yh <-> pl)'; - count -------- - 508 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!(qe <2> qt)'; - count -------- - 507 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:A'; - count -------- - 56 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wd:D'; - count -------- - 58 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:A'; - count -------- - 452 -(1 row) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!wd:D'; - count -------- - 450 -(1 row) - --- Test optimization of non-empty GIN_SEARCH_MODE_ALL queries -EXPLAIN (COSTS OFF) -SELECT count(*) FROM test_tsvector WHERE a @@ '!qh'; - QUERY PLAN ------------------------------------------------------ - Aggregate - -> Bitmap Heap Scan on test_tsvector - Recheck Cond: (a @@ '!''qh'''::tsquery) - -> Bitmap Index Scan on wowidx - Index Cond: (a @@ '!''qh'''::tsquery) -(5 rows) - -SELECT count(*) FROM test_tsvector WHERE a @@ '!qh'; - count -------- - 410 -(1 row) - -EXPLAIN (COSTS OFF) -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr' AND a @@ '!qh'; - QUERY PLAN ------------------------------------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on test_tsvector - Recheck Cond: ((a @@ '''wr'''::tsquery) AND (a @@ '!''qh'''::tsquery)) - -> Bitmap Index Scan on wowidx - Index Cond: ((a @@ '''wr'''::tsquery) AND (a @@ '!''qh'''::tsquery)) -(5 rows) - -SELECT count(*) FROM test_tsvector WHERE a @@ 'wr' AND a @@ '!qh'; - count -------- - 60 -(1 row) - -RESET enable_seqscan; -INSERT INTO test_tsvector VALUES ('???', 'DFG:1A,2B,6C,10 FGH'); -SELECT * FROM ts_stat('SELECT a FROM test_tsvector') ORDER BY ndoc DESC, nentry DESC, word LIMIT 10; - word | ndoc | nentry -------+------+-------- - qq | 108 | 108 - qt | 102 | 102 - qe | 100 | 101 - qh | 98 | 99 - qw | 98 | 98 - qa | 97 | 97 - ql | 94 | 94 - qs | 94 | 94 - qr | 92 | 93 - qi | 92 | 92 -(10 rows) - -SELECT * FROM ts_stat('SELECT a FROM test_tsvector', 'AB') ORDER BY ndoc DESC, nentry DESC, word; - word | ndoc | nentry -------+------+-------- - DFG | 1 | 2 -(1 row) - ---dictionaries and to_tsvector -SELECT ts_lexize('english_stem', 'skies'); - ts_lexize ------------ - {sky} -(1 row) - -SELECT ts_lexize('english_stem', 'identity'); - ts_lexize ------------ - {ident} -(1 row) - -SELECT * FROM ts_token_type('default'); - tokid | alias | description --------+-----------------+------------------------------------------ - 1 | asciiword | Word, all ASCII - 2 | word | Word, all letters - 3 | numword | Word, letters and digits - 4 | email | Email address - 5 | url | URL - 6 | host | Host - 7 | sfloat | Scientific notation - 8 | version | Version number - 9 | hword_numpart | Hyphenated word part, letters and digits - 10 | hword_part | Hyphenated word part, all letters - 11 | hword_asciipart | Hyphenated word part, all ASCII - 12 | blank | Space symbols - 13 | tag | XML tag - 14 | protocol | Protocol head - 15 | numhword | Hyphenated word, letters and digits - 16 | asciihword | Hyphenated word, all ASCII - 17 | hword | Hyphenated word, all letters - 18 | url_path | URL path - 19 | file | File or path name - 20 | float | Decimal notation - 21 | int | Signed integer - 22 | uint | Unsigned integer - 23 | entity | XML entity -(23 rows) - -SELECT * FROM ts_parse('default', '345 qwe@efd.r '' http://www.com/ http://aew.werc.ewr/?ad=qwe&dw 1aew.werc.ewr/?ad=qwe&dw 2aew.werc.ewr http://3aew.werc.ewr/?ad=qwe&dw http://4aew.werc.ewr http://5aew.werc.ewr:8100/? ad=qwe&dw 6aew.werc.ewr:8100/?ad=qwe&dw 7aew.werc.ewr:8100/?ad=qwe&dw=%20%32 +4.0e-10 qwe qwe qwqwe 234.435 455 5.005 teodor@stack.net teodor@123-stack.net 123_teodor@stack.net 123-teodor@stack.net qwe-wer asdf qwer jf sdjk ewr1> ewri2 -/usr/local/fff /awdf/dwqe/4325 rewt/ewr wefjn /wqe-324/ewr gist.h gist.h.c gist.c. readline 4.2 4.2. 4.2, readline-4.2 readline-4.2. 234 - wow < jqw <> qwerty'); - tokid | token --------+-------------------------------------- - 22 | 345 - 12 | - 1 | qwe - 12 | @ - 19 | efd.r - 12 | ' - 14 | http:// - 6 | www.com - 12 | / - 14 | http:// - 5 | aew.werc.ewr/?ad=qwe&dw - 6 | aew.werc.ewr - 18 | /?ad=qwe&dw - 12 | - 5 | 1aew.werc.ewr/?ad=qwe&dw - 6 | 1aew.werc.ewr - 18 | /?ad=qwe&dw - 12 | - 6 | 2aew.werc.ewr - 12 | - 14 | http:// - 5 | 3aew.werc.ewr/?ad=qwe&dw - 6 | 3aew.werc.ewr - 18 | /?ad=qwe&dw - 12 | - 14 | http:// - 6 | 4aew.werc.ewr - 12 | - 14 | http:// - 5 | 5aew.werc.ewr:8100/? - 6 | 5aew.werc.ewr:8100 - 18 | /? - 12 | - 1 | ad - 12 | = - 1 | qwe - 12 | & - 1 | dw - 12 | - 5 | 6aew.werc.ewr:8100/?ad=qwe&dw - 6 | 6aew.werc.ewr:8100 - 18 | /?ad=qwe&dw - 12 | - 5 | 7aew.werc.ewr:8100/?ad=qwe&dw=%20%32 - 6 | 7aew.werc.ewr:8100 - 18 | /?ad=qwe&dw=%20%32 - 12 | - 7 | +4.0e-10 - 12 | - 1 | qwe - 12 | - 1 | qwe - 12 | - 1 | qwqwe - 12 | - 20 | 234.435 - 12 | - 22 | 455 - 12 | - 20 | 5.005 - 12 | - 4 | teodor@stack.net - 12 | - 4 | teodor@123-stack.net - 12 | - 4 | 123_teodor@stack.net - 12 | - 4 | 123-teodor@stack.net - 12 | - 16 | qwe-wer - 11 | qwe - 12 | - - 11 | wer - 12 | - 1 | asdf - 12 | - 13 | - 1 | qwer - 12 | - 1 | jf - 12 | - 1 | sdjk - 12 | < - 1 | we - 12 | - 1 | hjwer - 12 | - 13 | - 12 | - 3 | ewr1 - 12 | > - 3 | ewri2 - 12 | - 13 | - 12 | + - | - 19 | /usr/local/fff - 12 | - 19 | /awdf/dwqe/4325 - 12 | - 19 | rewt/ewr - 12 | - 1 | wefjn - 12 | - 19 | /wqe-324/ewr - 12 | - 19 | gist.h - 12 | - 19 | gist.h.c - 12 | - 19 | gist.c - 12 | . - 1 | readline - 12 | - 20 | 4.2 - 12 | - 20 | 4.2 - 12 | . - 20 | 4.2 - 12 | , - 1 | readline - 20 | -4.2 - 12 | - 1 | readline - 20 | -4.2 - 12 | . - 22 | 234 - 12 | + - | - 12 | < - 1 | i - 12 | - 13 | - 12 | - 1 | wow - 12 | - 12 | < - 1 | jqw - 12 | - 12 | <> - 1 | qwerty -(139 rows) - -SELECT to_tsvector('english', '345 qwe@efd.r '' http://www.com/ http://aew.werc.ewr/?ad=qwe&dw 1aew.werc.ewr/?ad=qwe&dw 2aew.werc.ewr http://3aew.werc.ewr/?ad=qwe&dw http://4aew.werc.ewr http://5aew.werc.ewr:8100/? ad=qwe&dw 6aew.werc.ewr:8100/?ad=qwe&dw 7aew.werc.ewr:8100/?ad=qwe&dw=%20%32 +4.0e-10 qwe qwe qwqwe 234.435 455 5.005 teodor@stack.net teodor@123-stack.net 123_teodor@stack.net 123-teodor@stack.net qwe-wer asdf qwer jf sdjk ewr1> ewri2 -/usr/local/fff /awdf/dwqe/4325 rewt/ewr wefjn /wqe-324/ewr gist.h gist.h.c gist.c. readline 4.2 4.2. 4.2, readline-4.2 readline-4.2. 234 - wow < jqw <> qwerty'); - to_tsvector ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - '+4.0e-10':28 '-4.2':63,65 '/?':18 '/?ad=qwe&dw':7,10,14,24 '/?ad=qwe&dw=%20%32':27 '/awdf/dwqe/4325':51 '/usr/local/fff':50 '/wqe-324/ewr':54 '123-teodor@stack.net':38 '123_teodor@stack.net':37 '1aew.werc.ewr':9 '1aew.werc.ewr/?ad=qwe&dw':8 '234':66 '234.435':32 '2aew.werc.ewr':11 '345':1 '3aew.werc.ewr':13 '3aew.werc.ewr/?ad=qwe&dw':12 '4.2':59,60,61 '455':33 '4aew.werc.ewr':15 '5.005':34 '5aew.werc.ewr:8100':17 '5aew.werc.ewr:8100/?':16 '6aew.werc.ewr:8100':23 '6aew.werc.ewr:8100/?ad=qwe&dw':22 '7aew.werc.ewr:8100':26 '7aew.werc.ewr:8100/?ad=qwe&dw=%20%32':25 'ad':19 'aew.werc.ewr':6 'aew.werc.ewr/?ad=qwe&dw':5 'asdf':42 'dw':21 'efd.r':3 'ewr1':48 'ewri2':49 'gist.c':57 'gist.h':55 'gist.h.c':56 'hjwer':47 'jf':44 'jqw':69 'qwe':2,20,29,30,40 'qwe-wer':39 'qwer':43 'qwerti':70 'qwqwe':31 'readlin':58,62,64 'rewt/ewr':52 'sdjk':45 'teodor@123-stack.net':36 'teodor@stack.net':35 'wefjn':53 'wer':41 'wow':68 'www.com':4 -(1 row) - -SELECT length(to_tsvector('english', '345 qwe@efd.r '' http://www.com/ http://aew.werc.ewr/?ad=qwe&dw 1aew.werc.ewr/?ad=qwe&dw 2aew.werc.ewr http://3aew.werc.ewr/?ad=qwe&dw http://4aew.werc.ewr http://5aew.werc.ewr:8100/? ad=qwe&dw 6aew.werc.ewr:8100/?ad=qwe&dw 7aew.werc.ewr:8100/?ad=qwe&dw=%20%32 +4.0e-10 qwe qwe qwqwe 234.435 455 5.005 teodor@stack.net teodor@123-stack.net 123_teodor@stack.net 123-teodor@stack.net qwe-wer asdf qwer jf sdjk ewr1> ewri2 -/usr/local/fff /awdf/dwqe/4325 rewt/ewr wefjn /wqe-324/ewr gist.h gist.h.c gist.c. readline 4.2 4.2. 4.2, readline-4.2 readline-4.2. 234 - wow < jqw <> qwerty')); - length --------- - 56 -(1 row) - --- ts_debug -SELECT * from ts_debug('english', 'abc&nm1;def©ghiõjkl'); - alias | description | token | dictionaries | dictionary | lexemes ------------+-----------------+----------------------------+----------------+--------------+--------- - tag | XML tag | | {} | | - asciiword | Word, all ASCII | abc | {english_stem} | english_stem | {abc} - entity | XML entity | &nm1; | {} | | - asciiword | Word, all ASCII | def | {english_stem} | english_stem | {def} - entity | XML entity | © | {} | | - asciiword | Word, all ASCII | ghi | {english_stem} | english_stem | {ghi} - entity | XML entity | õ | {} | | - asciiword | Word, all ASCII | jkl | {english_stem} | english_stem | {jkl} - tag | XML tag | | {} | | -(9 rows) - --- check parsing of URLs -SELECT * from ts_debug('english', 'http://www.harewoodsolutions.co.uk/press.aspx'); - alias | description | token | dictionaries | dictionary | lexemes -----------+---------------+----------------------------------------+--------------+------------+------------------------------------------ - protocol | Protocol head | http:// | {} | | - url | URL | www.harewoodsolutions.co.uk/press.aspx | {simple} | simple | {www.harewoodsolutions.co.uk/press.aspx} - host | Host | www.harewoodsolutions.co.uk | {simple} | simple | {www.harewoodsolutions.co.uk} - url_path | URL path | /press.aspx | {simple} | simple | {/press.aspx} - tag | XML tag | | {} | | -(5 rows) - -SELECT * from ts_debug('english', 'http://aew.wer0c.ewr/id?ad=qwe&dw'); - alias | description | token | dictionaries | dictionary | lexemes -----------+---------------+----------------------------+--------------+------------+------------------------------ - protocol | Protocol head | http:// | {} | | - url | URL | aew.wer0c.ewr/id?ad=qwe&dw | {simple} | simple | {aew.wer0c.ewr/id?ad=qwe&dw} - host | Host | aew.wer0c.ewr | {simple} | simple | {aew.wer0c.ewr} - url_path | URL path | /id?ad=qwe&dw | {simple} | simple | {/id?ad=qwe&dw} - tag | XML tag | | {} | | -(5 rows) - -SELECT * from ts_debug('english', 'http://5aew.werc.ewr:8100/?'); - alias | description | token | dictionaries | dictionary | lexemes -----------+---------------+----------------------+--------------+------------+------------------------ - protocol | Protocol head | http:// | {} | | - url | URL | 5aew.werc.ewr:8100/? | {simple} | simple | {5aew.werc.ewr:8100/?} - host | Host | 5aew.werc.ewr:8100 | {simple} | simple | {5aew.werc.ewr:8100} - url_path | URL path | /? | {simple} | simple | {/?} -(4 rows) - -SELECT * from ts_debug('english', '5aew.werc.ewr:8100/?xx'); - alias | description | token | dictionaries | dictionary | lexemes -----------+-------------+------------------------+--------------+------------+-------------------------- - url | URL | 5aew.werc.ewr:8100/?xx | {simple} | simple | {5aew.werc.ewr:8100/?xx} - host | Host | 5aew.werc.ewr:8100 | {simple} | simple | {5aew.werc.ewr:8100} - url_path | URL path | /?xx | {simple} | simple | {/?xx} -(3 rows) - -SELECT token, alias, - dictionaries, dictionaries is null as dnull, array_dims(dictionaries) as ddims, - lexemes, lexemes is null as lnull, array_dims(lexemes) as ldims -from ts_debug('english', 'a title'); - token | alias | dictionaries | dnull | ddims | lexemes | lnull | ldims --------+-----------+----------------+-------+-------+---------+-------+------- - a | asciiword | {english_stem} | f | [1:1] | {} | f | - | blank | {} | f | | | t | - title | asciiword | {english_stem} | f | [1:1] | {titl} | f | [1:1] -(3 rows) - --- to_tsquery -SELECT to_tsquery('english', 'qwe & sKies '); - to_tsquery ---------------- - 'qwe' & 'sky' -(1 row) - -SELECT to_tsquery('simple', 'qwe & sKies '); - to_tsquery ------------------ - 'qwe' & 'skies' -(1 row) - -SELECT to_tsquery('english', '''the wether'':dc & '' sKies '':BC '); - to_tsquery ------------------------- - 'wether':CD & 'sky':BC -(1 row) - -SELECT to_tsquery('english', 'asd&(and|fghj)'); - to_tsquery ----------------- - 'asd' & 'fghj' -(1 row) - -SELECT to_tsquery('english', '(asd&and)|fghj'); - to_tsquery ----------------- - 'asd' | 'fghj' -(1 row) - -SELECT to_tsquery('english', '(asd&!and)|fghj'); - to_tsquery ----------------- - 'asd' | 'fghj' -(1 row) - -SELECT to_tsquery('english', '(the|and&(i&1))&fghj'); - to_tsquery --------------- - '1' & 'fghj' -(1 row) - -SELECT plainto_tsquery('english', 'the and z 1))& fghj'); - plainto_tsquery --------------------- - 'z' & '1' & 'fghj' -(1 row) - -SELECT plainto_tsquery('english', 'foo bar') && plainto_tsquery('english', 'asd'); - ?column? ------------------------ - 'foo' & 'bar' & 'asd' -(1 row) - -SELECT plainto_tsquery('english', 'foo bar') || plainto_tsquery('english', 'asd fg'); - ?column? ------------------------------- - 'foo' & 'bar' | 'asd' & 'fg' -(1 row) - -SELECT plainto_tsquery('english', 'foo bar') || !!plainto_tsquery('english', 'asd fg'); - ?column? ------------------------------------ - 'foo' & 'bar' | !( 'asd' & 'fg' ) -(1 row) - -SELECT plainto_tsquery('english', 'foo bar') && 'asd | fg'; - ?column? ----------------------------------- - 'foo' & 'bar' & ( 'asd' | 'fg' ) -(1 row) - --- Check stop word deletion, a and s are stop-words -SELECT to_tsquery('english', '!(a & !b) & c'); - to_tsquery -------------- - !!'b' & 'c' -(1 row) - -SELECT to_tsquery('english', '!(a & !b)'); - to_tsquery ------------- - !!'b' -(1 row) - -SELECT to_tsquery('english', '(1 <-> 2) <-> a'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', '(1 <-> a) <-> 2'); - to_tsquery -------------- - '1' <2> '2' -(1 row) - -SELECT to_tsquery('english', '(a <-> 1) <-> 2'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', 'a <-> (1 <-> 2)'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', '1 <-> (a <-> 2)'); - to_tsquery -------------- - '1' <2> '2' -(1 row) - -SELECT to_tsquery('english', '1 <-> (2 <-> a)'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', '(1 <-> 2) <3> a'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', '(1 <-> a) <3> 2'); - to_tsquery -------------- - '1' <4> '2' -(1 row) - -SELECT to_tsquery('english', '(a <-> 1) <3> 2'); - to_tsquery -------------- - '1' <3> '2' -(1 row) - -SELECT to_tsquery('english', 'a <3> (1 <-> 2)'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', '1 <3> (a <-> 2)'); - to_tsquery -------------- - '1' <4> '2' -(1 row) - -SELECT to_tsquery('english', '1 <3> (2 <-> a)'); - to_tsquery -------------- - '1' <3> '2' -(1 row) - -SELECT to_tsquery('english', '(1 <3> 2) <-> a'); - to_tsquery -------------- - '1' <3> '2' -(1 row) - -SELECT to_tsquery('english', '(1 <3> a) <-> 2'); - to_tsquery -------------- - '1' <4> '2' -(1 row) - -SELECT to_tsquery('english', '(a <3> 1) <-> 2'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', 'a <-> (1 <3> 2)'); - to_tsquery -------------- - '1' <3> '2' -(1 row) - -SELECT to_tsquery('english', '1 <-> (a <3> 2)'); - to_tsquery -------------- - '1' <4> '2' -(1 row) - -SELECT to_tsquery('english', '1 <-> (2 <3> a)'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', '((a <-> 1) <-> 2) <-> s'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', '(2 <-> (a <-> 1)) <-> s'); - to_tsquery -------------- - '2' <2> '1' -(1 row) - -SELECT to_tsquery('english', '((1 <-> a) <-> 2) <-> s'); - to_tsquery -------------- - '1' <2> '2' -(1 row) - -SELECT to_tsquery('english', '(2 <-> (1 <-> a)) <-> s'); - to_tsquery -------------- - '2' <-> '1' -(1 row) - -SELECT to_tsquery('english', 's <-> ((a <-> 1) <-> 2)'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', 's <-> (2 <-> (a <-> 1))'); - to_tsquery -------------- - '2' <2> '1' -(1 row) - -SELECT to_tsquery('english', 's <-> ((1 <-> a) <-> 2)'); - to_tsquery -------------- - '1' <2> '2' -(1 row) - -SELECT to_tsquery('english', 's <-> (2 <-> (1 <-> a))'); - to_tsquery -------------- - '2' <-> '1' -(1 row) - -SELECT to_tsquery('english', '((a <-> 1) <-> s) <-> 2'); - to_tsquery -------------- - '1' <2> '2' -(1 row) - -SELECT to_tsquery('english', '(s <-> (a <-> 1)) <-> 2'); - to_tsquery -------------- - '1' <-> '2' -(1 row) - -SELECT to_tsquery('english', '((1 <-> a) <-> s) <-> 2'); - to_tsquery -------------- - '1' <3> '2' -(1 row) - -SELECT to_tsquery('english', '(s <-> (1 <-> a)) <-> 2'); - to_tsquery -------------- - '1' <2> '2' -(1 row) - -SELECT to_tsquery('english', '2 <-> ((a <-> 1) <-> s)'); - to_tsquery -------------- - '2' <2> '1' -(1 row) - -SELECT to_tsquery('english', '2 <-> (s <-> (a <-> 1))'); - to_tsquery -------------- - '2' <3> '1' -(1 row) - -SELECT to_tsquery('english', '2 <-> ((1 <-> a) <-> s)'); - to_tsquery -------------- - '2' <-> '1' -(1 row) - -SELECT to_tsquery('english', '2 <-> (s <-> (1 <-> a))'); - to_tsquery -------------- - '2' <2> '1' -(1 row) - -SELECT to_tsquery('english', 'foo <-> (a <-> (the <-> bar))'); - to_tsquery ------------------ - 'foo' <3> 'bar' -(1 row) - -SELECT to_tsquery('english', '((foo <-> a) <-> the) <-> bar'); - to_tsquery ------------------ - 'foo' <3> 'bar' -(1 row) - -SELECT to_tsquery('english', 'foo <-> a <-> the <-> bar'); - to_tsquery ------------------ - 'foo' <3> 'bar' -(1 row) - -SELECT phraseto_tsquery('english', 'PostgreSQL can be extended by the user in many ways'); - phraseto_tsquery ------------------------------------------------------------ - 'postgresql' <3> 'extend' <3> 'user' <2> 'mani' <-> 'way' -(1 row) - -SELECT ts_rank_cd(to_tsvector('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -'), to_tsquery('english', 'paint&water')); - ts_rank_cd ------------- - 0.05 -(1 row) - -SELECT ts_rank_cd(to_tsvector('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -'), to_tsquery('english', 'breath&motion&water')); - ts_rank_cd -------------- - 0.008333334 -(1 row) - -SELECT ts_rank_cd(to_tsvector('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -'), to_tsquery('english', 'ocean')); - ts_rank_cd ------------- - 0.1 -(1 row) - -SELECT ts_rank_cd(to_tsvector('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -'), to_tsquery('english', 'painted <-> Ship')); - ts_rank_cd ------------- - 0.1 -(1 row) - -SELECT ts_rank_cd(strip(to_tsvector('both stripped')), - to_tsquery('both & stripped')); - ts_rank_cd ------------- - 0 -(1 row) - -SELECT ts_rank_cd(to_tsvector('unstripped') || strip(to_tsvector('stripped')), - to_tsquery('unstripped & stripped')); - ts_rank_cd ------------- - 0 -(1 row) - ---headline tests -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', to_tsquery('english', 'paint&water')); - ts_headline ------------------------------------------ - painted Ocean. + - Water, water, every where+ - And all the boards did shrink; + - Water, water, every -(1 row) - -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', to_tsquery('english', 'breath&motion&water')); - ts_headline ----------------------------------- - breath nor motion,+ - As idle as a painted Ship + - Upon a painted Ocean. + - Water, water -(1 row) - -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', to_tsquery('english', 'ocean')); - ts_headline ----------------------------------- - Ocean. + - Water, water, every where + - And all the boards did shrink;+ - Water, water, every where -(1 row) - -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', phraseto_tsquery('english', 'painted Ocean')); - ts_headline ---------------------------------------- - painted Ship + - Upon a painted Ocean.+ - Water, water, every where + - And all the boards did shrink -(1 row) - -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', phraseto_tsquery('english', 'idle as a painted Ship')); - ts_headline ---------------------------------------------- - idle as a painted Ship+ - Upon a painted Ocean. + - Water, water, every where + - And all the boards -(1 row) - -SELECT ts_headline('english', -'Lorem ipsum urna. Nullam nullam ullamcorper urna.', -to_tsquery('english','Lorem') && phraseto_tsquery('english','ullamcorper urna'), -'MaxWords=100, MinWords=1'); - ts_headline -------------------------------------------------------------------------------- - Lorem ipsum urna. Nullam nullam ullamcorper urna -(1 row) - -SELECT ts_headline('english', ' - - - -Sea view wow foo bar qq -YES   -ff-bg - - -', -to_tsquery('english', 'sea&foo'), 'HighlightAll=true'); - ts_headline ------------------------------------------------------------------------------ - + - + - + - + - Sea view wow foo bar qq + - YES  + - ff-bg + - + - + - -(1 row) - -SELECT ts_headline('simple', '1 2 3 1 3'::text, '1 <-> 3', 'MaxWords=2, MinWords=1'); - ts_headline -------------------- - 1 3 -(1 row) - -SELECT ts_headline('simple', '1 2 3 1 3'::text, '1 & 3', 'MaxWords=4, MinWords=1'); - ts_headline ---------------------- - 1 2 3 -(1 row) - -SELECT ts_headline('simple', '1 2 3 1 3'::text, '1 <-> 3', 'MaxWords=4, MinWords=1'); - ts_headline ----------------------------- - 3 1 3 -(1 row) - ---Check if headline fragments work -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', to_tsquery('english', 'ocean'), 'MaxFragments=1'); - ts_headline ------------------------------------- - after day, + - We stuck, nor breath nor motion,+ - As idle as a painted Ship + - Upon a painted Ocean. + - Water, water, every where + - And all the boards did shrink; + - Water, water, every where, + - Nor any drop -(1 row) - ---Check if more than one fragments are displayed -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', to_tsquery('english', 'Coleridge & stuck'), 'MaxFragments=2'); - ts_headline ----------------------------------------------- - after day, day after day, + - We stuck, nor breath nor motion, + - As idle as a painted Ship + - Upon a painted Ocean. + - Water, water, every where + - And all the boards did shrink; + - Water, water, every where ... drop to drink.+ - S. T. Coleridge -(1 row) - ---Fragments when there all query words are not in the document -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', to_tsquery('english', 'ocean & seahorse'), 'MaxFragments=1'); - ts_headline ------------------------------------- - + - Day after day, day after day, + - We stuck, nor breath nor motion,+ - As idle as -(1 row) - ---FragmentDelimiter option -SELECT ts_headline('english', ' -Day after day, day after day, - We stuck, nor breath nor motion, -As idle as a painted Ship - Upon a painted Ocean. -Water, water, every where - And all the boards did shrink; -Water, water, every where, - Nor any drop to drink. -S. T. Coleridge (1772-1834) -', to_tsquery('english', 'Coleridge & stuck'), 'MaxFragments=2,FragmentDelimiter=***'); - ts_headline --------------------------------------------- - after day, day after day, + - We stuck, nor breath nor motion, + - As idle as a painted Ship + - Upon a painted Ocean. + - Water, water, every where + - And all the boards did shrink; + - Water, water, every where***drop to drink.+ - S. T. Coleridge -(1 row) - ---Fragments with phrase search -SELECT ts_headline('english', -'Lorem ipsum urna. Nullam nullam ullamcorper urna.', -to_tsquery('english','Lorem') && phraseto_tsquery('english','ullamcorper urna'), -'MaxFragments=100, MaxWords=100, MinWords=1'); - ts_headline -------------------------------------------------------------------------------- - Lorem ipsum urna. Nullam nullam ullamcorper urna -(1 row) - ---Rewrite sub system -CREATE TABLE test_tsquery (txtkeyword TEXT, txtsample TEXT); -\set ECHO none -ALTER TABLE test_tsquery ADD COLUMN keyword tsquery; -UPDATE test_tsquery SET keyword = to_tsquery('english', txtkeyword); -ALTER TABLE test_tsquery ADD COLUMN sample tsquery; -UPDATE test_tsquery SET sample = to_tsquery('english', txtsample::text); -SELECT COUNT(*) FROM test_tsquery WHERE keyword < 'new <-> york'; - count -------- - 2 -(1 row) - -SELECT COUNT(*) FROM test_tsquery WHERE keyword <= 'new <-> york'; - count -------- - 3 -(1 row) - -SELECT COUNT(*) FROM test_tsquery WHERE keyword = 'new <-> york'; - count -------- - 1 -(1 row) - -SELECT COUNT(*) FROM test_tsquery WHERE keyword >= 'new <-> york'; - count -------- - 4 -(1 row) - -SELECT COUNT(*) FROM test_tsquery WHERE keyword > 'new <-> york'; - count -------- - 3 -(1 row) - -CREATE UNIQUE INDEX bt_tsq ON test_tsquery (keyword); -SET enable_seqscan=OFF; -SELECT COUNT(*) FROM test_tsquery WHERE keyword < 'new <-> york'; - count -------- - 2 -(1 row) - -SELECT COUNT(*) FROM test_tsquery WHERE keyword <= 'new <-> york'; - count -------- - 3 -(1 row) - -SELECT COUNT(*) FROM test_tsquery WHERE keyword = 'new <-> york'; - count -------- - 1 -(1 row) - -SELECT COUNT(*) FROM test_tsquery WHERE keyword >= 'new <-> york'; - count -------- - 4 -(1 row) - -SELECT COUNT(*) FROM test_tsquery WHERE keyword > 'new <-> york'; - count -------- - 3 -(1 row) - -RESET enable_seqscan; -SELECT ts_rewrite('foo & bar & qq & new & york', 'new & york'::tsquery, 'big & apple | nyc | new & york & city'); - ts_rewrite ------------------------------------------------------------------------------- - 'foo' & 'bar' & 'qq' & ( 'city' & 'new' & 'york' | 'nyc' | 'big' & 'apple' ) -(1 row) - -SELECT ts_rewrite(ts_rewrite('new & !york ', 'york', '!jersey'), - 'jersey', 'mexico'); - ts_rewrite --------------------- - 'new' & !!'mexico' -(1 row) - -SELECT ts_rewrite('moscow', 'SELECT keyword, sample FROM test_tsquery'::text ); - ts_rewrite ---------------------- - 'moskva' | 'moscow' -(1 row) - -SELECT ts_rewrite('moscow & hotel', 'SELECT keyword, sample FROM test_tsquery'::text ); - ts_rewrite ------------------------------------ - 'hotel' & ( 'moskva' | 'moscow' ) -(1 row) - -SELECT ts_rewrite('bar & qq & foo & (new <-> york)', 'SELECT keyword, sample FROM test_tsquery'::text ); - ts_rewrite -------------------------------------------------------------------------------------- - 'citi' & 'foo' & ( 'bar' | 'qq' ) & ( 'nyc' | 'big' <-> 'appl' | 'new' <-> 'york' ) -(1 row) - -SELECT ts_rewrite( 'moscow', 'SELECT keyword, sample FROM test_tsquery'); - ts_rewrite ---------------------- - 'moskva' | 'moscow' -(1 row) - -SELECT ts_rewrite( 'moscow & hotel', 'SELECT keyword, sample FROM test_tsquery'); - ts_rewrite ------------------------------------ - 'hotel' & ( 'moskva' | 'moscow' ) -(1 row) - -SELECT ts_rewrite( 'bar & qq & foo & (new <-> york)', 'SELECT keyword, sample FROM test_tsquery'); - ts_rewrite -------------------------------------------------------------------------------------- - 'citi' & 'foo' & ( 'bar' | 'qq' ) & ( 'nyc' | 'big' <-> 'appl' | 'new' <-> 'york' ) -(1 row) - -SELECT ts_rewrite('1 & (2 <-> 3)', 'SELECT keyword, sample FROM test_tsquery'::text ); - ts_rewrite -------------- - '2' <-> '4' -(1 row) - -SELECT ts_rewrite('1 & (2 <2> 3)', 'SELECT keyword, sample FROM test_tsquery'::text ); - ts_rewrite -------------------- - '1' & '2' <2> '3' -(1 row) - -SELECT ts_rewrite('5 <-> (1 & (2 <-> 3))', 'SELECT keyword, sample FROM test_tsquery'::text ); - ts_rewrite -------------------------- - '5' <-> ( '2' <-> '4' ) -(1 row) - -SELECT ts_rewrite('5 <-> (6 | 8)', 'SELECT keyword, sample FROM test_tsquery'::text ); - ts_rewrite ------------------------ - '5' <-> ( '6' | '8' ) -(1 row) - --- Check empty substitution -SELECT ts_rewrite(to_tsquery('5 & (6 | 5)'), to_tsquery('5'), to_tsquery('')); -NOTICE: text-search query doesn't contain lexemes: "" - ts_rewrite ------------- - '6' -(1 row) - -SELECT ts_rewrite(to_tsquery('!5'), to_tsquery('5'), to_tsquery('')); -NOTICE: text-search query doesn't contain lexemes: "" - ts_rewrite ------------- - -(1 row) - -SELECT keyword FROM test_tsquery WHERE keyword @> 'new'; - keyword ------------------- - 'new' <-> 'york' -(1 row) - -SELECT keyword FROM test_tsquery WHERE keyword @> 'moscow'; - keyword ----------- - 'moscow' -(1 row) - -SELECT keyword FROM test_tsquery WHERE keyword <@ 'new'; - keyword ---------- -(0 rows) - -SELECT keyword FROM test_tsquery WHERE keyword <@ 'moscow'; - keyword ----------- - 'moscow' -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow') AS query; - ts_rewrite ---------------------- - 'moskva' | 'moscow' -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow & hotel') AS query; - ts_rewrite ------------------------------------ - 'hotel' & ( 'moskva' | 'moscow' ) -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'bar & qq & foo & (new <-> york)') AS query; - ts_rewrite -------------------------------------------------------------------------------------- - 'citi' & 'foo' & ( 'bar' | 'qq' ) & ( 'nyc' | 'big' <-> 'appl' | 'new' <-> 'york' ) -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow') AS query; - ts_rewrite ---------------------- - 'moskva' | 'moscow' -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow & hotel') AS query; - ts_rewrite ------------------------------------ - 'hotel' & ( 'moskva' | 'moscow' ) -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'bar & qq & foo & (new <-> york)') AS query; - ts_rewrite -------------------------------------------------------------------------------------- - 'citi' & 'foo' & ( 'bar' | 'qq' ) & ( 'nyc' | 'big' <-> 'appl' | 'new' <-> 'york' ) -(1 row) - -CREATE INDEX qq ON test_tsquery USING gist (keyword tsquery_ops); -SET enable_seqscan=OFF; -SELECT keyword FROM test_tsquery WHERE keyword @> 'new'; - keyword ------------------- - 'new' <-> 'york' -(1 row) - -SELECT keyword FROM test_tsquery WHERE keyword @> 'moscow'; - keyword ----------- - 'moscow' -(1 row) - -SELECT keyword FROM test_tsquery WHERE keyword <@ 'new'; - keyword ---------- -(0 rows) - -SELECT keyword FROM test_tsquery WHERE keyword <@ 'moscow'; - keyword ----------- - 'moscow' -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow') AS query; - ts_rewrite ---------------------- - 'moskva' | 'moscow' -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow & hotel') AS query; - ts_rewrite ------------------------------------ - 'hotel' & ( 'moskva' | 'moscow' ) -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'bar & qq & foo & (new <-> york)') AS query; - ts_rewrite -------------------------------------------------------------------------------------- - 'citi' & 'foo' & ( 'bar' | 'qq' ) & ( 'nyc' | 'big' <-> 'appl' | 'new' <-> 'york' ) -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow') AS query; - ts_rewrite ---------------------- - 'moskva' | 'moscow' -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'moscow & hotel') AS query; - ts_rewrite ------------------------------------ - 'hotel' & ( 'moskva' | 'moscow' ) -(1 row) - -SELECT ts_rewrite( query, 'SELECT keyword, sample FROM test_tsquery' ) FROM to_tsquery('english', 'bar & qq & foo & (new <-> york)') AS query; - ts_rewrite -------------------------------------------------------------------------------------- - 'citi' & 'foo' & ( 'bar' | 'qq' ) & ( 'nyc' | 'big' <-> 'appl' | 'new' <-> 'york' ) -(1 row) - -SELECT ts_rewrite(tsquery_phrase('foo', 'foo'), 'foo', 'bar | baz'); - ts_rewrite ------------------------------------------ - ( 'bar' | 'baz' ) <-> ( 'bar' | 'baz' ) -(1 row) - -SELECT to_tsvector('foo bar') @@ - ts_rewrite(tsquery_phrase('foo', 'foo'), 'foo', 'bar | baz'); - ?column? ----------- - f -(1 row) - -SELECT to_tsvector('bar baz') @@ - ts_rewrite(tsquery_phrase('foo', 'foo'), 'foo', 'bar | baz'); - ?column? ----------- - t -(1 row) - -RESET enable_seqscan; ---test GUC -SET default_text_search_config=simple; -SELECT to_tsvector('SKIES My booKs'); - to_tsvector ----------------------------- - 'books':3 'my':2 'skies':1 -(1 row) - -SELECT plainto_tsquery('SKIES My booKs'); - plainto_tsquery --------------------------- - 'skies' & 'my' & 'books' -(1 row) - -SELECT to_tsquery('SKIES & My | booKs'); - to_tsquery --------------------------- - 'skies' & 'my' | 'books' -(1 row) - -SET default_text_search_config=english; -SELECT to_tsvector('SKIES My booKs'); - to_tsvector ------------------- - 'book':3 'sky':1 -(1 row) - -SELECT plainto_tsquery('SKIES My booKs'); - plainto_tsquery ------------------ - 'sky' & 'book' -(1 row) - -SELECT to_tsquery('SKIES & My | booKs'); - to_tsquery ----------------- - 'sky' | 'book' -(1 row) - ---trigger -CREATE TRIGGER tsvectorupdate -BEFORE UPDATE OR INSERT ON test_tsvector -FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger(a, 'pg_catalog.english', t); -SELECT count(*) FROM test_tsvector WHERE a @@ to_tsquery('345&qwerty'); - count -------- - 0 -(1 row) - -INSERT INTO test_tsvector (t) VALUES ('345 qwerty'); -SELECT count(*) FROM test_tsvector WHERE a @@ to_tsquery('345&qwerty'); - count -------- - 1 -(1 row) - -UPDATE test_tsvector SET t = null WHERE t = '345 qwerty'; -SELECT count(*) FROM test_tsvector WHERE a @@ to_tsquery('345&qwerty'); - count -------- - 0 -(1 row) - -INSERT INTO test_tsvector (t) VALUES ('345 qwerty'); -SELECT count(*) FROM test_tsvector WHERE a @@ to_tsquery('345&qwerty'); - count -------- - 1 -(1 row) - --- Test inlining of immutable constant functions --- to_tsquery(text) is not immutable, so it won't be inlined -explain (costs off) -select * from test_tsquery, to_tsquery('new') q where txtsample @@ q; - QUERY PLAN ------------------------------------------------- - Nested Loop - Join Filter: (test_tsquery.txtsample @@ q.q) - -> Function Scan on to_tsquery q - -> Seq Scan on test_tsquery -(4 rows) - --- to_tsquery(regconfig, text) is an immutable function. --- That allows us to get rid of using function scan and join at all. -explain (costs off) -select * from test_tsquery, to_tsquery('english', 'new') q where txtsample @@ q; - QUERY PLAN ---------------------------------------------- - Seq Scan on test_tsquery - Filter: (txtsample @@ '''new'''::tsquery) -(2 rows) - --- test finding items in GIN's pending list -create temp table pendtest (ts tsvector); -create index pendtest_idx on pendtest using gin(ts); -insert into pendtest values (to_tsvector('Lore ipsam')); -insert into pendtest values (to_tsvector('Lore ipsum')); -select * from pendtest where 'ipsu:*'::tsquery @@ ts; - ts --------------------- - 'ipsum':2 'lore':1 -(1 row) - -select * from pendtest where 'ipsa:*'::tsquery @@ ts; - ts --------------------- - 'ipsam':2 'lore':1 -(1 row) - -select * from pendtest where 'ips:*'::tsquery @@ ts; - ts --------------------- - 'ipsam':2 'lore':1 - 'ipsum':2 'lore':1 -(2 rows) - -select * from pendtest where 'ipt:*'::tsquery @@ ts; - ts ----- -(0 rows) - -select * from pendtest where 'ipi:*'::tsquery @@ ts; - ts ----- -(0 rows) - ---check OP_PHRASE on index -create temp table phrase_index_test(fts tsvector); -insert into phrase_index_test values ('A fat cat has just eaten a rat.'); -insert into phrase_index_test values (to_tsvector('english', 'A fat cat has just eaten a rat.')); -create index phrase_index_test_idx on phrase_index_test using gin(fts); -set enable_seqscan = off; -select * from phrase_index_test where fts @@ phraseto_tsquery('english', 'fat cat'); - fts ------------------------------------ - 'cat':3 'eaten':6 'fat':2 'rat':8 -(1 row) - -set enable_seqscan = on; --- test websearch_to_tsquery function -select websearch_to_tsquery('simple', 'I have a fat:*ABCD cat'); - websearch_to_tsquery ---------------------------------------------- - 'i' & 'have' & 'a' & 'fat' & 'abcd' & 'cat' -(1 row) - -select websearch_to_tsquery('simple', 'orange:**AABBCCDD'); - websearch_to_tsquery ------------------------ - 'orange' & 'aabbccdd' -(1 row) - -select websearch_to_tsquery('simple', 'fat:A!cat:B|rat:C<'); - websearch_to_tsquery ------------------------------------------ - 'fat' & 'a' & 'cat' & 'b' & 'rat' & 'c' -(1 row) - -select websearch_to_tsquery('simple', 'fat:A : cat:B'); - websearch_to_tsquery ---------------------------- - 'fat' & 'a' & 'cat' & 'b' -(1 row) - -select websearch_to_tsquery('simple', 'fat*rat'); - websearch_to_tsquery ----------------------- - 'fat' <-> 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat-rat'); - websearch_to_tsquery -------------------------------- - 'fat-rat' <-> 'fat' <-> 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat_rat'); - websearch_to_tsquery ----------------------- - 'fat' <-> 'rat' -(1 row) - --- weights are completely ignored -select websearch_to_tsquery('simple', 'abc : def'); - websearch_to_tsquery ----------------------- - 'abc' & 'def' -(1 row) - -select websearch_to_tsquery('simple', 'abc:def'); - websearch_to_tsquery ----------------------- - 'abc' & 'def' -(1 row) - -select websearch_to_tsquery('simple', 'a:::b'); - websearch_to_tsquery ----------------------- - 'a' & 'b' -(1 row) - -select websearch_to_tsquery('simple', 'abc:d'); - websearch_to_tsquery ----------------------- - 'abc' & 'd' -(1 row) - -select websearch_to_tsquery('simple', ':'); -NOTICE: text-search query contains only stop words or doesn't contain lexemes, ignored - websearch_to_tsquery ----------------------- - -(1 row) - --- these operators are ignored -select websearch_to_tsquery('simple', 'abc & def'); - websearch_to_tsquery ----------------------- - 'abc' & 'def' -(1 row) - -select websearch_to_tsquery('simple', 'abc | def'); - websearch_to_tsquery ----------------------- - 'abc' & 'def' -(1 row) - -select websearch_to_tsquery('simple', 'abc <-> def'); - websearch_to_tsquery ----------------------- - 'abc' & 'def' -(1 row) - -select websearch_to_tsquery('simple', 'abc (pg or class)'); - websearch_to_tsquery ------------------------- - 'abc' & 'pg' | 'class' -(1 row) - --- NOT is ignored in quotes -select websearch_to_tsquery('english', 'My brand new smartphone'); - websearch_to_tsquery -------------------------------- - 'brand' & 'new' & 'smartphon' -(1 row) - -select websearch_to_tsquery('english', 'My brand "new smartphone"'); - websearch_to_tsquery ---------------------------------- - 'brand' & 'new' <-> 'smartphon' -(1 row) - -select websearch_to_tsquery('english', 'My brand "new -smartphone"'); - websearch_to_tsquery ---------------------------------- - 'brand' & 'new' <-> 'smartphon' -(1 row) - --- test OR operator -select websearch_to_tsquery('simple', 'cat or rat'); - websearch_to_tsquery ----------------------- - 'cat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'cat OR rat'); - websearch_to_tsquery ----------------------- - 'cat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'cat "OR" rat'); - websearch_to_tsquery ----------------------- - 'cat' & 'or' & 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'cat OR'); - websearch_to_tsquery ----------------------- - 'cat' & 'or' -(1 row) - -select websearch_to_tsquery('simple', 'OR rat'); - websearch_to_tsquery ----------------------- - 'or' & 'rat' -(1 row) - -select websearch_to_tsquery('simple', '"fat cat OR rat"'); - websearch_to_tsquery ------------------------------------- - 'fat' <-> 'cat' <-> 'or' <-> 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat (cat OR rat'); - websearch_to_tsquery ------------------------ - 'fat' & 'cat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'or OR or'); - websearch_to_tsquery ----------------------- - 'or' | 'or' -(1 row) - --- OR is an operator here ... -select websearch_to_tsquery('simple', '"fat cat"or"fat rat"'); - websearch_to_tsquery ------------------------------------ - 'fat' <-> 'cat' | 'fat' <-> 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat or(rat'); - websearch_to_tsquery ----------------------- - 'fat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat or)rat'); - websearch_to_tsquery ----------------------- - 'fat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat or&rat'); - websearch_to_tsquery ----------------------- - 'fat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat or|rat'); - websearch_to_tsquery ----------------------- - 'fat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat or!rat'); - websearch_to_tsquery ----------------------- - 'fat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat orrat'); - websearch_to_tsquery ----------------------- - 'fat' | 'rat' -(1 row) - -select websearch_to_tsquery('simple', 'fat or '); - websearch_to_tsquery ----------------------- - 'fat' & 'or' -(1 row) - --- ... but not here -select websearch_to_tsquery('simple', 'abc orange'); - websearch_to_tsquery ----------------------- - 'abc' & 'orange' -(1 row) - -select websearch_to_tsquery('simple', 'abc OR1234'); - websearch_to_tsquery ----------------------- - 'abc' & 'or1234' -(1 row) - -select websearch_to_tsquery('simple', 'abc or-abc'); - websearch_to_tsquery -------------------------------------- - 'abc' & 'or-abc' <-> 'or' <-> 'abc' -(1 row) - -select websearch_to_tsquery('simple', 'abc OR_abc'); - websearch_to_tsquery ------------------------- - 'abc' & 'or' <-> 'abc' -(1 row) - --- test quotes -select websearch_to_tsquery('english', '"pg_class pg'); - websearch_to_tsquery ---------------------------- - 'pg' <-> 'class' <-> 'pg' -(1 row) - -select websearch_to_tsquery('english', 'pg_class pg"'); - websearch_to_tsquery -------------------------- - 'pg' <-> 'class' & 'pg' -(1 row) - -select websearch_to_tsquery('english', '"pg_class pg"'); - websearch_to_tsquery ---------------------------- - 'pg' <-> 'class' <-> 'pg' -(1 row) - -select websearch_to_tsquery('english', '"pg_class : pg"'); - websearch_to_tsquery ---------------------------- - 'pg' <-> 'class' <-> 'pg' -(1 row) - -select websearch_to_tsquery('english', 'abc "pg_class pg"'); - websearch_to_tsquery ------------------------------------ - 'abc' & 'pg' <-> 'class' <-> 'pg' -(1 row) - -select websearch_to_tsquery('english', '"pg_class pg" def'); - websearch_to_tsquery ------------------------------------ - 'pg' <-> 'class' <-> 'pg' & 'def' -(1 row) - -select websearch_to_tsquery('english', 'abc "pg pg_class pg" def'); - websearch_to_tsquery ----------------------------------------------------- - 'abc' & 'pg' <-> 'pg' <-> 'class' <-> 'pg' & 'def' -(1 row) - -select websearch_to_tsquery('english', ' or "pg pg_class pg" or '); - websearch_to_tsquery ------------------------------------- - 'pg' <-> 'pg' <-> 'class' <-> 'pg' -(1 row) - -select websearch_to_tsquery('english', '""pg pg_class pg""'); - websearch_to_tsquery --------------------------------- - 'pg' & 'pg' <-> 'class' & 'pg' -(1 row) - -select websearch_to_tsquery('english', 'abc """"" def'); - websearch_to_tsquery ----------------------- - 'abc' & 'def' -(1 row) - -select websearch_to_tsquery('english', 'cat -"fat rat"'); - websearch_to_tsquery ------------------------------- - 'cat' & !( 'fat' <-> 'rat' ) -(1 row) - -select websearch_to_tsquery('english', 'cat -"fat rat" cheese'); - websearch_to_tsquery ----------------------------------------- - 'cat' & !( 'fat' <-> 'rat' ) & 'chees' -(1 row) - -select websearch_to_tsquery('english', 'abc "def -"'); - websearch_to_tsquery ----------------------- - 'abc' & 'def' -(1 row) - -select websearch_to_tsquery('english', 'abc "def :"'); - websearch_to_tsquery ----------------------- - 'abc' & 'def' -(1 row) - -select websearch_to_tsquery('english', '"A fat cat" has just eaten a -rat.'); - websearch_to_tsquery ------------------------------------- - 'fat' <-> 'cat' & 'eaten' & !'rat' -(1 row) - -select websearch_to_tsquery('english', '"A fat cat" has just eaten OR !rat.'); - websearch_to_tsquery ------------------------------------ - 'fat' <-> 'cat' & 'eaten' | 'rat' -(1 row) - -select websearch_to_tsquery('english', '"A fat cat" has just (+eaten OR -rat)'); - websearch_to_tsquery ------------------------------------- - 'fat' <-> 'cat' & 'eaten' | !'rat' -(1 row) - -select websearch_to_tsquery('english', 'this is ----fine'); - websearch_to_tsquery ----------------------- - !!!!'fine' -(1 row) - -select websearch_to_tsquery('english', '(()) )))) this ||| is && -fine, "dear friend" OR good'); - websearch_to_tsquery ----------------------------------------- - !'fine' & 'dear' <-> 'friend' | 'good' -(1 row) - -select websearch_to_tsquery('english', 'an old <-> cat " is fine &&& too'); - websearch_to_tsquery ------------------------- - 'old' & 'cat' & 'fine' -(1 row) - -select websearch_to_tsquery('english', '"A the" OR just on'); -NOTICE: text-search query contains only stop words or doesn't contain lexemes, ignored - websearch_to_tsquery ----------------------- - -(1 row) - -select websearch_to_tsquery('english', '"a fat cat" ate a rat'); - websearch_to_tsquery ---------------------------------- - 'fat' <-> 'cat' & 'ate' & 'rat' -(1 row) - -select to_tsvector('english', 'A fat cat ate a rat') @@ - websearch_to_tsquery('english', '"a fat cat" ate a rat'); - ?column? ----------- - t -(1 row) - -select to_tsvector('english', 'A fat grey cat ate a rat') @@ - websearch_to_tsquery('english', '"a fat cat" ate a rat'); - ?column? ----------- - f -(1 row) - --- cases handled by gettoken_tsvector() -select websearch_to_tsquery(''''); -NOTICE: text-search query contains only stop words or doesn't contain lexemes, ignored - websearch_to_tsquery ----------------------- - -(1 row) - -select websearch_to_tsquery('''abc''''def'''); - websearch_to_tsquery ----------------------- - 'abc' <-> 'def' -(1 row) - -select websearch_to_tsquery('\abc'); - websearch_to_tsquery ----------------------- - 'abc' -(1 row) - -select websearch_to_tsquery('\'); -NOTICE: text-search query contains only stop words or doesn't contain lexemes, ignored - websearch_to_tsquery ----------------------- - -(1 row) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/plpgsql.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/plpgsql.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/plpgsql.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/plpgsql.out 2023-01-24 20:05:20.604293097 -0500 @@ -1817,11 +1817,10 @@ return array[lower(x), upper(x)]; end$$ language plpgsql; select f1(int4range(42, 49)) as int, f1(float8range(4.5, 7.8)) as num; - int | num ----------+----------- - {42,49} | {4.5,7.8} -(1 row) - +ERROR: function float8range(numeric, numeric) does not exist +LINE 1: select f1(int4range(42, 49)) as int, f1(float8range(4.5, 7.8... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. drop function f1(x anyrange); create function f1(x anycompatible, y anycompatible) returns anycompatiblearray as $$ begin @@ -1839,11 +1838,10 @@ return array[lower(x), upper(x), y, z]; end$$ language plpgsql; select f1(int4range(42, 49), 11, 2::smallint) as int, f1(float8range(4.5, 7.8), 7.8, 11::real) as num; - int | num ---------------+------------------ - {42,49,11,2} | {4.5,7.8,7.8,11} -(1 row) - +ERROR: function float8range(numeric, numeric) does not exist +LINE 1: ...f1(int4range(42, 49), 11, 2::smallint) as int, f1(float8rang... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. select f1(int4range(42, 49), 11, 4.5) as fail; -- range type doesn't fit ERROR: function f1(int4range, integer, numeric) does not exist LINE 1: select f1(int4range(42, 49), 11, 4.5) as fail; @@ -1862,11 +1860,10 @@ return x; end$$ language plpgsql; select f1(int4range(42, 49), array[11]) as int, f1(float8range(4.5, 7.8), array[7]) as num; - int | num ----------+----------- - [42,49) | [4.5,7.8) -(1 row) - +ERROR: function float8range(numeric, numeric) does not exist +LINE 1: ...elect f1(int4range(42, 49), array[11]) as int, f1(float8rang... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. drop function f1(x anycompatiblerange, y anycompatiblearray); create function f1(a anyelement, b anyarray, c anycompatible, d anycompatible, @@ -2035,11 +2032,10 @@ (1 row) select * from duplic(textrange('aaa', 'bbb')); - j | k ------+----------- - aaa | {aaa,bbb} -(1 row) - +ERROR: function textrange(unknown, unknown) does not exist +LINE 1: select * from duplic(textrange('aaa', 'bbb')); + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. drop function duplic(anycompatiblerange); -- -- test PERFORM diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/rangefuncs.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/rangefuncs.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/rangefuncs.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/rangefuncs.out 2023-01-24 20:05:28.254293017 -0500 @@ -1599,11 +1599,10 @@ (1 row) SELECT dup(textrange('aaa', 'bbb')); - dup -------------------------------- - (aaa,"{aaa,bbb}","[aaa,bbb)") -(1 row) - +ERROR: function textrange(unknown, unknown) does not exist +LINE 1: SELECT dup(textrange('aaa', 'bbb')); + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. DROP FUNCTION dup(f1 anycompatiblerange); -- fails, no way to deduce outputs CREATE FUNCTION bad (f1 anyarray, out f2 anycompatible, out f3 anycompatiblearray) diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/alter_table.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/alter_table.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/alter_table.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/alter_table.out 2023-01-24 20:05:50.534292781 -0500 @@ -3991,6 +3991,7 @@ a int, b int ) PARTITION BY RANGE (a, b); +ERROR: relation "range_parted" already exists -- check that violating rows are correctly reported CREATE TABLE part1 ( a int NOT NULL CHECK (a = 1), @@ -3999,10 +4000,11 @@ INSERT INTO part1 VALUES (1, 10); -- Remember the TO bound is exclusive ALTER TABLE range_parted ATTACH PARTITION part1 FOR VALUES FROM (1, 1) TO (1, 10); -ERROR: partition constraint of relation "part1" is violated by some row +ERROR: child table "part1" has different type for column "a" -- should be ok after deleting the bad row DELETE FROM part1; ALTER TABLE range_parted ATTACH PARTITION part1 FOR VALUES FROM (1, 1) TO (1, 10); +ERROR: child table "part1" has different type for column "a" -- adding constraints that describe the desired partition constraint -- (or more restrictive) will help skip the validation scan CREATE TABLE part2 ( @@ -4010,6 +4012,7 @@ b int NOT NULL CHECK (b >= 10 AND b < 18) ); ALTER TABLE range_parted ATTACH PARTITION part2 FOR VALUES FROM (1, 10) TO (1, 20); +ERROR: child table "part2" has different type for column "a" -- Create default partition CREATE TABLE partr_def1 PARTITION OF range_parted DEFAULT; -- Only one default partition is allowed, hence, following should give error @@ -4356,6 +4359,9 @@ -- cleanup DROP TABLE list_parted, list_parted2, range_parted; +ERROR: cannot drop desired object(s) because other objects depend on them +DETAIL: view upview depends on table range_parted +HINT: Use DROP ... CASCADE to drop the dependent objects too. DROP TABLE fail_def_part; DROP TABLE hash_parted; -- more tests for certain multi-level partitioning scenarios diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/polymorphism.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/polymorphism.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/polymorphism.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/polymorphism.out 2023-01-24 20:05:31.444292983 -0500 @@ -66,11 +66,10 @@ select array[lower(x), upper(x)] $$ language sql; select polyf(int4range(42, 49)) as int, polyf(float8range(4.5, 7.8)) as num; - int | num ----------+----------- - {42,49} | {4.5,7.8} -(1 row) - +ERROR: function float8range(numeric, numeric) does not exist +LINE 1: select polyf(int4range(42, 49)) as int, polyf(float8range(4.... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. drop function polyf(x anyrange); create function polyf(x anycompatible, y anycompatible) returns anycompatiblearray as $$ select array[x, y] @@ -86,11 +85,10 @@ select array[lower(x), upper(x), y, z] $$ language sql; select polyf(int4range(42, 49), 11, 2::smallint) as int, polyf(float8range(4.5, 7.8), 7.8, 11::real) as num; - int | num ---------------+------------------ - {42,49,11,2} | {4.5,7.8,7.8,11} -(1 row) - +ERROR: function float8range(numeric, numeric) does not exist +LINE 1: ...int4range(42, 49), 11, 2::smallint) as int, polyf(float8rang... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. select polyf(int4range(42, 49), 11, 4.5) as fail; -- range type doesn't fit ERROR: function polyf(int4range, integer, numeric) does not exist LINE 1: select polyf(int4range(42, 49), 11, 4.5) as fail; @@ -101,11 +99,10 @@ select array[lower(x), upper(x), y, z] $$ language sql; select polyf(multirange(int4range(42, 49)), 11, 2::smallint) as int, polyf(multirange(float8range(4.5, 7.8)), 7.8, 11::real) as num; - int | num ---------------+------------------ - {42,49,11,2} | {4.5,7.8,7.8,11} -(1 row) - +ERROR: function float8range(numeric, numeric) does not exist +LINE 1: ..., 49)), 11, 2::smallint) as int, polyf(multirange(float8rang... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. select polyf(multirange(int4range(42, 49)), 11, 4.5) as fail; -- range type doesn't fit ERROR: function polyf(int4multirange, integer, numeric) does not exist LINE 1: select polyf(multirange(int4range(42, 49)), 11, 4.5) as fail... @@ -122,11 +119,10 @@ select x $$ language sql; select polyf(int4range(42, 49), array[11]) as int, polyf(float8range(4.5, 7.8), array[7]) as num; - int | num ----------+----------- - [42,49) | [4.5,7.8) -(1 row) - +ERROR: function float8range(numeric, numeric) does not exist +LINE 1: ...polyf(int4range(42, 49), array[11]) as int, polyf(float8rang... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. drop function polyf(x anycompatiblerange, y anycompatiblearray); -- fail, can't infer type: create function polyf(x anycompatible) returns anycompatiblemultirange as $$ @@ -138,11 +134,10 @@ select x $$ language sql; select polyf(multirange(int4range(42, 49)), array[11]) as int, polyf(multirange(float8range(4.5, 7.8)), array[7]) as num; - int | num ------------+------------- - {[42,49)} | {[4.5,7.8)} -(1 row) - +ERROR: function float8range(numeric, numeric) does not exist +LINE 1: ...nge(42, 49)), array[11]) as int, polyf(multirange(float8rang... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. drop function polyf(x anycompatiblemultirange, y anycompatiblearray); create function polyf(a anyelement, b anyarray, c anycompatible, d anycompatible, diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/with.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/with.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/with.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/with.out 2023-01-24 20:05:53.604292749 -0500 @@ -687,2524 +687,8 @@ where g.f = sg.t ) search depth first by f, t set seq select * from search_graph order by seq; - f | t | label | seq ----+---+------------+------------------- - 1 | 2 | arc 1 -> 2 | {"(1,2)"} - 2 | 3 | arc 2 -> 3 | {"(1,2)","(2,3)"} - 1 | 3 | arc 1 -> 3 | {"(1,3)"} - 1 | 4 | arc 1 -> 4 | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | {"(1,4)","(4,5)"} - 2 | 3 | arc 2 -> 3 | {"(2,3)"} - 4 | 5 | arc 4 -> 5 | {"(4,5)"} -(7 rows) - -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union distinct - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search depth first by f, t set seq -select * from search_graph order by seq; - f | t | label | seq ----+---+------------+------------------- - 1 | 2 | arc 1 -> 2 | {"(1,2)"} - 2 | 3 | arc 2 -> 3 | {"(1,2)","(2,3)"} - 1 | 3 | arc 1 -> 3 | {"(1,3)"} - 1 | 4 | arc 1 -> 4 | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | {"(1,4)","(4,5)"} - 2 | 3 | arc 2 -> 3 | {"(2,3)"} - 4 | 5 | arc 4 -> 5 | {"(4,5)"} -(7 rows) - -explain (verbose, costs off) -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union all - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search breadth first by f, t set seq -select * from search_graph order by seq; - QUERY PLAN -------------------------------------------------------------------------------------------------- - Sort - Output: search_graph.f, search_graph.t, search_graph.label, search_graph.seq - Sort Key: search_graph.seq - CTE search_graph - -> Recursive Union - -> Seq Scan on public.graph0 g - Output: g.f, g.t, g.label, ROW('0'::bigint, g.f, g.t) - -> Merge Join - Output: g_1.f, g_1.t, g_1.label, ROW(int8inc((sg.seq)."*DEPTH*"), g_1.f, g_1.t) - Merge Cond: (g_1.f = sg.t) - -> Sort - Output: g_1.f, g_1.t, g_1.label - Sort Key: g_1.f - -> Seq Scan on public.graph0 g_1 - Output: g_1.f, g_1.t, g_1.label - -> Sort - Output: sg.seq, sg.t - Sort Key: sg.t - -> WorkTable Scan on search_graph sg - Output: sg.seq, sg.t - -> CTE Scan on search_graph - Output: search_graph.f, search_graph.t, search_graph.label, search_graph.seq -(22 rows) - -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union all - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search breadth first by f, t set seq -select * from search_graph order by seq; - f | t | label | seq ----+---+------------+--------- - 1 | 2 | arc 1 -> 2 | (0,1,2) - 1 | 3 | arc 1 -> 3 | (0,1,3) - 1 | 4 | arc 1 -> 4 | (0,1,4) - 2 | 3 | arc 2 -> 3 | (0,2,3) - 4 | 5 | arc 4 -> 5 | (0,4,5) - 2 | 3 | arc 2 -> 3 | (1,2,3) - 4 | 5 | arc 4 -> 5 | (1,4,5) -(7 rows) - -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union distinct - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search breadth first by f, t set seq -select * from search_graph order by seq; - f | t | label | seq ----+---+------------+--------- - 1 | 2 | arc 1 -> 2 | (0,1,2) - 1 | 3 | arc 1 -> 3 | (0,1,3) - 1 | 4 | arc 1 -> 4 | (0,1,4) - 2 | 3 | arc 2 -> 3 | (0,2,3) - 4 | 5 | arc 4 -> 5 | (0,4,5) - 2 | 3 | arc 2 -> 3 | (1,2,3) - 4 | 5 | arc 4 -> 5 | (1,4,5) -(7 rows) - --- various syntax errors -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union all - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search depth first by foo, tar set seq -select * from search_graph; -ERROR: search column "foo" not in WITH query column list -LINE 7: ) search depth first by foo, tar set seq - ^ -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union all - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search depth first by f, t set label -select * from search_graph; -ERROR: search sequence column name "label" already used in WITH query column list -LINE 7: ) search depth first by f, t set label - ^ -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union all - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search depth first by f, t, f set seq -select * from search_graph; -ERROR: search column "f" specified more than once -LINE 7: ) search depth first by f, t, f set seq - ^ -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union all - select * from graph0 g - union all - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search depth first by f, t set seq -select * from search_graph order by seq; -ERROR: with a SEARCH or CYCLE clause, the left side of the UNION must be a SELECT -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union all - (select * from graph0 g - union all - select g.* - from graph0 g, search_graph sg - where g.f = sg.t) -) search depth first by f, t set seq -select * from search_graph order by seq; -ERROR: with a SEARCH or CYCLE clause, the right side of the UNION must be a SELECT --- check that we distinguish same CTE name used at different levels --- (this case could be supported, perhaps, but it isn't today) -with recursive x(col) as ( - select 1 - union - (with x as (select * from x) - select * from x) -) search depth first by col set seq -select * from x; -ERROR: with a SEARCH or CYCLE clause, the recursive reference to WITH query "x" must be at the top level of its right-hand SELECT --- test ruleutils and view expansion -create temp view v_search as -with recursive search_graph(f, t, label) as ( - select * from graph0 g - union all - select g.* - from graph0 g, search_graph sg - where g.f = sg.t -) search depth first by f, t set seq -select f, t, label from search_graph; -select pg_get_viewdef('v_search'); - pg_get_viewdef ------------------------------------------------- - WITH RECURSIVE search_graph(f, t, label) AS (+ - SELECT g.f, + - g.t, + - g.label + - FROM graph0 g + - UNION ALL + - SELECT g.f, + - g.t, + - g.label + - FROM graph0 g, + - search_graph sg + - WHERE (g.f = sg.t) + - ) SEARCH DEPTH FIRST BY f, t SET seq + - SELECT search_graph.f, + - search_graph.t, + - search_graph.label + - FROM search_graph; -(1 row) - -select * from v_search; - f | t | label ----+---+------------ - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 2 | 3 | arc 2 -> 3 - 1 | 4 | arc 1 -> 4 - 4 | 5 | arc 4 -> 5 - 2 | 3 | arc 2 -> 3 - 4 | 5 | arc 4 -> 5 -(7 rows) - -drop table graph0 cascade; -NOTICE: drop cascades to view v_search --- --- test cycle detection --- -create temp table graph( f int, t int, label text ); -insert into graph values - (1, 2, 'arc 1 -> 2'), - (1, 3, 'arc 1 -> 3'), - (2, 3, 'arc 2 -> 3'), - (1, 4, 'arc 1 -> 4'), - (4, 5, 'arc 4 -> 5'), - (5, 1, 'arc 5 -> 1'); -with recursive search_graph(f, t, label, is_cycle, path) as ( - select *, false, array[row(g.f, g.t)] from graph g - union all - select g.*, row(g.f, g.t) = any(path), path || row(g.f, g.t) - from graph g, search_graph sg - where g.f = sg.t and not is_cycle -) -select * from search_graph; - f | t | label | is_cycle | path ----+---+------------+----------+------------------------------------------- - 1 | 2 | arc 1 -> 2 | f | {"(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(1,3)"} - 2 | 3 | arc 2 -> 3 | f | {"(2,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | f | {"(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | f | {"(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | f | {"(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(1,4)","(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(1,4)","(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(1,4)","(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | t | {"(1,4)","(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(4,5)","(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | t | {"(4,5)","(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | t | {"(5,1)","(1,4)","(4,5)","(5,1)"} - 2 | 3 | arc 2 -> 3 | f | {"(1,4)","(4,5)","(5,1)","(1,2)","(2,3)"} -(25 rows) - --- UNION DISTINCT exercises row type hashing support -with recursive search_graph(f, t, label, is_cycle, path) as ( - select *, false, array[row(g.f, g.t)] from graph g - union distinct - select g.*, row(g.f, g.t) = any(path), path || row(g.f, g.t) - from graph g, search_graph sg - where g.f = sg.t and not is_cycle -) -select * from search_graph; - f | t | label | is_cycle | path ----+---+------------+----------+------------------------------------------- - 1 | 2 | arc 1 -> 2 | f | {"(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(1,3)"} - 2 | 3 | arc 2 -> 3 | f | {"(2,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | f | {"(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | f | {"(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | f | {"(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(1,4)","(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(1,4)","(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(1,4)","(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | t | {"(1,4)","(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(4,5)","(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | t | {"(4,5)","(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | t | {"(5,1)","(1,4)","(4,5)","(5,1)"} - 2 | 3 | arc 2 -> 3 | f | {"(1,4)","(4,5)","(5,1)","(1,2)","(2,3)"} -(25 rows) - --- ordering by the path column has same effect as SEARCH DEPTH FIRST -with recursive search_graph(f, t, label, is_cycle, path) as ( - select *, false, array[row(g.f, g.t)] from graph g - union all - select g.*, row(g.f, g.t) = any(path), path || row(g.f, g.t) - from graph g, search_graph sg - where g.f = sg.t and not is_cycle -) -select * from search_graph order by path; - f | t | label | is_cycle | path ----+---+------------+----------+------------------------------------------- - 1 | 2 | arc 1 -> 2 | f | {"(1,2)"} - 2 | 3 | arc 2 -> 3 | f | {"(1,2)","(2,3)"} - 1 | 3 | arc 1 -> 3 | f | {"(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | f | {"(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(1,4)","(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(1,4)","(4,5)","(5,1)","(1,2)"} - 2 | 3 | arc 2 -> 3 | f | {"(1,4)","(4,5)","(5,1)","(1,2)","(2,3)"} - 1 | 3 | arc 1 -> 3 | f | {"(1,4)","(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | t | {"(1,4)","(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(2,3)"} - 4 | 5 | arc 4 -> 5 | f | {"(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(4,5)","(5,1)","(1,2)"} - 2 | 3 | arc 2 -> 3 | f | {"(4,5)","(5,1)","(1,2)","(2,3)"} - 1 | 3 | arc 1 -> 3 | f | {"(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(4,5)","(5,1)","(1,4)"} - 4 | 5 | arc 4 -> 5 | t | {"(4,5)","(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(5,1)","(1,2)"} - 2 | 3 | arc 2 -> 3 | f | {"(5,1)","(1,2)","(2,3)"} - 1 | 3 | arc 1 -> 3 | f | {"(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(5,1)","(1,4)"} - 4 | 5 | arc 4 -> 5 | f | {"(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | t | {"(5,1)","(1,4)","(4,5)","(5,1)"} -(25 rows) - --- CYCLE clause -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set is_cycle using path -select * from search_graph; - f | t | label | is_cycle | path ----+---+------------+----------+------------------------------------------- - 1 | 2 | arc 1 -> 2 | f | {"(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(1,3)"} - 2 | 3 | arc 2 -> 3 | f | {"(2,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | f | {"(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | f | {"(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | f | {"(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | f | {"(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | f | {"(1,4)","(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | f | {"(1,4)","(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | f | {"(1,4)","(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | t | {"(1,4)","(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | f | {"(4,5)","(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | t | {"(4,5)","(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | t | {"(5,1)","(1,4)","(4,5)","(5,1)"} - 2 | 3 | arc 2 -> 3 | f | {"(1,4)","(4,5)","(5,1)","(1,2)","(2,3)"} -(25 rows) - -with recursive search_graph(f, t, label) as ( - select * from graph g - union distinct - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set is_cycle to 'Y' default 'N' using path -select * from search_graph; - f | t | label | is_cycle | path ----+---+------------+----------+------------------------------------------- - 1 | 2 | arc 1 -> 2 | N | {"(1,2)"} - 1 | 3 | arc 1 -> 3 | N | {"(1,3)"} - 2 | 3 | arc 2 -> 3 | N | {"(2,3)"} - 1 | 4 | arc 1 -> 4 | N | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | N | {"(4,5)"} - 5 | 1 | arc 5 -> 1 | N | {"(5,1)"} - 1 | 2 | arc 1 -> 2 | N | {"(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | N | {"(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | N | {"(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | N | {"(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | N | {"(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | N | {"(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | N | {"(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | N | {"(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | N | {"(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | N | {"(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | N | {"(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | N | {"(1,4)","(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | N | {"(1,4)","(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | N | {"(1,4)","(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | Y | {"(1,4)","(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | N | {"(4,5)","(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | Y | {"(4,5)","(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | Y | {"(5,1)","(1,4)","(4,5)","(5,1)"} - 2 | 3 | arc 2 -> 3 | N | {"(1,4)","(4,5)","(5,1)","(1,2)","(2,3)"} -(25 rows) - --- multiple CTEs -with recursive -graph(f, t, label) as ( - values (1, 2, 'arc 1 -> 2'), - (1, 3, 'arc 1 -> 3'), - (2, 3, 'arc 2 -> 3'), - (1, 4, 'arc 1 -> 4'), - (4, 5, 'arc 4 -> 5'), - (5, 1, 'arc 5 -> 1') -), -search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set is_cycle to true default false using path -select f, t, label from search_graph; - f | t | label ----+---+------------ - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 2 | 3 | arc 2 -> 3 - 1 | 4 | arc 1 -> 4 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 2 | 3 | arc 2 -> 3 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 1 | 4 | arc 1 -> 4 - 1 | 3 | arc 1 -> 3 - 1 | 2 | arc 1 -> 2 - 5 | 1 | arc 5 -> 1 - 1 | 4 | arc 1 -> 4 - 1 | 3 | arc 1 -> 3 - 1 | 2 | arc 1 -> 2 - 4 | 5 | arc 4 -> 5 - 2 | 3 | arc 2 -> 3 - 1 | 4 | arc 1 -> 4 - 1 | 3 | arc 1 -> 3 - 1 | 2 | arc 1 -> 2 - 4 | 5 | arc 4 -> 5 - 2 | 3 | arc 2 -> 3 - 5 | 1 | arc 5 -> 1 - 2 | 3 | arc 2 -> 3 -(25 rows) - --- star expansion -with recursive a as ( - select 1 as b - union all - select * from a -) cycle b set c using p -select * from a; - b | c | p ----+---+----------- - 1 | f | {(1)} - 1 | t | {(1),(1)} -(2 rows) - --- search+cycle -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) search depth first by f, t set seq - cycle f, t set is_cycle using path -select * from search_graph; - f | t | label | seq | is_cycle | path ----+---+------------+-------------------------------------------+----------+------------------------------------------- - 1 | 2 | arc 1 -> 2 | {"(1,2)"} | f | {"(1,2)"} - 1 | 3 | arc 1 -> 3 | {"(1,3)"} | f | {"(1,3)"} - 2 | 3 | arc 2 -> 3 | {"(2,3)"} | f | {"(2,3)"} - 1 | 4 | arc 1 -> 4 | {"(1,4)"} | f | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | {"(4,5)"} | f | {"(4,5)"} - 5 | 1 | arc 5 -> 1 | {"(5,1)"} | f | {"(5,1)"} - 1 | 2 | arc 1 -> 2 | {"(5,1)","(1,2)"} | f | {"(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | {"(5,1)","(1,3)"} | f | {"(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | {"(5,1)","(1,4)"} | f | {"(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | {"(1,2)","(2,3)"} | f | {"(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | {"(1,4)","(4,5)"} | f | {"(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | {"(4,5)","(5,1)"} | f | {"(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | {"(4,5)","(5,1)","(1,2)"} | f | {"(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | {"(4,5)","(5,1)","(1,3)"} | f | {"(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | {"(4,5)","(5,1)","(1,4)"} | f | {"(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | {"(5,1)","(1,2)","(2,3)"} | f | {"(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | {"(5,1)","(1,4)","(4,5)"} | f | {"(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | {"(1,4)","(4,5)","(5,1)"} | f | {"(1,4)","(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | {"(1,4)","(4,5)","(5,1)","(1,2)"} | f | {"(1,4)","(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | {"(1,4)","(4,5)","(5,1)","(1,3)"} | f | {"(1,4)","(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | {"(1,4)","(4,5)","(5,1)","(1,4)"} | t | {"(1,4)","(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | {"(4,5)","(5,1)","(1,2)","(2,3)"} | f | {"(4,5)","(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | {"(4,5)","(5,1)","(1,4)","(4,5)"} | t | {"(4,5)","(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | {"(5,1)","(1,4)","(4,5)","(5,1)"} | t | {"(5,1)","(1,4)","(4,5)","(5,1)"} - 2 | 3 | arc 2 -> 3 | {"(1,4)","(4,5)","(5,1)","(1,2)","(2,3)"} | f | {"(1,4)","(4,5)","(5,1)","(1,2)","(2,3)"} -(25 rows) - -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) search breadth first by f, t set seq - cycle f, t set is_cycle using path -select * from search_graph; - f | t | label | seq | is_cycle | path ----+---+------------+---------+----------+------------------------------------------- - 1 | 2 | arc 1 -> 2 | (0,1,2) | f | {"(1,2)"} - 1 | 3 | arc 1 -> 3 | (0,1,3) | f | {"(1,3)"} - 2 | 3 | arc 2 -> 3 | (0,2,3) | f | {"(2,3)"} - 1 | 4 | arc 1 -> 4 | (0,1,4) | f | {"(1,4)"} - 4 | 5 | arc 4 -> 5 | (0,4,5) | f | {"(4,5)"} - 5 | 1 | arc 5 -> 1 | (0,5,1) | f | {"(5,1)"} - 1 | 2 | arc 1 -> 2 | (1,1,2) | f | {"(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | (1,1,3) | f | {"(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | (1,1,4) | f | {"(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | (1,2,3) | f | {"(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | (1,4,5) | f | {"(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | (1,5,1) | f | {"(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | (2,1,2) | f | {"(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | (2,1,3) | f | {"(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | (2,1,4) | f | {"(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | (2,2,3) | f | {"(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | (2,4,5) | f | {"(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | (2,5,1) | f | {"(1,4)","(4,5)","(5,1)"} - 1 | 2 | arc 1 -> 2 | (3,1,2) | f | {"(1,4)","(4,5)","(5,1)","(1,2)"} - 1 | 3 | arc 1 -> 3 | (3,1,3) | f | {"(1,4)","(4,5)","(5,1)","(1,3)"} - 1 | 4 | arc 1 -> 4 | (3,1,4) | t | {"(1,4)","(4,5)","(5,1)","(1,4)"} - 2 | 3 | arc 2 -> 3 | (3,2,3) | f | {"(4,5)","(5,1)","(1,2)","(2,3)"} - 4 | 5 | arc 4 -> 5 | (3,4,5) | t | {"(4,5)","(5,1)","(1,4)","(4,5)"} - 5 | 1 | arc 5 -> 1 | (3,5,1) | t | {"(5,1)","(1,4)","(4,5)","(5,1)"} - 2 | 3 | arc 2 -> 3 | (4,2,3) | f | {"(1,4)","(4,5)","(5,1)","(1,2)","(2,3)"} -(25 rows) - --- various syntax errors -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle foo, tar set is_cycle using path -select * from search_graph; -ERROR: cycle column "foo" not in WITH query column list -LINE 7: ) cycle foo, tar set is_cycle using path - ^ -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set is_cycle to true default 55 using path -select * from search_graph; -ERROR: CYCLE types boolean and integer cannot be matched -LINE 7: ) cycle f, t set is_cycle to true default 55 using path - ^ -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set is_cycle to point '(1,1)' default point '(0,0)' using path -select * from search_graph; -ERROR: could not identify an equality operator for type point -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set label to true default false using path -select * from search_graph; -ERROR: cycle mark column name "label" already used in WITH query column list -LINE 7: ) cycle f, t set label to true default false using path - ^ -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set is_cycle to true default false using label -select * from search_graph; -ERROR: cycle path column name "label" already used in WITH query column list -LINE 7: ) cycle f, t set is_cycle to true default false using label - ^ -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set foo to true default false using foo -select * from search_graph; -ERROR: cycle mark column name and cycle path column name are the same -LINE 7: ) cycle f, t set foo to true default false using foo - ^ -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t, f set is_cycle to true default false using path -select * from search_graph; -ERROR: cycle column "f" specified more than once -LINE 7: ) cycle f, t, f set is_cycle to true default false using pat... - ^ -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) search depth first by f, t set foo - cycle f, t set foo to true default false using path -select * from search_graph; -ERROR: search sequence column name and cycle mark column name are the same -LINE 7: ) search depth first by f, t set foo - ^ -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) search depth first by f, t set foo - cycle f, t set is_cycle to true default false using foo -select * from search_graph; -ERROR: search sequence column name and cycle path column name are the same -LINE 7: ) search depth first by f, t set foo - ^ --- test ruleutils and view expansion -create temp view v_cycle1 as -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set is_cycle using path -select f, t, label from search_graph; -create temp view v_cycle2 as -with recursive search_graph(f, t, label) as ( - select * from graph g - union all - select g.* - from graph g, search_graph sg - where g.f = sg.t -) cycle f, t set is_cycle to 'Y' default 'N' using path -select f, t, label from search_graph; -select pg_get_viewdef('v_cycle1'); - pg_get_viewdef ------------------------------------------------- - WITH RECURSIVE search_graph(f, t, label) AS (+ - SELECT g.f, + - g.t, + - g.label + - FROM graph g + - UNION ALL + - SELECT g.f, + - g.t, + - g.label + - FROM graph g, + - search_graph sg + - WHERE (g.f = sg.t) + - ) CYCLE f, t SET is_cycle USING path + - SELECT search_graph.f, + - search_graph.t, + - search_graph.label + - FROM search_graph; -(1 row) - -select pg_get_viewdef('v_cycle2'); - pg_get_viewdef ------------------------------------------------------------------------------ - WITH RECURSIVE search_graph(f, t, label) AS ( + - SELECT g.f, + - g.t, + - g.label + - FROM graph g + - UNION ALL + - SELECT g.f, + - g.t, + - g.label + - FROM graph g, + - search_graph sg + - WHERE (g.f = sg.t) + - ) CYCLE f, t SET is_cycle TO 'Y'::text DEFAULT 'N'::text USING path+ - SELECT search_graph.f, + - search_graph.t, + - search_graph.label + - FROM search_graph; -(1 row) - -select * from v_cycle1; - f | t | label ----+---+------------ - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 2 | 3 | arc 2 -> 3 - 1 | 4 | arc 1 -> 4 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 1 | 4 | arc 1 -> 4 - 2 | 3 | arc 2 -> 3 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 1 | 4 | arc 1 -> 4 - 2 | 3 | arc 2 -> 3 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 1 | 4 | arc 1 -> 4 - 2 | 3 | arc 2 -> 3 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 2 | 3 | arc 2 -> 3 -(25 rows) - -select * from v_cycle2; - f | t | label ----+---+------------ - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 2 | 3 | arc 2 -> 3 - 1 | 4 | arc 1 -> 4 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 1 | 4 | arc 1 -> 4 - 2 | 3 | arc 2 -> 3 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 1 | 4 | arc 1 -> 4 - 2 | 3 | arc 2 -> 3 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 1 | 2 | arc 1 -> 2 - 1 | 3 | arc 1 -> 3 - 1 | 4 | arc 1 -> 4 - 2 | 3 | arc 2 -> 3 - 4 | 5 | arc 4 -> 5 - 5 | 1 | arc 5 -> 1 - 2 | 3 | arc 2 -> 3 -(25 rows) - --- --- test multiple WITH queries --- -WITH RECURSIVE - y (id) AS (VALUES (1)), - x (id) AS (SELECT * FROM y UNION ALL SELECT id+1 FROM x WHERE id < 5) -SELECT * FROM x; - id ----- - 1 - 2 - 3 - 4 - 5 -(5 rows) - --- forward reference OK -WITH RECURSIVE - x(id) AS (SELECT * FROM y UNION ALL SELECT id+1 FROM x WHERE id < 5), - y(id) AS (values (1)) - SELECT * FROM x; - id ----- - 1 - 2 - 3 - 4 - 5 -(5 rows) - -WITH RECURSIVE - x(id) AS - (VALUES (1) UNION ALL SELECT id+1 FROM x WHERE id < 5), - y(id) AS - (VALUES (1) UNION ALL SELECT id+1 FROM y WHERE id < 10) - SELECT y.*, x.* FROM y LEFT JOIN x USING (id); - id | id -----+---- - 1 | 1 - 2 | 2 - 3 | 3 - 4 | 4 - 5 | 5 - 6 | - 7 | - 8 | - 9 | - 10 | -(10 rows) - -WITH RECURSIVE - x(id) AS - (VALUES (1) UNION ALL SELECT id+1 FROM x WHERE id < 5), - y(id) AS - (VALUES (1) UNION ALL SELECT id+1 FROM x WHERE id < 10) - SELECT y.*, x.* FROM y LEFT JOIN x USING (id); - id | id -----+---- - 1 | 1 - 2 | 2 - 3 | 3 - 4 | 4 - 5 | 5 - 6 | -(6 rows) - -WITH RECURSIVE - x(id) AS - (SELECT 1 UNION ALL SELECT id+1 FROM x WHERE id < 3 ), - y(id) AS - (SELECT * FROM x UNION ALL SELECT * FROM x), - z(id) AS - (SELECT * FROM x UNION ALL SELECT id+1 FROM z WHERE id < 10) - SELECT * FROM z; - id ----- - 1 - 2 - 3 - 2 - 3 - 4 - 3 - 4 - 5 - 4 - 5 - 6 - 5 - 6 - 7 - 6 - 7 - 8 - 7 - 8 - 9 - 8 - 9 - 10 - 9 - 10 - 10 -(27 rows) - -WITH RECURSIVE - x(id) AS - (SELECT 1 UNION ALL SELECT id+1 FROM x WHERE id < 3 ), - y(id) AS - (SELECT * FROM x UNION ALL SELECT * FROM x), - z(id) AS - (SELECT * FROM y UNION ALL SELECT id+1 FROM z WHERE id < 10) - SELECT * FROM z; - id ----- - 1 - 2 - 3 - 1 - 2 - 3 - 2 - 3 - 4 - 2 - 3 - 4 - 3 - 4 - 5 - 3 - 4 - 5 - 4 - 5 - 6 - 4 - 5 - 6 - 5 - 6 - 7 - 5 - 6 - 7 - 6 - 7 - 8 - 6 - 7 - 8 - 7 - 8 - 9 - 7 - 8 - 9 - 8 - 9 - 10 - 8 - 9 - 10 - 9 - 10 - 9 - 10 - 10 - 10 -(54 rows) - --- --- Test WITH attached to a data-modifying statement --- -CREATE TEMPORARY TABLE y (a INTEGER); -INSERT INTO y SELECT generate_series(1, 10); -WITH t AS ( - SELECT a FROM y -) -INSERT INTO y -SELECT a+20 FROM t RETURNING *; - a ----- - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 -(10 rows) - -SELECT * FROM y; - a ----- - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 -(20 rows) - -WITH t AS ( - SELECT a FROM y -) -UPDATE y SET a = y.a-10 FROM t WHERE y.a > 20 AND t.a = y.a RETURNING y.a; - a ----- - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 -(10 rows) - -SELECT * FROM y; - a ----- - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 -(20 rows) - -WITH RECURSIVE t(a) AS ( - SELECT 11 - UNION ALL - SELECT a+1 FROM t WHERE a < 50 -) -DELETE FROM y USING t WHERE t.a = y.a RETURNING y.a; - a ----- - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 -(10 rows) - -SELECT * FROM y; - a ----- - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 -(10 rows) - -DROP TABLE y; --- --- error cases --- --- INTERSECT -WITH RECURSIVE x(n) AS (SELECT 1 INTERSECT SELECT n+1 FROM x) - SELECT * FROM x; -ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term -LINE 1: WITH RECURSIVE x(n) AS (SELECT 1 INTERSECT SELECT n+1 FROM x... - ^ -WITH RECURSIVE x(n) AS (SELECT 1 INTERSECT ALL SELECT n+1 FROM x) - SELECT * FROM x; -ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term -LINE 1: WITH RECURSIVE x(n) AS (SELECT 1 INTERSECT ALL SELECT n+1 FR... - ^ --- EXCEPT -WITH RECURSIVE x(n) AS (SELECT 1 EXCEPT SELECT n+1 FROM x) - SELECT * FROM x; -ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term -LINE 1: WITH RECURSIVE x(n) AS (SELECT 1 EXCEPT SELECT n+1 FROM x) - ^ -WITH RECURSIVE x(n) AS (SELECT 1 EXCEPT ALL SELECT n+1 FROM x) - SELECT * FROM x; -ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term -LINE 1: WITH RECURSIVE x(n) AS (SELECT 1 EXCEPT ALL SELECT n+1 FROM ... - ^ --- no non-recursive term -WITH RECURSIVE x(n) AS (SELECT n FROM x) - SELECT * FROM x; -ERROR: recursive query "x" does not have the form non-recursive-term UNION [ALL] recursive-term -LINE 1: WITH RECURSIVE x(n) AS (SELECT n FROM x) - ^ --- recursive term in the left hand side (strictly speaking, should allow this) -WITH RECURSIVE x(n) AS (SELECT n FROM x UNION ALL SELECT 1) - SELECT * FROM x; -ERROR: recursive reference to query "x" must not appear within its non-recursive term -LINE 1: WITH RECURSIVE x(n) AS (SELECT n FROM x UNION ALL SELECT 1) - ^ -CREATE TEMPORARY TABLE y (a INTEGER); -INSERT INTO y SELECT generate_series(1, 10); --- LEFT JOIN -WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 - UNION ALL - SELECT x.n+1 FROM y LEFT JOIN x ON x.n = y.a WHERE n < 10) -SELECT * FROM x; -ERROR: recursive reference to query "x" must not appear within an outer join -LINE 3: SELECT x.n+1 FROM y LEFT JOIN x ON x.n = y.a WHERE n < 10) - ^ --- RIGHT JOIN -WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 - UNION ALL - SELECT x.n+1 FROM x RIGHT JOIN y ON x.n = y.a WHERE n < 10) -SELECT * FROM x; -ERROR: recursive reference to query "x" must not appear within an outer join -LINE 3: SELECT x.n+1 FROM x RIGHT JOIN y ON x.n = y.a WHERE n < 10) - ^ --- FULL JOIN -WITH RECURSIVE x(n) AS (SELECT a FROM y WHERE a = 1 - UNION ALL - SELECT x.n+1 FROM x FULL JOIN y ON x.n = y.a WHERE n < 10) -SELECT * FROM x; -ERROR: recursive reference to query "x" must not appear within an outer join -LINE 3: SELECT x.n+1 FROM x FULL JOIN y ON x.n = y.a WHERE n < 10) - ^ --- subquery -WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x - WHERE n IN (SELECT * FROM x)) - SELECT * FROM x; -ERROR: recursive reference to query "x" must not appear within a subquery -LINE 2: WHERE n IN (SELECT * FROM x)) - ^ --- aggregate functions -WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT count(*) FROM x) - SELECT * FROM x; -ERROR: aggregate functions are not allowed in a recursive query's recursive term -LINE 1: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT count(*) F... - ^ -WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT sum(n) FROM x) - SELECT * FROM x; -ERROR: aggregate functions are not allowed in a recursive query's recursive term -LINE 1: WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT sum(n) FRO... - ^ --- ORDER BY -WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x ORDER BY 1) - SELECT * FROM x; -ERROR: ORDER BY in a recursive query is not implemented -LINE 1: ...VE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x ORDER BY 1) - ^ --- LIMIT/OFFSET -WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x LIMIT 10 OFFSET 1) - SELECT * FROM x; -ERROR: OFFSET in a recursive query is not implemented -LINE 1: ... AS (SELECT 1 UNION ALL SELECT n+1 FROM x LIMIT 10 OFFSET 1) - ^ --- FOR UPDATE -WITH RECURSIVE x(n) AS (SELECT 1 UNION ALL SELECT n+1 FROM x FOR UPDATE) - SELECT * FROM x; -ERROR: FOR UPDATE/SHARE in a recursive query is not implemented --- target list has a recursive query name -WITH RECURSIVE x(id) AS (values (1) - UNION ALL - SELECT (SELECT * FROM x) FROM x WHERE id < 5 -) SELECT * FROM x; -ERROR: recursive reference to query "x" must not appear within a subquery -LINE 3: SELECT (SELECT * FROM x) FROM x WHERE id < 5 - ^ --- mutual recursive query (not implemented) -WITH RECURSIVE - x (id) AS (SELECT 1 UNION ALL SELECT id+1 FROM y WHERE id < 5), - y (id) AS (SELECT 1 UNION ALL SELECT id+1 FROM x WHERE id < 5) -SELECT * FROM x; -ERROR: mutual recursion between WITH items is not implemented -LINE 2: x (id) AS (SELECT 1 UNION ALL SELECT id+1 FROM y WHERE id ... - ^ --- non-linear recursion is not allowed -WITH RECURSIVE foo(i) AS - (values (1) - UNION ALL - (SELECT i+1 FROM foo WHERE i < 10 - UNION ALL - SELECT i+1 FROM foo WHERE i < 5) -) SELECT * FROM foo; -ERROR: recursive reference to query "foo" must not appear more than once -LINE 6: SELECT i+1 FROM foo WHERE i < 5) - ^ -WITH RECURSIVE foo(i) AS - (values (1) - UNION ALL - SELECT * FROM - (SELECT i+1 FROM foo WHERE i < 10 - UNION ALL - SELECT i+1 FROM foo WHERE i < 5) AS t -) SELECT * FROM foo; -ERROR: recursive reference to query "foo" must not appear more than once -LINE 7: SELECT i+1 FROM foo WHERE i < 5) AS t - ^ -WITH RECURSIVE foo(i) AS - (values (1) - UNION ALL - (SELECT i+1 FROM foo WHERE i < 10 - EXCEPT - SELECT i+1 FROM foo WHERE i < 5) -) SELECT * FROM foo; -ERROR: recursive reference to query "foo" must not appear within EXCEPT -LINE 6: SELECT i+1 FROM foo WHERE i < 5) - ^ -WITH RECURSIVE foo(i) AS - (values (1) - UNION ALL - (SELECT i+1 FROM foo WHERE i < 10 - INTERSECT - SELECT i+1 FROM foo WHERE i < 5) -) SELECT * FROM foo; -ERROR: recursive reference to query "foo" must not appear more than once -LINE 6: SELECT i+1 FROM foo WHERE i < 5) - ^ --- Wrong type induced from non-recursive term -WITH RECURSIVE foo(i) AS - (SELECT i FROM (VALUES(1),(2)) t(i) - UNION ALL - SELECT (i+1)::numeric(10,0) FROM foo WHERE i < 10) -SELECT * FROM foo; -ERROR: recursive query "foo" column 1 has type integer in non-recursive term but type numeric overall -LINE 2: (SELECT i FROM (VALUES(1),(2)) t(i) - ^ -HINT: Cast the output of the non-recursive term to the correct type. --- rejects different typmod, too (should we allow this?) -WITH RECURSIVE foo(i) AS - (SELECT i::numeric(3,0) FROM (VALUES(1),(2)) t(i) - UNION ALL - SELECT (i+1)::numeric(10,0) FROM foo WHERE i < 10) -SELECT * FROM foo; -ERROR: recursive query "foo" column 1 has type numeric(3,0) in non-recursive term but type numeric overall -LINE 2: (SELECT i::numeric(3,0) FROM (VALUES(1),(2)) t(i) - ^ -HINT: Cast the output of the non-recursive term to the correct type. --- disallow OLD/NEW reference in CTE -CREATE TEMPORARY TABLE x (n integer); -CREATE RULE r2 AS ON UPDATE TO x DO INSTEAD - WITH t AS (SELECT OLD.*) UPDATE y SET a = t.n FROM t; -ERROR: cannot refer to OLD within WITH query --- --- test for bug #4902 --- -with cte(foo) as ( values(42) ) values((select foo from cte)); - column1 ---------- - 42 -(1 row) - -with cte(foo) as ( select 42 ) select * from ((select foo from cte)) q; - foo ------ - 42 -(1 row) - --- test CTE referencing an outer-level variable (to see that changed-parameter --- signaling still works properly after fixing this bug) -select ( with cte(foo) as ( values(f1) ) - select (select foo from cte) ) -from int4_tbl; - foo -------------- - 0 - 123456 - -123456 - 2147483647 - -2147483647 -(5 rows) - -select ( with cte(foo) as ( values(f1) ) - values((select foo from cte)) ) -from int4_tbl; - column1 -------------- - 0 - 123456 - -123456 - 2147483647 - -2147483647 -(5 rows) - --- --- test for nested-recursive-WITH bug --- -WITH RECURSIVE t(j) AS ( - WITH RECURSIVE s(i) AS ( - VALUES (1) - UNION ALL - SELECT i+1 FROM s WHERE i < 10 - ) - SELECT i FROM s - UNION ALL - SELECT j+1 FROM t WHERE j < 10 -) -SELECT * FROM t; - j ----- - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 5 - 6 - 7 - 8 - 9 - 10 - 6 - 7 - 8 - 9 - 10 - 7 - 8 - 9 - 10 - 8 - 9 - 10 - 9 - 10 - 10 -(55 rows) - --- --- test WITH attached to intermediate-level set operation --- -WITH outermost(x) AS ( - SELECT 1 - UNION (WITH innermost as (SELECT 2) - SELECT * FROM innermost - UNION SELECT 3) -) -SELECT * FROM outermost ORDER BY 1; - x ---- - 1 - 2 - 3 -(3 rows) - -WITH outermost(x) AS ( - SELECT 1 - UNION (WITH innermost as (SELECT 2) - SELECT * FROM outermost -- fail - UNION SELECT * FROM innermost) -) -SELECT * FROM outermost ORDER BY 1; -ERROR: relation "outermost" does not exist -LINE 4: SELECT * FROM outermost - ^ -DETAIL: There is a WITH item named "outermost", but it cannot be referenced from this part of the query. -HINT: Use WITH RECURSIVE, or re-order the WITH items to remove forward references. -WITH RECURSIVE outermost(x) AS ( - SELECT 1 - UNION (WITH innermost as (SELECT 2) - SELECT * FROM outermost - UNION SELECT * FROM innermost) -) -SELECT * FROM outermost ORDER BY 1; - x ---- - 1 - 2 -(2 rows) - -WITH RECURSIVE outermost(x) AS ( - WITH innermost as (SELECT 2 FROM outermost) -- fail - SELECT * FROM innermost - UNION SELECT * from outermost -) -SELECT * FROM outermost ORDER BY 1; -ERROR: recursive reference to query "outermost" must not appear within a subquery -LINE 2: WITH innermost as (SELECT 2 FROM outermost) - ^ --- --- This test will fail with the old implementation of PARAM_EXEC parameter --- assignment, because the "q1" Var passed down to A's targetlist subselect --- looks exactly like the "A.id" Var passed down to C's subselect, causing --- the old code to give them the same runtime PARAM_EXEC slot. But the --- lifespans of the two parameters overlap, thanks to B also reading A. --- -with -A as ( select q2 as id, (select q1) as x from int8_tbl ), -B as ( select id, row_number() over (partition by id) as r from A ), -C as ( select A.id, array(select B.id from B where B.id = A.id) from A ) -select * from C; - id | array --------------------+------------------------------------- - 456 | {456} - 4567890123456789 | {4567890123456789,4567890123456789} - 123 | {123} - 4567890123456789 | {4567890123456789,4567890123456789} - -4567890123456789 | {-4567890123456789} -(5 rows) - --- --- Test CTEs read in non-initialization orders --- -WITH RECURSIVE - tab(id_key,link) AS (VALUES (1,17), (2,17), (3,17), (4,17), (6,17), (5,17)), - iter (id_key, row_type, link) AS ( - SELECT 0, 'base', 17 - UNION ALL ( - WITH remaining(id_key, row_type, link, min) AS ( - SELECT tab.id_key, 'true'::text, iter.link, MIN(tab.id_key) OVER () - FROM tab INNER JOIN iter USING (link) - WHERE tab.id_key > iter.id_key - ), - first_remaining AS ( - SELECT id_key, row_type, link - FROM remaining - WHERE id_key=min - ), - effect AS ( - SELECT tab.id_key, 'new'::text, tab.link - FROM first_remaining e INNER JOIN tab ON e.id_key=tab.id_key - WHERE e.row_type = 'false' - ) - SELECT * FROM first_remaining - UNION ALL SELECT * FROM effect - ) - ) -SELECT * FROM iter; - id_key | row_type | link ---------+----------+------ - 0 | base | 17 - 1 | true | 17 - 2 | true | 17 - 3 | true | 17 - 4 | true | 17 - 5 | true | 17 - 6 | true | 17 -(7 rows) - -WITH RECURSIVE - tab(id_key,link) AS (VALUES (1,17), (2,17), (3,17), (4,17), (6,17), (5,17)), - iter (id_key, row_type, link) AS ( - SELECT 0, 'base', 17 - UNION ( - WITH remaining(id_key, row_type, link, min) AS ( - SELECT tab.id_key, 'true'::text, iter.link, MIN(tab.id_key) OVER () - FROM tab INNER JOIN iter USING (link) - WHERE tab.id_key > iter.id_key - ), - first_remaining AS ( - SELECT id_key, row_type, link - FROM remaining - WHERE id_key=min - ), - effect AS ( - SELECT tab.id_key, 'new'::text, tab.link - FROM first_remaining e INNER JOIN tab ON e.id_key=tab.id_key - WHERE e.row_type = 'false' - ) - SELECT * FROM first_remaining - UNION ALL SELECT * FROM effect - ) - ) -SELECT * FROM iter; - id_key | row_type | link ---------+----------+------ - 0 | base | 17 - 1 | true | 17 - 2 | true | 17 - 3 | true | 17 - 4 | true | 17 - 5 | true | 17 - 6 | true | 17 -(7 rows) - --- --- Data-modifying statements in WITH --- --- INSERT ... RETURNING -WITH t AS ( - INSERT INTO y - VALUES - (11), - (12), - (13), - (14), - (15), - (16), - (17), - (18), - (19), - (20) - RETURNING * -) -SELECT * FROM t; - a ----- - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 -(10 rows) - -SELECT * FROM y; - a ----- - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 -(20 rows) - --- UPDATE ... RETURNING -WITH t AS ( - UPDATE y - SET a=a+1 - RETURNING * -) -SELECT * FROM t; - a ----- - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 -(20 rows) - -SELECT * FROM y; - a ----- - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 -(20 rows) - --- DELETE ... RETURNING -WITH t AS ( - DELETE FROM y - WHERE a <= 10 - RETURNING * -) -SELECT * FROM t; - a ----- - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 -(9 rows) - -SELECT * FROM y; - a ----- - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 -(11 rows) - --- forward reference -WITH RECURSIVE t AS ( - INSERT INTO y - SELECT a+5 FROM t2 WHERE a > 5 - RETURNING * -), t2 AS ( - UPDATE y SET a=a-11 RETURNING * -) -SELECT * FROM t -UNION ALL -SELECT * FROM t2; - a ----- - 11 - 12 - 13 - 14 - 15 - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 -(16 rows) - -SELECT * FROM y; - a ----- - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 11 - 7 - 12 - 8 - 13 - 9 - 14 - 10 - 15 -(16 rows) - --- unconditional DO INSTEAD rule -CREATE RULE y_rule AS ON DELETE TO y DO INSTEAD - INSERT INTO y VALUES(42) RETURNING *; -WITH t AS ( - DELETE FROM y RETURNING * -) -SELECT * FROM t; - a ----- - 42 -(1 row) - -SELECT * FROM y; - a ----- - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 11 - 7 - 12 - 8 - 13 - 9 - 14 - 10 - 15 - 42 -(17 rows) - -DROP RULE y_rule ON y; --- check merging of outer CTE with CTE in a rule action -CREATE TEMP TABLE bug6051 AS - select i from generate_series(1,3) as t(i); -SELECT * FROM bug6051; - i ---- - 1 - 2 - 3 -(3 rows) - -WITH t1 AS ( DELETE FROM bug6051 RETURNING * ) -INSERT INTO bug6051 SELECT * FROM t1; -SELECT * FROM bug6051; - i ---- - 1 - 2 - 3 -(3 rows) - -CREATE TEMP TABLE bug6051_2 (i int); -CREATE RULE bug6051_ins AS ON INSERT TO bug6051 DO INSTEAD - INSERT INTO bug6051_2 - VALUES(NEW.i); -WITH t1 AS ( DELETE FROM bug6051 RETURNING * ) -INSERT INTO bug6051 SELECT * FROM t1; -SELECT * FROM bug6051; - i ---- -(0 rows) - -SELECT * FROM bug6051_2; - i ---- - 1 - 2 - 3 -(3 rows) - --- check INSERT...SELECT rule actions are disallowed on commands --- that have modifyingCTEs -CREATE OR REPLACE RULE bug6051_ins AS ON INSERT TO bug6051 DO INSTEAD - INSERT INTO bug6051_2 - SELECT NEW.i; -WITH t1 AS ( DELETE FROM bug6051 RETURNING * ) -INSERT INTO bug6051 SELECT * FROM t1; -ERROR: INSERT...SELECT rule actions are not supported for queries having data-modifying statements in WITH --- silly example to verify that hasModifyingCTE flag is propagated -CREATE TEMP TABLE bug6051_3 AS - SELECT a FROM generate_series(11,13) AS a; -CREATE RULE bug6051_3_ins AS ON INSERT TO bug6051_3 DO INSTEAD - SELECT i FROM bug6051_2; -BEGIN; SET LOCAL force_parallel_mode = on; -WITH t1 AS ( DELETE FROM bug6051_3 RETURNING * ) - INSERT INTO bug6051_3 SELECT * FROM t1; - i ---- - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 -(9 rows) - -COMMIT; -SELECT * FROM bug6051_3; - a ---- -(0 rows) - --- check case where CTE reference is removed due to optimization -EXPLAIN (VERBOSE, COSTS OFF) -SELECT q1 FROM -( - WITH t_cte AS (SELECT * FROM int8_tbl t) - SELECT q1, (SELECT q2 FROM t_cte WHERE t_cte.q1 = i8.q1) AS t_sub - FROM int8_tbl i8 -) ss; - QUERY PLAN --------------------------------------- - Subquery Scan on ss - Output: ss.q1 - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, NULL::bigint -(4 rows) - -SELECT q1 FROM -( - WITH t_cte AS (SELECT * FROM int8_tbl t) - SELECT q1, (SELECT q2 FROM t_cte WHERE t_cte.q1 = i8.q1) AS t_sub - FROM int8_tbl i8 -) ss; - q1 ------------------- - 123 - 123 - 4567890123456789 - 4567890123456789 - 4567890123456789 -(5 rows) - -EXPLAIN (VERBOSE, COSTS OFF) -SELECT q1 FROM -( - WITH t_cte AS MATERIALIZED (SELECT * FROM int8_tbl t) - SELECT q1, (SELECT q2 FROM t_cte WHERE t_cte.q1 = i8.q1) AS t_sub - FROM int8_tbl i8 -) ss; - QUERY PLAN ---------------------------------------------- - Subquery Scan on ss - Output: ss.q1 - -> Seq Scan on public.int8_tbl i8 - Output: i8.q1, NULL::bigint - CTE t_cte - -> Seq Scan on public.int8_tbl t - Output: t.q1, t.q2 -(7 rows) - -SELECT q1 FROM -( - WITH t_cte AS MATERIALIZED (SELECT * FROM int8_tbl t) - SELECT q1, (SELECT q2 FROM t_cte WHERE t_cte.q1 = i8.q1) AS t_sub - FROM int8_tbl i8 -) ss; - q1 ------------------- - 123 - 123 - 4567890123456789 - 4567890123456789 - 4567890123456789 -(5 rows) - --- a truly recursive CTE in the same list -WITH RECURSIVE t(a) AS ( - SELECT 0 - UNION ALL - SELECT a+1 FROM t WHERE a+1 < 5 -), t2 as ( - INSERT INTO y - SELECT * FROM t RETURNING * -) -SELECT * FROM t2 JOIN y USING (a) ORDER BY a; - a ---- - 0 - 1 - 2 - 3 - 4 -(5 rows) - -SELECT * FROM y; - a ----- - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 11 - 7 - 12 - 8 - 13 - 9 - 14 - 10 - 15 - 42 - 0 - 1 - 2 - 3 - 4 -(22 rows) - --- data-modifying WITH in a modifying statement -WITH t AS ( - DELETE FROM y - WHERE a <= 10 - RETURNING * -) -INSERT INTO y SELECT -a FROM t RETURNING *; - a ------ - 0 - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - 0 - -1 - -2 - -3 - -4 -(16 rows) - -SELECT * FROM y; - a ------ - 11 - 12 - 13 - 14 - 15 - 42 - 0 - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - 0 - -1 - -2 - -3 - -4 -(22 rows) - --- check that WITH query is run to completion even if outer query isn't -WITH t AS ( - UPDATE y SET a = a * 100 RETURNING * -) -SELECT * FROM t LIMIT 10; - a ------- - 1100 - 1200 - 1300 - 1400 - 1500 - 4200 - 0 - -100 - -200 - -300 -(10 rows) - -SELECT * FROM y; - a -------- - 1100 - 1200 - 1300 - 1400 - 1500 - 4200 - 0 - -100 - -200 - -300 - -400 - -500 - -600 - -700 - -800 - -900 - -1000 - 0 - -100 - -200 - -300 - -400 -(22 rows) - --- data-modifying WITH containing INSERT...ON CONFLICT DO UPDATE -CREATE TABLE withz AS SELECT i AS k, (i || ' v')::text v FROM generate_series(1, 16, 3) i; -ALTER TABLE withz ADD UNIQUE (k); -WITH t AS ( - INSERT INTO withz SELECT i, 'insert' - FROM generate_series(0, 16) i - ON CONFLICT (k) DO UPDATE SET v = withz.v || ', now update' - RETURNING * -) -SELECT * FROM t JOIN y ON t.k = y.a ORDER BY a, k; - k | v | a ----+--------+--- - 0 | insert | 0 - 0 | insert | 0 -(2 rows) - --- Test EXCLUDED.* reference within CTE -WITH aa AS ( - INSERT INTO withz VALUES(1, 5) ON CONFLICT (k) DO UPDATE SET v = EXCLUDED.v - WHERE withz.k != EXCLUDED.k - RETURNING * -) -SELECT * FROM aa; - k | v ----+--- -(0 rows) - --- New query/snapshot demonstrates side-effects of previous query. -SELECT * FROM withz ORDER BY k; - k | v -----+------------------ - 0 | insert - 1 | 1 v, now update - 2 | insert - 3 | insert - 4 | 4 v, now update - 5 | insert - 6 | insert - 7 | 7 v, now update - 8 | insert - 9 | insert - 10 | 10 v, now update - 11 | insert - 12 | insert - 13 | 13 v, now update - 14 | insert - 15 | insert - 16 | 16 v, now update -(17 rows) - --- --- Ensure subqueries within the update clause work, even if they --- reference outside values --- -WITH aa AS (SELECT 1 a, 2 b) -INSERT INTO withz VALUES(1, 'insert') -ON CONFLICT (k) DO UPDATE SET v = (SELECT b || ' update' FROM aa WHERE a = 1 LIMIT 1); -WITH aa AS (SELECT 1 a, 2 b) -INSERT INTO withz VALUES(1, 'insert') -ON CONFLICT (k) DO UPDATE SET v = ' update' WHERE withz.k = (SELECT a FROM aa); -WITH aa AS (SELECT 1 a, 2 b) -INSERT INTO withz VALUES(1, 'insert') -ON CONFLICT (k) DO UPDATE SET v = (SELECT b || ' update' FROM aa WHERE a = 1 LIMIT 1); -WITH aa AS (SELECT 'a' a, 'b' b UNION ALL SELECT 'a' a, 'b' b) -INSERT INTO withz VALUES(1, 'insert') -ON CONFLICT (k) DO UPDATE SET v = (SELECT b || ' update' FROM aa WHERE a = 'a' LIMIT 1); -WITH aa AS (SELECT 1 a, 2 b) -INSERT INTO withz VALUES(1, (SELECT b || ' insert' FROM aa WHERE a = 1 )) -ON CONFLICT (k) DO UPDATE SET v = (SELECT b || ' update' FROM aa WHERE a = 1 LIMIT 1); --- Update a row more than once, in different parts of a wCTE. That is --- an allowed, presumably very rare, edge case, but since it was --- broken in the past, having a test seems worthwhile. -WITH simpletup AS ( - SELECT 2 k, 'Green' v), -upsert_cte AS ( - INSERT INTO withz VALUES(2, 'Blue') ON CONFLICT (k) DO - UPDATE SET (k, v) = (SELECT k, v FROM simpletup WHERE simpletup.k = withz.k) - RETURNING k, v) -INSERT INTO withz VALUES(2, 'Red') ON CONFLICT (k) DO -UPDATE SET (k, v) = (SELECT k, v FROM upsert_cte WHERE upsert_cte.k = withz.k) -RETURNING k, v; - k | v ----+--- -(0 rows) - -DROP TABLE withz; --- check that run to completion happens in proper ordering -TRUNCATE TABLE y; -INSERT INTO y SELECT generate_series(1, 3); -CREATE TEMPORARY TABLE yy (a INTEGER); -WITH RECURSIVE t1 AS ( - INSERT INTO y SELECT * FROM y RETURNING * -), t2 AS ( - INSERT INTO yy SELECT * FROM t1 RETURNING * -) -SELECT 1; - ?column? ----------- - 1 -(1 row) - -SELECT * FROM y; - a ---- - 1 - 2 - 3 - 1 - 2 - 3 -(6 rows) - -SELECT * FROM yy; - a ---- - 1 - 2 - 3 -(3 rows) - -WITH RECURSIVE t1 AS ( - INSERT INTO yy SELECT * FROM t2 RETURNING * -), t2 AS ( - INSERT INTO y SELECT * FROM y RETURNING * -) -SELECT 1; - ?column? ----------- - 1 -(1 row) - -SELECT * FROM y; - a ---- - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 -(12 rows) - -SELECT * FROM yy; - a ---- - 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 - 3 -(9 rows) - --- triggers -TRUNCATE TABLE y; -INSERT INTO y SELECT generate_series(1, 10); -CREATE FUNCTION y_trigger() RETURNS trigger AS $$ -begin - raise notice 'y_trigger: a = %', new.a; - return new; -end; -$$ LANGUAGE plpgsql; -CREATE TRIGGER y_trig BEFORE INSERT ON y FOR EACH ROW - EXECUTE PROCEDURE y_trigger(); -WITH t AS ( - INSERT INTO y - VALUES - (21), - (22), - (23) - RETURNING * -) -SELECT * FROM t; -NOTICE: y_trigger: a = 21 -NOTICE: y_trigger: a = 22 -NOTICE: y_trigger: a = 23 - a ----- - 21 - 22 - 23 -(3 rows) - -SELECT * FROM y; - a ----- - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 21 - 22 - 23 -(13 rows) - -DROP TRIGGER y_trig ON y; -CREATE TRIGGER y_trig AFTER INSERT ON y FOR EACH ROW - EXECUTE PROCEDURE y_trigger(); -WITH t AS ( - INSERT INTO y - VALUES - (31), - (32), - (33) - RETURNING * -) -SELECT * FROM t LIMIT 1; -NOTICE: y_trigger: a = 31 -NOTICE: y_trigger: a = 32 -NOTICE: y_trigger: a = 33 - a ----- - 31 -(1 row) - -SELECT * FROM y; - a ----- - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 21 - 22 - 23 - 31 - 32 - 33 -(16 rows) - -DROP TRIGGER y_trig ON y; -CREATE OR REPLACE FUNCTION y_trigger() RETURNS trigger AS $$ -begin - raise notice 'y_trigger'; - return null; -end; -$$ LANGUAGE plpgsql; -CREATE TRIGGER y_trig AFTER INSERT ON y FOR EACH STATEMENT - EXECUTE PROCEDURE y_trigger(); -WITH t AS ( - INSERT INTO y - VALUES - (41), - (42), - (43) - RETURNING * -) -SELECT * FROM t; -NOTICE: y_trigger - a ----- - 41 - 42 - 43 -(3 rows) - -SELECT * FROM y; - a ----- - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 21 - 22 - 23 - 31 - 32 - 33 - 41 - 42 - 43 -(19 rows) - -DROP TRIGGER y_trig ON y; -DROP FUNCTION y_trigger(); --- WITH attached to inherited UPDATE or DELETE -CREATE TEMP TABLE parent ( id int, val text ); -CREATE TEMP TABLE child1 ( ) INHERITS ( parent ); -CREATE TEMP TABLE child2 ( ) INHERITS ( parent ); -INSERT INTO parent VALUES ( 1, 'p1' ); -INSERT INTO child1 VALUES ( 11, 'c11' ),( 12, 'c12' ); -INSERT INTO child2 VALUES ( 23, 'c21' ),( 24, 'c22' ); -WITH rcte AS ( SELECT sum(id) AS totalid FROM parent ) -UPDATE parent SET id = id + totalid FROM rcte; -SELECT * FROM parent; - id | val -----+----- - 72 | p1 - 82 | c11 - 83 | c12 - 94 | c21 - 95 | c22 -(5 rows) - -WITH wcte AS ( INSERT INTO child1 VALUES ( 42, 'new' ) RETURNING id AS newid ) -UPDATE parent SET id = id + newid FROM wcte; -SELECT * FROM parent; - id | val ------+----- - 114 | p1 - 42 | new - 124 | c11 - 125 | c12 - 136 | c21 - 137 | c22 -(6 rows) - -WITH rcte AS ( SELECT max(id) AS maxid FROM parent ) -DELETE FROM parent USING rcte WHERE id = maxid; -SELECT * FROM parent; - id | val ------+----- - 114 | p1 - 42 | new - 124 | c11 - 125 | c12 - 136 | c21 -(5 rows) - -WITH wcte AS ( INSERT INTO child2 VALUES ( 42, 'new2' ) RETURNING id AS newid ) -DELETE FROM parent USING wcte WHERE id = newid; -SELECT * FROM parent; - id | val ------+------ - 114 | p1 - 124 | c11 - 125 | c12 - 136 | c21 - 42 | new2 -(5 rows) - --- check EXPLAIN VERBOSE for a wCTE with RETURNING -EXPLAIN (VERBOSE, COSTS OFF) -WITH wcte AS ( INSERT INTO int8_tbl VALUES ( 42, 47 ) RETURNING q2 ) -DELETE FROM a USING wcte WHERE aa = q2; - QUERY PLAN ------------------------------------------------------------- - Delete on public.a - Delete on public.a a_1 - Delete on public.b a_2 - Delete on public.c a_3 - Delete on public.d a_4 - CTE wcte - -> Insert on public.int8_tbl - Output: int8_tbl.q2 - -> Result - Output: '42'::bigint, '47'::bigint - -> Hash Join - Output: wcte.*, a.tableoid, a.ctid - Hash Cond: (a.aa = wcte.q2) - -> Append - -> Seq Scan on public.a a_1 - Output: a_1.aa, a_1.tableoid, a_1.ctid - -> Seq Scan on public.b a_2 - Output: a_2.aa, a_2.tableoid, a_2.ctid - -> Seq Scan on public.c a_3 - Output: a_3.aa, a_3.tableoid, a_3.ctid - -> Seq Scan on public.d a_4 - Output: a_4.aa, a_4.tableoid, a_4.ctid - -> Hash - Output: wcte.*, wcte.q2 - -> CTE Scan on wcte - Output: wcte.*, wcte.q2 -(26 rows) - --- error cases --- data-modifying WITH tries to use its own output -WITH RECURSIVE t AS ( - INSERT INTO y - SELECT * FROM t -) -VALUES(FALSE); -ERROR: recursive query "t" must not contain data-modifying statements -LINE 1: WITH RECURSIVE t AS ( - ^ --- no RETURNING in a referenced data-modifying WITH -WITH t AS ( - INSERT INTO y VALUES(0) -) -SELECT * FROM t; -ERROR: WITH query "t" does not have a RETURNING clause -LINE 4: SELECT * FROM t; - ^ --- data-modifying WITH allowed only at the top level -SELECT * FROM ( - WITH t AS (UPDATE y SET a=a+1 RETURNING *) - SELECT * FROM t -) ss; -ERROR: WITH clause containing a data-modifying statement must be at the top level -LINE 2: WITH t AS (UPDATE y SET a=a+1 RETURNING *) - ^ --- most variants of rules aren't allowed -CREATE RULE y_rule AS ON INSERT TO y WHERE a=0 DO INSTEAD DELETE FROM y; -WITH t AS ( - INSERT INTO y VALUES(0) -) -VALUES(FALSE); -ERROR: conditional DO INSTEAD rules are not supported for data-modifying statements in WITH -CREATE OR REPLACE RULE y_rule AS ON INSERT TO y DO INSTEAD NOTHING; -WITH t AS ( - INSERT INTO y VALUES(0) -) -VALUES(FALSE); -ERROR: DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH -CREATE OR REPLACE RULE y_rule AS ON INSERT TO y DO INSTEAD NOTIFY foo; -WITH t AS ( - INSERT INTO y VALUES(0) -) -VALUES(FALSE); -ERROR: DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH -CREATE OR REPLACE RULE y_rule AS ON INSERT TO y DO ALSO NOTIFY foo; -WITH t AS ( - INSERT INTO y VALUES(0) -) -VALUES(FALSE); -ERROR: DO ALSO rules are not supported for data-modifying statements in WITH -CREATE OR REPLACE RULE y_rule AS ON INSERT TO y - DO INSTEAD (NOTIFY foo; NOTIFY bar); -WITH t AS ( - INSERT INTO y VALUES(0) -) -VALUES(FALSE); -ERROR: multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH -DROP RULE y_rule ON y; --- check that parser lookahead for WITH doesn't cause any odd behavior -create table foo (with baz); -- fail, WITH is a reserved word -ERROR: syntax error at or near "with" -LINE 1: create table foo (with baz); - ^ -create table foo (with ordinality); -- fail, WITH is a reserved word -ERROR: syntax error at or near "with" -LINE 1: create table foo (with ordinality); - ^ -with ordinality as (select 1 as x) select * from ordinality; - x ---- - 1 -(1 row) - --- check sane response to attempt to modify CTE relation -WITH with_test AS (SELECT 42) INSERT INTO with_test VALUES (1); -ERROR: relation "with_test" does not exist -LINE 1: WITH with_test AS (SELECT 42) INSERT INTO with_test VALUES (... - ^ --- check response to attempt to modify table with same name as a CTE (perhaps --- surprisingly it works, because CTEs don't hide tables from data-modifying --- statements) -create temp table with_test (i int); -with with_test as (select 42) insert into with_test select * from with_test; -select * from with_test; - i ----- - 42 -(1 row) - -drop table with_test; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/partition_prune.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/partition_prune.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/partition_prune.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/partition_prune.out 2023-01-24 20:06:14.774292525 -0500 @@ -2569,1297 +2569,8 @@ set enable_mergejoin = off; explain (analyze, costs off, summary off, timing off) select * from tbl1 join tprt on tbl1.col1 > tprt.col1; - QUERY PLAN --------------------------------------------------------------------------- - Nested Loop (actual rows=6 loops=1) - -> Seq Scan on tbl1 (actual rows=2 loops=1) - -> Append (actual rows=3 loops=2) - -> Index Scan using tprt1_idx on tprt_1 (actual rows=2 loops=2) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt2_idx on tprt_2 (actual rows=2 loops=1) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt3_idx on tprt_3 (never executed) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt4_idx on tprt_4 (never executed) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt5_idx on tprt_5 (never executed) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt6_idx on tprt_6 (never executed) - Index Cond: (col1 < tbl1.col1) -(15 rows) - -explain (analyze, costs off, summary off, timing off) -select * from tbl1 join tprt on tbl1.col1 = tprt.col1; - QUERY PLAN --------------------------------------------------------------------------- - Nested Loop (actual rows=2 loops=1) - -> Seq Scan on tbl1 (actual rows=2 loops=1) - -> Append (actual rows=1 loops=2) - -> Index Scan using tprt1_idx on tprt_1 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt2_idx on tprt_2 (actual rows=1 loops=2) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt3_idx on tprt_3 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt4_idx on tprt_4 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt5_idx on tprt_5 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt6_idx on tprt_6 (never executed) - Index Cond: (col1 = tbl1.col1) -(15 rows) - -select tbl1.col1, tprt.col1 from tbl1 -inner join tprt on tbl1.col1 > tprt.col1 -order by tbl1.col1, tprt.col1; - col1 | col1 -------+------ - 501 | 10 - 501 | 20 - 505 | 10 - 505 | 20 - 505 | 501 - 505 | 502 -(6 rows) - -select tbl1.col1, tprt.col1 from tbl1 -inner join tprt on tbl1.col1 = tprt.col1 -order by tbl1.col1, tprt.col1; - col1 | col1 -------+------ - 501 | 501 - 505 | 505 -(2 rows) - --- Multiple partitions -insert into tbl1 values (1001), (1010), (1011); -explain (analyze, costs off, summary off, timing off) -select * from tbl1 inner join tprt on tbl1.col1 > tprt.col1; - QUERY PLAN --------------------------------------------------------------------------- - Nested Loop (actual rows=23 loops=1) - -> Seq Scan on tbl1 (actual rows=5 loops=1) - -> Append (actual rows=5 loops=5) - -> Index Scan using tprt1_idx on tprt_1 (actual rows=2 loops=5) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt2_idx on tprt_2 (actual rows=3 loops=4) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt3_idx on tprt_3 (actual rows=1 loops=2) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt4_idx on tprt_4 (never executed) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt5_idx on tprt_5 (never executed) - Index Cond: (col1 < tbl1.col1) - -> Index Scan using tprt6_idx on tprt_6 (never executed) - Index Cond: (col1 < tbl1.col1) -(15 rows) - -explain (analyze, costs off, summary off, timing off) -select * from tbl1 inner join tprt on tbl1.col1 = tprt.col1; - QUERY PLAN --------------------------------------------------------------------------- - Nested Loop (actual rows=3 loops=1) - -> Seq Scan on tbl1 (actual rows=5 loops=1) - -> Append (actual rows=1 loops=5) - -> Index Scan using tprt1_idx on tprt_1 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt2_idx on tprt_2 (actual rows=1 loops=2) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt3_idx on tprt_3 (actual rows=0 loops=3) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt4_idx on tprt_4 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt5_idx on tprt_5 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt6_idx on tprt_6 (never executed) - Index Cond: (col1 = tbl1.col1) -(15 rows) - -select tbl1.col1, tprt.col1 from tbl1 -inner join tprt on tbl1.col1 > tprt.col1 -order by tbl1.col1, tprt.col1; - col1 | col1 -------+------ - 501 | 10 - 501 | 20 - 505 | 10 - 505 | 20 - 505 | 501 - 505 | 502 - 1001 | 10 - 1001 | 20 - 1001 | 501 - 1001 | 502 - 1001 | 505 - 1010 | 10 - 1010 | 20 - 1010 | 501 - 1010 | 502 - 1010 | 505 - 1010 | 1001 - 1011 | 10 - 1011 | 20 - 1011 | 501 - 1011 | 502 - 1011 | 505 - 1011 | 1001 -(23 rows) - -select tbl1.col1, tprt.col1 from tbl1 -inner join tprt on tbl1.col1 = tprt.col1 -order by tbl1.col1, tprt.col1; - col1 | col1 -------+------ - 501 | 501 - 505 | 505 - 1001 | 1001 -(3 rows) - --- Last partition -delete from tbl1; -insert into tbl1 values (4400); -explain (analyze, costs off, summary off, timing off) -select * from tbl1 join tprt on tbl1.col1 < tprt.col1; - QUERY PLAN --------------------------------------------------------------------------- - Nested Loop (actual rows=1 loops=1) - -> Seq Scan on tbl1 (actual rows=1 loops=1) - -> Append (actual rows=1 loops=1) - -> Index Scan using tprt1_idx on tprt_1 (never executed) - Index Cond: (col1 > tbl1.col1) - -> Index Scan using tprt2_idx on tprt_2 (never executed) - Index Cond: (col1 > tbl1.col1) - -> Index Scan using tprt3_idx on tprt_3 (never executed) - Index Cond: (col1 > tbl1.col1) - -> Index Scan using tprt4_idx on tprt_4 (never executed) - Index Cond: (col1 > tbl1.col1) - -> Index Scan using tprt5_idx on tprt_5 (never executed) - Index Cond: (col1 > tbl1.col1) - -> Index Scan using tprt6_idx on tprt_6 (actual rows=1 loops=1) - Index Cond: (col1 > tbl1.col1) -(15 rows) - -select tbl1.col1, tprt.col1 from tbl1 -inner join tprt on tbl1.col1 < tprt.col1 -order by tbl1.col1, tprt.col1; - col1 | col1 -------+------ - 4400 | 4500 -(1 row) - --- No matching partition -delete from tbl1; -insert into tbl1 values (10000); -explain (analyze, costs off, summary off, timing off) -select * from tbl1 join tprt on tbl1.col1 = tprt.col1; - QUERY PLAN -------------------------------------------------------------------- - Nested Loop (actual rows=0 loops=1) - -> Seq Scan on tbl1 (actual rows=1 loops=1) - -> Append (actual rows=0 loops=1) - -> Index Scan using tprt1_idx on tprt_1 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt2_idx on tprt_2 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt3_idx on tprt_3 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt4_idx on tprt_4 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt5_idx on tprt_5 (never executed) - Index Cond: (col1 = tbl1.col1) - -> Index Scan using tprt6_idx on tprt_6 (never executed) - Index Cond: (col1 = tbl1.col1) -(15 rows) - -select tbl1.col1, tprt.col1 from tbl1 -inner join tprt on tbl1.col1 = tprt.col1 -order by tbl1.col1, tprt.col1; - col1 | col1 -------+------ -(0 rows) - -drop table tbl1, tprt; --- Test with columns defined in varying orders between each level -create table part_abc (a int not null, b int not null, c int not null) partition by list (a); -create table part_bac (b int not null, a int not null, c int not null) partition by list (b); -create table part_cab (c int not null, a int not null, b int not null) partition by list (c); -create table part_abc_p1 (a int not null, b int not null, c int not null); -alter table part_abc attach partition part_bac for values in(1); -alter table part_bac attach partition part_cab for values in(2); -alter table part_cab attach partition part_abc_p1 for values in(3); -prepare part_abc_q1 (int, int, int) as -select * from part_abc where a = $1 and b = $2 and c = $3; --- Single partition should be scanned. -explain (analyze, costs off, summary off, timing off) execute part_abc_q1 (1, 2, 3); - QUERY PLAN ----------------------------------------------------------- - Seq Scan on part_abc_p1 part_abc (actual rows=0 loops=1) - Filter: ((a = $1) AND (b = $2) AND (c = $3)) -(2 rows) - -deallocate part_abc_q1; -drop table part_abc; --- Ensure that an Append node properly handles a sub-partitioned table --- matching without any of its leaf partitions matching the clause. -create table listp (a int, b int) partition by list (a); -create table listp_1 partition of listp for values in(1) partition by list (b); -create table listp_1_1 partition of listp_1 for values in(1); -create table listp_2 partition of listp for values in(2) partition by list (b); -create table listp_2_1 partition of listp_2 for values in(2); -select * from listp where b = 1; - a | b ----+--- -(0 rows) - --- Ensure that an Append node properly can handle selection of all first level --- partitions before finally detecting the correct set of 2nd level partitions --- which match the given parameter. -prepare q1 (int,int) as select * from listp where b in ($1,$2); -explain (analyze, costs off, summary off, timing off) execute q1 (1,1); - QUERY PLAN -------------------------------------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 1 - -> Seq Scan on listp_1_1 listp_1 (actual rows=0 loops=1) - Filter: (b = ANY (ARRAY[$1, $2])) -(4 rows) - -explain (analyze, costs off, summary off, timing off) execute q1 (2,2); - QUERY PLAN -------------------------------------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 1 - -> Seq Scan on listp_2_1 listp_1 (actual rows=0 loops=1) - Filter: (b = ANY (ARRAY[$1, $2])) -(4 rows) - --- Try with no matching partitions. -explain (analyze, costs off, summary off, timing off) execute q1 (0,0); - QUERY PLAN --------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 2 -(2 rows) - -deallocate q1; --- Test more complex cases where a not-equal condition further eliminates partitions. -prepare q1 (int,int,int,int) as select * from listp where b in($1,$2) and $3 <> b and $4 <> b; --- Both partitions allowed by IN clause, but one disallowed by <> clause -explain (analyze, costs off, summary off, timing off) execute q1 (1,2,2,0); - QUERY PLAN -------------------------------------------------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 1 - -> Seq Scan on listp_1_1 listp_1 (actual rows=0 loops=1) - Filter: ((b = ANY (ARRAY[$1, $2])) AND ($3 <> b) AND ($4 <> b)) -(4 rows) - --- Both partitions allowed by IN clause, then both excluded again by <> clauses. -explain (analyze, costs off, summary off, timing off) execute q1 (1,2,2,1); - QUERY PLAN --------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 2 -(2 rows) - --- Ensure Params that evaluate to NULL properly prune away all partitions -explain (analyze, costs off, summary off, timing off) -select * from listp where a = (select null::int); - QUERY PLAN ------------------------------------------------------- - Append (actual rows=0 loops=1) - InitPlan 1 (returns $0) - -> Result (actual rows=1 loops=1) - -> Seq Scan on listp_1_1 listp_1 (never executed) - Filter: (a = $0) - -> Seq Scan on listp_2_1 listp_2 (never executed) - Filter: (a = $0) -(7 rows) - -drop table listp; --- --- check that stable query clauses are only used in run-time pruning --- -create table stable_qual_pruning (a timestamp) partition by range (a); -create table stable_qual_pruning1 partition of stable_qual_pruning - for values from ('2000-01-01') to ('2000-02-01'); -create table stable_qual_pruning2 partition of stable_qual_pruning - for values from ('2000-02-01') to ('2000-03-01'); -create table stable_qual_pruning3 partition of stable_qual_pruning - for values from ('3000-02-01') to ('3000-03-01'); --- comparison against a stable value requires run-time pruning -explain (analyze, costs off, summary off, timing off) -select * from stable_qual_pruning where a < localtimestamp; - QUERY PLAN --------------------------------------------------------------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 1 - -> Seq Scan on stable_qual_pruning1 stable_qual_pruning_1 (actual rows=0 loops=1) - Filter: (a < LOCALTIMESTAMP) - -> Seq Scan on stable_qual_pruning2 stable_qual_pruning_2 (actual rows=0 loops=1) - Filter: (a < LOCALTIMESTAMP) -(6 rows) - --- timestamp < timestamptz comparison is only stable, not immutable -explain (analyze, costs off, summary off, timing off) -select * from stable_qual_pruning where a < '2000-02-01'::timestamptz; - QUERY PLAN --------------------------------------------------------------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 2 - -> Seq Scan on stable_qual_pruning1 stable_qual_pruning_1 (actual rows=0 loops=1) - Filter: (a < 'Tue Feb 01 00:00:00 2000 PST'::timestamp with time zone) -(4 rows) - --- check ScalarArrayOp cases -explain (analyze, costs off, summary off, timing off) -select * from stable_qual_pruning - where a = any(array['2010-02-01', '2020-01-01']::timestamp[]); - QUERY PLAN --------------------------------- - Result (actual rows=0 loops=1) - One-Time Filter: false -(2 rows) - -explain (analyze, costs off, summary off, timing off) -select * from stable_qual_pruning - where a = any(array['2000-02-01', '2010-01-01']::timestamp[]); - QUERY PLAN ----------------------------------------------------------------------------------------------------------------- - Seq Scan on stable_qual_pruning2 stable_qual_pruning (actual rows=0 loops=1) - Filter: (a = ANY ('{"Tue Feb 01 00:00:00 2000","Fri Jan 01 00:00:00 2010"}'::timestamp without time zone[])) -(2 rows) - -explain (analyze, costs off, summary off, timing off) -select * from stable_qual_pruning - where a = any(array['2000-02-01', localtimestamp]::timestamp[]); - QUERY PLAN ------------------------------------------------------------------------------------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 2 - -> Seq Scan on stable_qual_pruning2 stable_qual_pruning_1 (actual rows=0 loops=1) - Filter: (a = ANY (ARRAY['Tue Feb 01 00:00:00 2000'::timestamp without time zone, LOCALTIMESTAMP])) -(4 rows) - -explain (analyze, costs off, summary off, timing off) -select * from stable_qual_pruning - where a = any(array['2010-02-01', '2020-01-01']::timestamptz[]); - QUERY PLAN --------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 3 -(2 rows) - -explain (analyze, costs off, summary off, timing off) -select * from stable_qual_pruning - where a = any(array['2000-02-01', '2010-01-01']::timestamptz[]); - QUERY PLAN ---------------------------------------------------------------------------------------------------------------------------- - Append (actual rows=0 loops=1) - Subplans Removed: 2 - -> Seq Scan on stable_qual_pruning2 stable_qual_pruning_1 (actual rows=0 loops=1) - Filter: (a = ANY ('{"Tue Feb 01 00:00:00 2000 PST","Fri Jan 01 00:00:00 2010 PST"}'::timestamp with time zone[])) -(4 rows) - -explain (analyze, costs off, summary off, timing off) -select * from stable_qual_pruning - where a = any(null::timestamptz[]); - QUERY PLAN --------------------------------------------------------------------------------------- - Append (actual rows=0 loops=1) - -> Seq Scan on stable_qual_pruning1 stable_qual_pruning_1 (actual rows=0 loops=1) - Filter: (a = ANY (NULL::timestamp with time zone[])) - -> Seq Scan on stable_qual_pruning2 stable_qual_pruning_2 (actual rows=0 loops=1) - Filter: (a = ANY (NULL::timestamp with time zone[])) - -> Seq Scan on stable_qual_pruning3 stable_qual_pruning_3 (actual rows=0 loops=1) - Filter: (a = ANY (NULL::timestamp with time zone[])) -(7 rows) - -drop table stable_qual_pruning; --- --- Check that pruning with composite range partitioning works correctly when --- it must ignore clauses for trailing keys once it has seen a clause with --- non-inclusive operator for an earlier key --- -create table mc3p (a int, b int, c int) partition by range (a, abs(b), c); -create table mc3p0 partition of mc3p - for values from (0, 0, 0) to (0, maxvalue, maxvalue); -create table mc3p1 partition of mc3p - for values from (1, 1, 1) to (2, minvalue, minvalue); -create table mc3p2 partition of mc3p - for values from (2, minvalue, minvalue) to (3, maxvalue, maxvalue); -insert into mc3p values (0, 1, 1), (1, 1, 1), (2, 1, 1); -explain (analyze, costs off, summary off, timing off) -select * from mc3p where a < 3 and abs(b) = 1; - QUERY PLAN --------------------------------------------------------- - Append (actual rows=3 loops=1) - -> Seq Scan on mc3p0 mc3p_1 (actual rows=1 loops=1) - Filter: ((a < 3) AND (abs(b) = 1)) - -> Seq Scan on mc3p1 mc3p_2 (actual rows=1 loops=1) - Filter: ((a < 3) AND (abs(b) = 1)) - -> Seq Scan on mc3p2 mc3p_3 (actual rows=1 loops=1) - Filter: ((a < 3) AND (abs(b) = 1)) -(7 rows) - --- --- Check that pruning with composite range partitioning works correctly when --- a combination of runtime parameters is specified, not all of whose values --- are available at the same time --- -prepare ps1 as - select * from mc3p where a = $1 and abs(b) < (select 3); -explain (analyze, costs off, summary off, timing off) -execute ps1(1); - QUERY PLAN --------------------------------------------------------- - Append (actual rows=1 loops=1) - Subplans Removed: 2 - InitPlan 1 (returns $0) - -> Result (actual rows=1 loops=1) - -> Seq Scan on mc3p1 mc3p_1 (actual rows=1 loops=1) - Filter: ((a = $1) AND (abs(b) < $0)) -(6 rows) - -deallocate ps1; -prepare ps2 as - select * from mc3p where a <= $1 and abs(b) < (select 3); -explain (analyze, costs off, summary off, timing off) -execute ps2(1); - QUERY PLAN --------------------------------------------------------- - Append (actual rows=2 loops=1) - Subplans Removed: 1 - InitPlan 1 (returns $0) - -> Result (actual rows=1 loops=1) - -> Seq Scan on mc3p0 mc3p_1 (actual rows=1 loops=1) - Filter: ((a <= $1) AND (abs(b) < $0)) - -> Seq Scan on mc3p1 mc3p_2 (actual rows=1 loops=1) - Filter: ((a <= $1) AND (abs(b) < $0)) -(8 rows) - -deallocate ps2; -drop table mc3p; --- Ensure runtime pruning works with initplans params with boolean types -create table boolvalues (value bool not null); -insert into boolvalues values('t'),('f'); -create table boolp (a bool) partition by list (a); -create table boolp_t partition of boolp for values in('t'); -create table boolp_f partition of boolp for values in('f'); -explain (analyze, costs off, summary off, timing off) -select * from boolp where a = (select value from boolvalues where value); - QUERY PLAN ------------------------------------------------------------ - Append (actual rows=0 loops=1) - InitPlan 1 (returns $0) - -> Seq Scan on boolvalues (actual rows=1 loops=1) - Filter: value - Rows Removed by Filter: 1 - -> Seq Scan on boolp_f boolp_1 (never executed) - Filter: (a = $0) - -> Seq Scan on boolp_t boolp_2 (actual rows=0 loops=1) - Filter: (a = $0) -(9 rows) - -explain (analyze, costs off, summary off, timing off) -select * from boolp where a = (select value from boolvalues where not value); - QUERY PLAN ------------------------------------------------------------ - Append (actual rows=0 loops=1) - InitPlan 1 (returns $0) - -> Seq Scan on boolvalues (actual rows=1 loops=1) - Filter: (NOT value) - Rows Removed by Filter: 1 - -> Seq Scan on boolp_f boolp_1 (actual rows=0 loops=1) - Filter: (a = $0) - -> Seq Scan on boolp_t boolp_2 (never executed) - Filter: (a = $0) -(9 rows) - -drop table boolp; --- --- Test run-time pruning of MergeAppend subnodes --- -set enable_seqscan = off; -set enable_sort = off; -create table ma_test (a int, b int) partition by range (a); -create table ma_test_p1 partition of ma_test for values from (0) to (10); -create table ma_test_p2 partition of ma_test for values from (10) to (20); -create table ma_test_p3 partition of ma_test for values from (20) to (30); -insert into ma_test select x,x from generate_series(0,29) t(x); -create index on ma_test (b); -analyze ma_test; -prepare mt_q1 (int) as select a from ma_test where a >= $1 and a % 10 = 5 order by b; -explain (analyze, costs off, summary off, timing off) execute mt_q1(15); - QUERY PLAN ------------------------------------------------------------------------------------------ - Merge Append (actual rows=2 loops=1) - Sort Key: ma_test.b - Subplans Removed: 1 - -> Index Scan using ma_test_p2_b_idx on ma_test_p2 ma_test_1 (actual rows=1 loops=1) - Filter: ((a >= $1) AND ((a % 10) = 5)) - Rows Removed by Filter: 9 - -> Index Scan using ma_test_p3_b_idx on ma_test_p3 ma_test_2 (actual rows=1 loops=1) - Filter: ((a >= $1) AND ((a % 10) = 5)) - Rows Removed by Filter: 9 -(9 rows) - -execute mt_q1(15); - a ----- - 15 - 25 -(2 rows) - -explain (analyze, costs off, summary off, timing off) execute mt_q1(25); - QUERY PLAN ------------------------------------------------------------------------------------------ - Merge Append (actual rows=1 loops=1) - Sort Key: ma_test.b - Subplans Removed: 2 - -> Index Scan using ma_test_p3_b_idx on ma_test_p3 ma_test_1 (actual rows=1 loops=1) - Filter: ((a >= $1) AND ((a % 10) = 5)) - Rows Removed by Filter: 9 -(6 rows) - -execute mt_q1(25); - a ----- - 25 -(1 row) - --- Ensure MergeAppend behaves correctly when no subplans match -explain (analyze, costs off, summary off, timing off) execute mt_q1(35); - QUERY PLAN --------------------------------------- - Merge Append (actual rows=0 loops=1) - Sort Key: ma_test.b - Subplans Removed: 3 -(3 rows) - -execute mt_q1(35); - a ---- -(0 rows) - -deallocate mt_q1; -prepare mt_q2 (int) as select * from ma_test where a >= $1 order by b limit 1; --- Ensure output list looks sane when the MergeAppend has no subplans. -explain (analyze, verbose, costs off, summary off, timing off) execute mt_q2 (35); - QUERY PLAN --------------------------------------------- - Limit (actual rows=0 loops=1) - Output: ma_test.a, ma_test.b - -> Merge Append (actual rows=0 loops=1) - Sort Key: ma_test.b - Subplans Removed: 3 -(5 rows) - -deallocate mt_q2; --- ensure initplan params properly prune partitions -explain (analyze, costs off, summary off, timing off) select * from ma_test where a >= (select min(b) from ma_test_p2) order by b; - QUERY PLAN ------------------------------------------------------------------------------------------------ - Merge Append (actual rows=20 loops=1) - Sort Key: ma_test.b - InitPlan 2 (returns $1) - -> Result (actual rows=1 loops=1) - InitPlan 1 (returns $0) - -> Limit (actual rows=1 loops=1) - -> Index Scan using ma_test_p2_b_idx on ma_test_p2 (actual rows=1 loops=1) - Index Cond: (b IS NOT NULL) - -> Index Scan using ma_test_p1_b_idx on ma_test_p1 ma_test_1 (never executed) - Filter: (a >= $1) - -> Index Scan using ma_test_p2_b_idx on ma_test_p2 ma_test_2 (actual rows=10 loops=1) - Filter: (a >= $1) - -> Index Scan using ma_test_p3_b_idx on ma_test_p3 ma_test_3 (actual rows=10 loops=1) - Filter: (a >= $1) -(14 rows) - -reset enable_seqscan; -reset enable_sort; -drop table ma_test; -reset enable_indexonlyscan; --- --- check that pruning works properly when the partition key is of a --- pseudotype --- --- array type list partition key -create table pp_arrpart (a int[]) partition by list (a); -create table pp_arrpart1 partition of pp_arrpart for values in ('{1}'); -create table pp_arrpart2 partition of pp_arrpart for values in ('{2, 3}', '{4, 5}'); -explain (costs off) select * from pp_arrpart where a = '{1}'; - QUERY PLAN ------------------------------------- - Seq Scan on pp_arrpart1 pp_arrpart - Filter: (a = '{1}'::integer[]) -(2 rows) - -explain (costs off) select * from pp_arrpart where a = '{1, 2}'; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -explain (costs off) select * from pp_arrpart where a in ('{4, 5}', '{1}'); - QUERY PLAN ----------------------------------------------------------------------- - Append - -> Seq Scan on pp_arrpart1 pp_arrpart_1 - Filter: ((a = '{4,5}'::integer[]) OR (a = '{1}'::integer[])) - -> Seq Scan on pp_arrpart2 pp_arrpart_2 - Filter: ((a = '{4,5}'::integer[]) OR (a = '{1}'::integer[])) -(5 rows) - -explain (costs off) update pp_arrpart set a = a where a = '{1}'; - QUERY PLAN --------------------------------------------- - Update on pp_arrpart - Update on pp_arrpart1 pp_arrpart_1 - -> Seq Scan on pp_arrpart1 pp_arrpart_1 - Filter: (a = '{1}'::integer[]) -(4 rows) - -explain (costs off) delete from pp_arrpart where a = '{1}'; - QUERY PLAN --------------------------------------------- - Delete on pp_arrpart - Delete on pp_arrpart1 pp_arrpart_1 - -> Seq Scan on pp_arrpart1 pp_arrpart_1 - Filter: (a = '{1}'::integer[]) -(4 rows) - -drop table pp_arrpart; --- array type hash partition key -create table pph_arrpart (a int[]) partition by hash (a); -create table pph_arrpart1 partition of pph_arrpart for values with (modulus 2, remainder 0); -create table pph_arrpart2 partition of pph_arrpart for values with (modulus 2, remainder 1); -insert into pph_arrpart values ('{1}'), ('{1, 2}'), ('{4, 5}'); -select tableoid::regclass, * from pph_arrpart order by 1; - tableoid | a ---------------+------- - pph_arrpart1 | {1,2} - pph_arrpart1 | {4,5} - pph_arrpart2 | {1} -(3 rows) - -explain (costs off) select * from pph_arrpart where a = '{1}'; - QUERY PLAN --------------------------------------- - Seq Scan on pph_arrpart2 pph_arrpart - Filter: (a = '{1}'::integer[]) -(2 rows) - -explain (costs off) select * from pph_arrpart where a = '{1, 2}'; - QUERY PLAN --------------------------------------- - Seq Scan on pph_arrpart1 pph_arrpart - Filter: (a = '{1,2}'::integer[]) -(2 rows) - -explain (costs off) select * from pph_arrpart where a in ('{4, 5}', '{1}'); - QUERY PLAN ----------------------------------------------------------------------- - Append - -> Seq Scan on pph_arrpart1 pph_arrpart_1 - Filter: ((a = '{4,5}'::integer[]) OR (a = '{1}'::integer[])) - -> Seq Scan on pph_arrpart2 pph_arrpart_2 - Filter: ((a = '{4,5}'::integer[]) OR (a = '{1}'::integer[])) -(5 rows) - -drop table pph_arrpart; --- enum type list partition key -create type pp_colors as enum ('green', 'blue', 'black'); -create table pp_enumpart (a pp_colors) partition by list (a); -create table pp_enumpart_green partition of pp_enumpart for values in ('green'); -create table pp_enumpart_blue partition of pp_enumpart for values in ('blue'); -explain (costs off) select * from pp_enumpart where a = 'blue'; - QUERY PLAN ------------------------------------------- - Seq Scan on pp_enumpart_blue pp_enumpart - Filter: (a = 'blue'::pp_colors) -(2 rows) - -explain (costs off) select * from pp_enumpart where a = 'black'; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -drop table pp_enumpart; -drop type pp_colors; --- record type as partition key -create type pp_rectype as (a int, b int); -create table pp_recpart (a pp_rectype) partition by list (a); -create table pp_recpart_11 partition of pp_recpart for values in ('(1,1)'); -create table pp_recpart_23 partition of pp_recpart for values in ('(2,3)'); -explain (costs off) select * from pp_recpart where a = '(1,1)'::pp_rectype; - QUERY PLAN --------------------------------------- - Seq Scan on pp_recpart_11 pp_recpart - Filter: (a = '(1,1)'::pp_rectype) -(2 rows) - -explain (costs off) select * from pp_recpart where a = '(1,2)'::pp_rectype; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -drop table pp_recpart; -drop type pp_rectype; --- range type partition key -create table pp_intrangepart (a int4range) partition by list (a); -create table pp_intrangepart12 partition of pp_intrangepart for values in ('[1,2]'); -create table pp_intrangepart2inf partition of pp_intrangepart for values in ('[2,)'); -explain (costs off) select * from pp_intrangepart where a = '[1,2]'::int4range; - QUERY PLAN ------------------------------------------------ - Seq Scan on pp_intrangepart12 pp_intrangepart - Filter: (a = '[1,3)'::int4range) -(2 rows) - -explain (costs off) select * from pp_intrangepart where a = '(1,2)'::int4range; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -drop table pp_intrangepart; --- --- Ensure the enable_partition_prune GUC properly disables partition pruning. --- -create table pp_lp (a int, value int) partition by list (a); -create table pp_lp1 partition of pp_lp for values in(1); -create table pp_lp2 partition of pp_lp for values in(2); -explain (costs off) select * from pp_lp where a = 1; - QUERY PLAN --------------------------- - Seq Scan on pp_lp1 pp_lp - Filter: (a = 1) -(2 rows) - -explain (costs off) update pp_lp set value = 10 where a = 1; - QUERY PLAN ----------------------------------- - Update on pp_lp - Update on pp_lp1 pp_lp_1 - -> Seq Scan on pp_lp1 pp_lp_1 - Filter: (a = 1) -(4 rows) - -explain (costs off) delete from pp_lp where a = 1; - QUERY PLAN ----------------------------------- - Delete on pp_lp - Delete on pp_lp1 pp_lp_1 - -> Seq Scan on pp_lp1 pp_lp_1 - Filter: (a = 1) -(4 rows) - -set enable_partition_pruning = off; -set constraint_exclusion = 'partition'; -- this should not affect the result. -explain (costs off) select * from pp_lp where a = 1; - QUERY PLAN ----------------------------------- - Append - -> Seq Scan on pp_lp1 pp_lp_1 - Filter: (a = 1) - -> Seq Scan on pp_lp2 pp_lp_2 - Filter: (a = 1) -(5 rows) - -explain (costs off) update pp_lp set value = 10 where a = 1; - QUERY PLAN ----------------------------------------- - Update on pp_lp - Update on pp_lp1 pp_lp_1 - Update on pp_lp2 pp_lp_2 - -> Append - -> Seq Scan on pp_lp1 pp_lp_1 - Filter: (a = 1) - -> Seq Scan on pp_lp2 pp_lp_2 - Filter: (a = 1) -(8 rows) - -explain (costs off) delete from pp_lp where a = 1; - QUERY PLAN ----------------------------------------- - Delete on pp_lp - Delete on pp_lp1 pp_lp_1 - Delete on pp_lp2 pp_lp_2 - -> Append - -> Seq Scan on pp_lp1 pp_lp_1 - Filter: (a = 1) - -> Seq Scan on pp_lp2 pp_lp_2 - Filter: (a = 1) -(8 rows) - -set constraint_exclusion = 'off'; -- this should not affect the result. -explain (costs off) select * from pp_lp where a = 1; - QUERY PLAN ----------------------------------- - Append - -> Seq Scan on pp_lp1 pp_lp_1 - Filter: (a = 1) - -> Seq Scan on pp_lp2 pp_lp_2 - Filter: (a = 1) -(5 rows) - -explain (costs off) update pp_lp set value = 10 where a = 1; - QUERY PLAN ----------------------------------------- - Update on pp_lp - Update on pp_lp1 pp_lp_1 - Update on pp_lp2 pp_lp_2 - -> Append - -> Seq Scan on pp_lp1 pp_lp_1 - Filter: (a = 1) - -> Seq Scan on pp_lp2 pp_lp_2 - Filter: (a = 1) -(8 rows) - -explain (costs off) delete from pp_lp where a = 1; - QUERY PLAN ----------------------------------------- - Delete on pp_lp - Delete on pp_lp1 pp_lp_1 - Delete on pp_lp2 pp_lp_2 - -> Append - -> Seq Scan on pp_lp1 pp_lp_1 - Filter: (a = 1) - -> Seq Scan on pp_lp2 pp_lp_2 - Filter: (a = 1) -(8 rows) - -drop table pp_lp; --- Ensure enable_partition_prune does not affect non-partitioned tables. -create table inh_lp (a int, value int); -create table inh_lp1 (a int, value int, check(a = 1)) inherits (inh_lp); -NOTICE: merging column "a" with inherited definition -NOTICE: merging column "value" with inherited definition -create table inh_lp2 (a int, value int, check(a = 2)) inherits (inh_lp); -NOTICE: merging column "a" with inherited definition -NOTICE: merging column "value" with inherited definition -set constraint_exclusion = 'partition'; --- inh_lp2 should be removed in the following 3 cases. -explain (costs off) select * from inh_lp where a = 1; - QUERY PLAN ------------------------------------- - Append - -> Seq Scan on inh_lp inh_lp_1 - Filter: (a = 1) - -> Seq Scan on inh_lp1 inh_lp_2 - Filter: (a = 1) -(5 rows) - -explain (costs off) update inh_lp set value = 10 where a = 1; - QUERY PLAN ------------------------------------------------- - Update on inh_lp - Update on inh_lp inh_lp_1 - Update on inh_lp1 inh_lp_2 - -> Result - -> Append - -> Seq Scan on inh_lp inh_lp_1 - Filter: (a = 1) - -> Seq Scan on inh_lp1 inh_lp_2 - Filter: (a = 1) -(9 rows) - -explain (costs off) delete from inh_lp where a = 1; - QUERY PLAN ------------------------------------------- - Delete on inh_lp - Delete on inh_lp inh_lp_1 - Delete on inh_lp1 inh_lp_2 - -> Append - -> Seq Scan on inh_lp inh_lp_1 - Filter: (a = 1) - -> Seq Scan on inh_lp1 inh_lp_2 - Filter: (a = 1) -(8 rows) - --- Ensure we don't exclude normal relations when we only expect to exclude --- inheritance children -explain (costs off) update inh_lp1 set value = 10 where a = 2; - QUERY PLAN ---------------------------- - Update on inh_lp1 - -> Seq Scan on inh_lp1 - Filter: (a = 2) -(3 rows) - -drop table inh_lp cascade; -NOTICE: drop cascades to 2 other objects -DETAIL: drop cascades to table inh_lp1 -drop cascades to table inh_lp2 -reset enable_partition_pruning; -reset constraint_exclusion; --- Check pruning for a partition tree containing only temporary relations -create temp table pp_temp_parent (a int) partition by list (a); -create temp table pp_temp_part_1 partition of pp_temp_parent for values in (1); -create temp table pp_temp_part_def partition of pp_temp_parent default; -explain (costs off) select * from pp_temp_parent where true; - QUERY PLAN ------------------------------------------------------ - Append - -> Seq Scan on pp_temp_part_1 pp_temp_parent_1 - -> Seq Scan on pp_temp_part_def pp_temp_parent_2 -(3 rows) - -explain (costs off) select * from pp_temp_parent where a = 2; - QUERY PLAN ---------------------------------------------- - Seq Scan on pp_temp_part_def pp_temp_parent - Filter: (a = 2) -(2 rows) - -drop table pp_temp_parent; --- Stress run-time partition pruning a bit more, per bug reports -create temp table p (a int, b int, c int) partition by list (a); -create temp table p1 partition of p for values in (1); -create temp table p2 partition of p for values in (2); -create temp table q (a int, b int, c int) partition by list (a); -create temp table q1 partition of q for values in (1) partition by list (b); -create temp table q11 partition of q1 for values in (1) partition by list (c); -create temp table q111 partition of q11 for values in (1); -create temp table q2 partition of q for values in (2) partition by list (b); -create temp table q21 partition of q2 for values in (1); -create temp table q22 partition of q2 for values in (2); -insert into q22 values (2, 2, 3); -explain (costs off) -select * -from ( - select * from p - union all - select * from q1 - union all - select 1, 1, 1 - ) s(a, b, c) -where s.a = 1 and s.b = 1 and s.c = (select 1); - QUERY PLAN ----------------------------------------------------- - Append - InitPlan 1 (returns $0) - -> Result - -> Seq Scan on p1 p - Filter: ((a = 1) AND (b = 1) AND (c = $0)) - -> Seq Scan on q111 q1 - Filter: ((a = 1) AND (b = 1) AND (c = $0)) - -> Result - One-Time Filter: (1 = $0) -(9 rows) - -select * -from ( - select * from p - union all - select * from q1 - union all - select 1, 1, 1 - ) s(a, b, c) -where s.a = 1 and s.b = 1 and s.c = (select 1); - a | b | c ----+---+--- - 1 | 1 | 1 -(1 row) - -prepare q (int, int) as -select * -from ( - select * from p - union all - select * from q1 - union all - select 1, 1, 1 - ) s(a, b, c) -where s.a = $1 and s.b = $2 and s.c = (select 1); -explain (costs off) execute q (1, 1); - QUERY PLAN ---------------------------------------------------------------- - Append - Subplans Removed: 1 - InitPlan 1 (returns $0) - -> Result - -> Seq Scan on p1 p - Filter: ((a = $1) AND (b = $2) AND (c = $0)) - -> Seq Scan on q111 q1 - Filter: ((a = $1) AND (b = $2) AND (c = $0)) - -> Result - One-Time Filter: ((1 = $1) AND (1 = $2) AND (1 = $0)) -(10 rows) - -execute q (1, 1); - a | b | c ----+---+--- - 1 | 1 | 1 -(1 row) - -drop table p, q; --- Ensure run-time pruning works correctly when we match a partitioned table --- on the first level but find no matching partitions on the second level. -create table listp (a int, b int) partition by list (a); -create table listp1 partition of listp for values in(1); -create table listp2 partition of listp for values in(2) partition by list(b); -create table listp2_10 partition of listp2 for values in (10); -explain (analyze, costs off, summary off, timing off) -select * from listp where a = (select 2) and b <> 10; - QUERY PLAN --------------------------------------------------- - Seq Scan on listp1 listp (actual rows=0 loops=1) - Filter: ((b <> 10) AND (a = $0)) - InitPlan 1 (returns $0) - -> Result (never executed) -(4 rows) - --- --- check that a partition directly accessed in a query is excluded with --- constraint_exclusion = on --- --- turn off partition pruning, so that it doesn't interfere -set enable_partition_pruning to off; --- setting constraint_exclusion to 'partition' disables exclusion -set constraint_exclusion to 'partition'; -explain (costs off) select * from listp1 where a = 2; - QUERY PLAN --------------------- - Seq Scan on listp1 - Filter: (a = 2) -(2 rows) - -explain (costs off) update listp1 set a = 1 where a = 2; - QUERY PLAN --------------------------- - Update on listp1 - -> Seq Scan on listp1 - Filter: (a = 2) -(3 rows) - --- constraint exclusion enabled -set constraint_exclusion to 'on'; -explain (costs off) select * from listp1 where a = 2; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -explain (costs off) update listp1 set a = 1 where a = 2; - QUERY PLAN --------------------------------- - Update on listp1 - -> Result - One-Time Filter: false -(3 rows) - -reset constraint_exclusion; -reset enable_partition_pruning; -drop table listp; --- Ensure run-time pruning works correctly for nested Append nodes -set parallel_setup_cost to 0; -set parallel_tuple_cost to 0; -create table listp (a int) partition by list(a); -create table listp_12 partition of listp for values in(1,2) partition by list(a); -create table listp_12_1 partition of listp_12 for values in(1); -create table listp_12_2 partition of listp_12 for values in(2); --- Force the 2nd subnode of the Append to be non-parallel. This results in --- a nested Append node because the mixed parallel / non-parallel paths cannot --- be pulled into the top-level Append. -alter table listp_12_1 set (parallel_workers = 0); --- Ensure that listp_12_2 is not scanned. (The nested Append is not seen in --- the plan as it's pulled in setref.c due to having just a single subnode). -select explain_parallel_append('select * from listp where a = (select 1);'); - explain_parallel_append ----------------------------------------------------------------------- - Gather (actual rows=N loops=N) - Workers Planned: 2 - Params Evaluated: $0 - Workers Launched: N - InitPlan 1 (returns $0) - -> Result (actual rows=N loops=N) - -> Parallel Append (actual rows=N loops=N) - -> Seq Scan on listp_12_1 listp_1 (actual rows=N loops=N) - Filter: (a = $0) - -> Parallel Seq Scan on listp_12_2 listp_2 (never executed) - Filter: (a = $0) -(11 rows) - --- Like the above but throw some more complexity at the planner by adding --- a UNION ALL. We expect both sides of the union not to scan the --- non-required partitions. -select explain_parallel_append( -'select * from listp where a = (select 1) - union all -select * from listp where a = (select 2);'); - explain_parallel_append ------------------------------------------------------------------------------------ - Append (actual rows=N loops=N) - -> Gather (actual rows=N loops=N) - Workers Planned: 2 - Params Evaluated: $0 - Workers Launched: N - InitPlan 1 (returns $0) - -> Result (actual rows=N loops=N) - -> Parallel Append (actual rows=N loops=N) - -> Seq Scan on listp_12_1 listp_1 (actual rows=N loops=N) - Filter: (a = $0) - -> Parallel Seq Scan on listp_12_2 listp_2 (never executed) - Filter: (a = $0) - -> Gather (actual rows=N loops=N) - Workers Planned: 2 - Params Evaluated: $1 - Workers Launched: N - InitPlan 2 (returns $1) - -> Result (actual rows=N loops=N) - -> Parallel Append (actual rows=N loops=N) - -> Seq Scan on listp_12_1 listp_4 (never executed) - Filter: (a = $1) - -> Parallel Seq Scan on listp_12_2 listp_5 (actual rows=N loops=N) - Filter: (a = $1) -(23 rows) - -drop table listp; -reset parallel_tuple_cost; -reset parallel_setup_cost; --- Test case for run-time pruning with a nested Merge Append -set enable_sort to 0; -create table rangep (a int, b int) partition by range (a); -create table rangep_0_to_100 partition of rangep for values from (0) to (100) partition by list (b); --- We need 3 sub-partitions. 1 to validate pruning worked and another two --- because a single remaining partition would be pulled up to the main Append. -create table rangep_0_to_100_1 partition of rangep_0_to_100 for values in(1); -create table rangep_0_to_100_2 partition of rangep_0_to_100 for values in(2); -create table rangep_0_to_100_3 partition of rangep_0_to_100 for values in(3); -create table rangep_100_to_200 partition of rangep for values from (100) to (200); -create index on rangep (a); --- Ensure run-time pruning works on the nested Merge Append -explain (analyze on, costs off, timing off, summary off) -select * from rangep where b IN((select 1),(select 2)) order by a; - QUERY PLAN ------------------------------------------------------------------------------------------------------------- - Append (actual rows=0 loops=1) - InitPlan 1 (returns $0) - -> Result (actual rows=1 loops=1) - InitPlan 2 (returns $1) - -> Result (actual rows=1 loops=1) - -> Merge Append (actual rows=0 loops=1) - Sort Key: rangep_2.a - -> Index Scan using rangep_0_to_100_1_a_idx on rangep_0_to_100_1 rangep_2 (actual rows=0 loops=1) - Filter: (b = ANY (ARRAY[$0, $1])) - -> Index Scan using rangep_0_to_100_2_a_idx on rangep_0_to_100_2 rangep_3 (actual rows=0 loops=1) - Filter: (b = ANY (ARRAY[$0, $1])) - -> Index Scan using rangep_0_to_100_3_a_idx on rangep_0_to_100_3 rangep_4 (never executed) - Filter: (b = ANY (ARRAY[$0, $1])) - -> Index Scan using rangep_100_to_200_a_idx on rangep_100_to_200 rangep_5 (actual rows=0 loops=1) - Filter: (b = ANY (ARRAY[$0, $1])) -(15 rows) - -reset enable_sort; -drop table rangep; --- --- Check that gen_prune_steps_from_opexps() works well for various cases of --- clauses for different partition keys --- -create table rp_prefix_test1 (a int, b varchar) partition by range(a, b); -create table rp_prefix_test1_p1 partition of rp_prefix_test1 for values from (1, 'a') to (1, 'b'); -create table rp_prefix_test1_p2 partition of rp_prefix_test1 for values from (2, 'a') to (2, 'b'); --- Don't call get_steps_using_prefix() with the last partition key b plus --- an empty prefix -explain (costs off) select * from rp_prefix_test1 where a <= 1 and b = 'a'; - QUERY PLAN --------------------------------------------------- - Seq Scan on rp_prefix_test1_p1 rp_prefix_test1 - Filter: ((a <= 1) AND ((b)::text = 'a'::text)) -(2 rows) - -create table rp_prefix_test2 (a int, b int, c int) partition by range(a, b, c); -create table rp_prefix_test2_p1 partition of rp_prefix_test2 for values from (1, 1, 0) to (1, 1, 10); -create table rp_prefix_test2_p2 partition of rp_prefix_test2 for values from (2, 2, 0) to (2, 2, 10); --- Don't call get_steps_using_prefix() with the last partition key c plus --- an invalid prefix (ie, b = 1) -explain (costs off) select * from rp_prefix_test2 where a <= 1 and b = 1 and c >= 0; - QUERY PLAN ------------------------------------------------- - Seq Scan on rp_prefix_test2_p1 rp_prefix_test2 - Filter: ((a <= 1) AND (c >= 0) AND (b = 1)) -(2 rows) - -create table rp_prefix_test3 (a int, b int, c int, d int) partition by range(a, b, c, d); -create table rp_prefix_test3_p1 partition of rp_prefix_test3 for values from (1, 1, 1, 0) to (1, 1, 1, 10); -create table rp_prefix_test3_p2 partition of rp_prefix_test3 for values from (2, 2, 2, 0) to (2, 2, 2, 10); --- Test that get_steps_using_prefix() handles a prefix that contains multiple --- clauses for the partition key b (ie, b >= 1 and b >= 2) -explain (costs off) select * from rp_prefix_test3 where a >= 1 and b >= 1 and b >= 2 and c >= 2 and d >= 0; - QUERY PLAN --------------------------------------------------------------------------- - Seq Scan on rp_prefix_test3_p2 rp_prefix_test3 - Filter: ((a >= 1) AND (b >= 1) AND (b >= 2) AND (c >= 2) AND (d >= 0)) -(2 rows) - --- Test that get_steps_using_prefix() handles a prefix that contains multiple --- clauses for the partition key b (ie, b >= 1 and b = 2) (This also tests --- that the caller arranges clauses in that prefix in the required order) -explain (costs off) select * from rp_prefix_test3 where a >= 1 and b >= 1 and b = 2 and c = 2 and d >= 0; - QUERY PLAN ------------------------------------------------------------------------- - Seq Scan on rp_prefix_test3_p2 rp_prefix_test3 - Filter: ((a >= 1) AND (b >= 1) AND (d >= 0) AND (b = 2) AND (c = 2)) -(2 rows) - -create table hp_prefix_test (a int, b int, c int, d int) partition by hash (a part_test_int4_ops, b part_test_int4_ops, c part_test_int4_ops, d part_test_int4_ops); -create table hp_prefix_test_p1 partition of hp_prefix_test for values with (modulus 2, remainder 0); -create table hp_prefix_test_p2 partition of hp_prefix_test for values with (modulus 2, remainder 1); --- Test that get_steps_using_prefix() handles non-NULL step_nullkeys -explain (costs off) select * from hp_prefix_test where a = 1 and b is null and c = 1 and d = 1; - QUERY PLAN -------------------------------------------------------------- - Seq Scan on hp_prefix_test_p1 hp_prefix_test - Filter: ((b IS NULL) AND (a = 1) AND (c = 1) AND (d = 1)) -(2 rows) - -drop table rp_prefix_test1; -drop table rp_prefix_test2; -drop table rp_prefix_test3; -drop table hp_prefix_test; --- --- Check that gen_partprune_steps() detects self-contradiction from clauses --- regardless of the order of the clauses (Here we use a custom operator to --- prevent the equivclass.c machinery from reordering the clauses) --- -create operator === ( - leftarg = int4, - rightarg = int4, - procedure = int4eq, - commutator = ===, - hashes -); -create operator class part_test_int4_ops2 -for type int4 -using hash as -operator 1 ===, -function 2 part_hashint4_noop(int4, int8); -create table hp_contradict_test (a int, b int) partition by hash (a part_test_int4_ops2, b part_test_int4_ops2); -create table hp_contradict_test_p1 partition of hp_contradict_test for values with (modulus 2, remainder 0); -create table hp_contradict_test_p2 partition of hp_contradict_test for values with (modulus 2, remainder 1); -explain (costs off) select * from hp_contradict_test where a is null and a === 1 and b === 1; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -explain (costs off) select * from hp_contradict_test where a === 1 and b === 1 and a is null; - QUERY PLAN --------------------------- - Result - One-Time Filter: false -(2 rows) - -drop table hp_contradict_test; -drop operator class part_test_int4_ops2 using hash; -drop operator ===(int4, int4); +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost diff -U3 /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/memoize.out /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/memoize.out --- /builddir/build/BUILD/postgresql-14.3/src/test/regress/expected/memoize.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/test/regress/results/memoize.out 2023-01-24 20:06:36.554292295 -0500 @@ -168,116 +168,9 @@ -- Ensure we get 3 hits and 3 misses SELECT explain_memoize(' SELECT * FROM strtest s1 INNER JOIN strtest s2 ON s1.n >= s2.n;', false); - explain_memoize ----------------------------------------------------------------------------------- - Nested Loop (actual rows=24 loops=N) - -> Seq Scan on strtest s1 (actual rows=6 loops=N) - -> Memoize (actual rows=4 loops=N) - Cache Key: s1.n - Cache Mode: binary - Hits: 3 Misses: 3 Evictions: Zero Overflows: 0 Memory Usage: NkB - -> Index Scan using strtest_n_idx on strtest s2 (actual rows=4 loops=N) - Index Cond: (n <= s1.n) -(8 rows) - --- Ensure we get 3 hits and 3 misses -SELECT explain_memoize(' -SELECT * FROM strtest s1 INNER JOIN strtest s2 ON s1.t >= s2.t;', false); - explain_memoize ----------------------------------------------------------------------------------- - Nested Loop (actual rows=24 loops=N) - -> Seq Scan on strtest s1 (actual rows=6 loops=N) - -> Memoize (actual rows=4 loops=N) - Cache Key: s1.t - Cache Mode: binary - Hits: 3 Misses: 3 Evictions: Zero Overflows: 0 Memory Usage: NkB - -> Index Scan using strtest_t_idx on strtest s2 (actual rows=4 loops=N) - Index Cond: (t <= s1.t) -(8 rows) - -DROP TABLE strtest; --- Exercise Memoize code that flushes the cache when a parameter changes which --- is not part of the cache key. --- Ensure we get a Memoize plan -EXPLAIN (COSTS OFF) -SELECT unique1 FROM tenk1 t0 -WHERE unique1 < 3 - AND EXISTS ( - SELECT 1 FROM tenk1 t1 - INNER JOIN tenk1 t2 ON t1.unique1 = t2.hundred - WHERE t0.ten = t1.twenty AND t0.two <> t2.four OFFSET 0); - QUERY PLAN ----------------------------------------------------------------- - Index Scan using tenk1_unique1 on tenk1 t0 - Index Cond: (unique1 < 3) - Filter: (SubPlan 1) - SubPlan 1 - -> Nested Loop - -> Index Scan using tenk1_hundred on tenk1 t2 - Filter: (t0.two <> four) - -> Memoize - Cache Key: t2.hundred - Cache Mode: logical - -> Index Scan using tenk1_unique1 on tenk1 t1 - Index Cond: (unique1 = t2.hundred) - Filter: (t0.ten = twenty) -(13 rows) - --- Ensure the above query returns the correct result -SELECT unique1 FROM tenk1 t0 -WHERE unique1 < 3 - AND EXISTS ( - SELECT 1 FROM tenk1 t1 - INNER JOIN tenk1 t2 ON t1.unique1 = t2.hundred - WHERE t0.ten = t1.twenty AND t0.two <> t2.four OFFSET 0); - unique1 ---------- - 2 -(1 row) - -RESET enable_seqscan; -RESET enable_mergejoin; -RESET work_mem; -RESET enable_bitmapscan; -RESET enable_hashjoin; --- Test parallel plans with Memoize -SET min_parallel_table_scan_size TO 0; -SET parallel_setup_cost TO 0; -SET parallel_tuple_cost TO 0; -SET max_parallel_workers_per_gather TO 2; --- Ensure we get a parallel plan. -EXPLAIN (COSTS OFF) -SELECT COUNT(*),AVG(t2.unique1) FROM tenk1 t1, -LATERAL (SELECT t2.unique1 FROM tenk1 t2 WHERE t1.twenty = t2.unique1) t2 -WHERE t1.unique1 < 1000; - QUERY PLAN -------------------------------------------------------------------------------- - Finalize Aggregate - -> Gather - Workers Planned: 2 - -> Partial Aggregate - -> Nested Loop - -> Parallel Bitmap Heap Scan on tenk1 t1 - Recheck Cond: (unique1 < 1000) - -> Bitmap Index Scan on tenk1_unique1 - Index Cond: (unique1 < 1000) - -> Memoize - Cache Key: t1.twenty - Cache Mode: logical - -> Index Only Scan using tenk1_unique1 on tenk1 t2 - Index Cond: (unique1 = t1.twenty) -(14 rows) - --- And ensure the parallel plan gives us the correct results. -SELECT COUNT(*),AVG(t2.unique1) FROM tenk1 t1, -LATERAL (SELECT t2.unique1 FROM tenk1 t2 WHERE t1.twenty = t2.unique1) t2 -WHERE t1.unique1 < 1000; - count | avg --------+-------------------- - 1000 | 9.5000000000000000 -(1 row) - -RESET max_parallel_workers_per_gather; -RESET parallel_tuple_cost; -RESET parallel_setup_cost; -RESET min_parallel_table_scan_size; +FATAL: fatal llvm error: Relocation type not implemented yet! +CONTEXT: PL/pgSQL function explain_memoize(text,boolean) line 5 at FOR over EXECUTE statement +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost make: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' rm -f regress.so libregress.a libregress.pc rm -f regress.o refint.so autoinc.so rm -f pg_regress_main.o pg_regress.o pg_regress rm -f expected/constraints.out expected/copy.out expected/create_function_0.out expected/create_function_1.out expected/create_function_2.out expected/largeobject.out expected/largeobject_1.out expected/misc.out expected/tablespace.out sql/constraints.sql sql/copy.sql sql/create_function_0.sql sql/create_function_1.sql sql/create_function_2.sql sql/largeobject.sql sql/misc.sql sql/tablespace.sql rm -rf testtablespace rm -rf results/ regression.diffs regression.out tmp_check/ tmp_check_iso/ log/ output_iso/ make: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl' make -C ../../src/backend generated-headers make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make -C catalog distprep generated-header-symlinks make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[2]: Nothing to be done for 'distprep'. make[2]: Nothing to be done for 'generated-header-symlinks'. make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make -C utils distprep generated-header-symlinks make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Nothing to be done for 'distprep'. make[2]: Nothing to be done for 'generated-header-symlinks'. make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' rm -rf '/builddir/build/BUILD/postgresql-14.3'/tmp_install + make clean -C src/test/regress + run_testsuite src/pl + make -k -C src/pl MAX_CONNECTIONS=5 check /usr/bin/mkdir -p '/builddir/build/BUILD/postgresql-14.3'/tmp_install/log make -C '../..' DESTDIR='/builddir/build/BUILD/postgresql-14.3'/tmp_install install >'/builddir/build/BUILD/postgresql-14.3'/tmp_install/log/install.log 2>&1 make -j1 checkprep >>'/builddir/build/BUILD/postgresql-14.3'/tmp_install/log/install.log 2>&1 make -C plpgsql check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql' make -C src check make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make -C ../../../../src/test/regress pg_regress make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=pl_regression plpgsql_array plpgsql_call plpgsql_control plpgsql_copy plpgsql_domain plpgsql_record plpgsql_cache plpgsql_simple plpgsql_transaction plpgsql_trap plpgsql_trigger plpgsql_varprops ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 58520 ============== creating database "pl_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test plpgsql_array ... ok 742 ms test plpgsql_call ... ok 1102 ms test plpgsql_control ... ok 923 ms test plpgsql_copy ... ok 580 ms test plpgsql_domain ... ok 1018 ms test plpgsql_record ... ok 1737 ms test plpgsql_cache ... ok 601 ms test plpgsql_simple ... ok 787 ms test plpgsql_transaction ... ok 1650 ms test plpgsql_trap ... FAILED (test process exited with exit code 2) 4268 ms test plpgsql_trigger ... ok 535 ms test plpgsql_varprops ... ok 601 ms ============== shutting down postmaster ============== ======================= 1 of 12 tests failed. ======================= The differences that caused some tests to fail can be viewed in the file "/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src/regression.diffs". A copy of the test summary that you see above is saved in the file "/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src/regression.out". make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql' make[2]: *** [Makefile:102: check] Error 1 make[1]: *** [Makefile:17: check-src-recurse] Error 2 make[1]: Target 'check' not remade because of errors. make -C plperl check make: *** [Makefile:35: check-plpgsql-recurse] Error 2 make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make -C ../../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/src/pl/plperl:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=pl_regression plperl_setup plperl plperl_lc plperl_trigger plperl_shared plperl_elog plperl_util plperl_init plperlu plperl_array plperl_call plperl_transaction plperl_plperlu ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 58611 ============== creating database "pl_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test plperl_setup ... ok 2182 ms test plperl ... ok 1747 ms test plperl_lc ... ok 701 ms test plperl_trigger ... ok 1422 ms test plperl_shared ... ok 778 ms test plperl_elog ... ok 913 ms test plperl_util ... ok 935 ms test plperl_init ... ok 672 ms test plperlu ... ok 599 ms test plperl_array ... ok 929 ms test plperl_call ... ok 1128 ms test plperl_transaction ... ok 1360 ms test plperl_plperlu ... ok 1162 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ====================== All 13 tests passed. ====================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plperl' make -C plpython check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make -C ../../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' /usr/bin/mkdir -p sql/python3 expected/python3 results/python3 for file in ./sql/plpython_schema.sql ./sql/plpython_populate.sql ./sql/plpython_test.sql ./sql/plpython_do.sql ./sql/plpython_global.sql ./sql/plpython_import.sql ./sql/plpython_spi.sql ./sql/plpython_newline.sql ./sql/plpython_void.sql ./sql/plpython_call.sql ./sql/plpython_params.sql ./sql/plpython_setof.sql ./sql/plpython_record.sql ./sql/plpython_trigger.sql ./sql/plpython_types.sql ./sql/plpython_error.sql ./sql/plpython_ereport.sql ./sql/plpython_unicode.sql ./sql/plpython_quote.sql ./sql/plpython_composite.sql ./sql/plpython_subtransaction.sql ./sql/plpython_transaction.sql ./sql/plpython_drop.sql ./expected/plpython_schema*.out ./expected/plpython_populate*.out ./expected/plpython_test*.out ./expected/plpython_do*.out ./expected/plpython_global*.out ./expected/plpython_import*.out ./expected/plpython_spi*.out ./expected/plpython_newline*.out ./expected/plpython_void*.out ./expected/plpython_call*.out ./expected/plpython_params*.out ./expected/plpython_setof*.out ./expected/plpython_record*.out ./expected/plpython_trigger*.out ./expected/plpython_types*.out ./expected/plpython_error*.out ./expected/plpython_ereport*.out ./expected/plpython_unicode*.out ./expected/plpython_quote*.out ./expected/plpython_composite*.out ./expected/plpython_subtransaction*.out ./expected/plpython_transaction*.out ./expected/plpython_drop*.out; do \ sed \ -e "s///g" \ -e "s///g" \ -e "s/\([0-9][0-9]*\)L/\1/g" \ -e 's/\([ [{]\)u"/\1"/g' \ -e "s/\([ [{]\)u'/\1'/g" \ -e "s/def next/def __next__/g" \ -e "s/LANGUAGE plpythonu/LANGUAGE plpython3u/g" \ -e "s/LANGUAGE plpython2u/LANGUAGE plpython3u/g" \ -e "s/EXTENSION plpythonu/EXTENSION plpython3u/g" \ -e "s/EXTENSION plpython2u/EXTENSION plpython3u/g" \ -e "s/EXTENSION \([^ ]*\)_plpythonu/EXTENSION \1_plpython3u/g" \ -e "s/EXTENSION \([^ ]*\)_plpython2u/EXTENSION \1_plpython3u/g" \ -e 's/installing required extension "plpython2u"/installing required extension "plpython3u"/g' \ $file >`echo $file | sed 's,^.*/\([^/][^/]*/\)\([^/][^/]*\)$,\1python3/\2,'` || exit; \ done PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/src/pl/plpython:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=pl_regression python3/plpython_schema python3/plpython_populate python3/plpython_test python3/plpython_do python3/plpython_global python3/plpython_import python3/plpython_spi python3/plpython_newline python3/plpython_void python3/plpython_call python3/plpython_params python3/plpython_setof python3/plpython_record python3/plpython_trigger python3/plpython_types python3/plpython_error python3/plpython_ereport python3/plpython_unicode python3/plpython_quote python3/plpython_composite python3/plpython_subtransaction python3/plpython_transaction python3/plpython_drop ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 58898 ============== creating database "pl_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test python3/plpython_schema ... ok 879 ms test python3/plpython_populate ... ok 661 ms test python3/plpython_test ... ok 1231 ms test python3/plpython_do ... ok 639 ms test python3/plpython_global ... ok 694 ms test python3/plpython_import ... ok 1184 ms test python3/plpython_spi ... ok 1321 ms test python3/plpython_newline ... ok 827 ms test python3/plpython_void ... ok 691 ms test python3/plpython_call ... ok 873 ms test python3/plpython_params ... ok 820 ms test python3/plpython_setof ... ok 928 ms test python3/plpython_record ... ok 1191 ms test python3/plpython_trigger ... ok 2457 ms test python3/plpython_types ... ok 2177 ms test python3/plpython_error ... ok 1465 ms test python3/plpython_ereport ... ok 954 ms test python3/plpython_unicode ... ok 848 ms test python3/plpython_quote ... ok 742 ms test python3/plpython_composite ... ok 1451 ms test python3/plpython_subtransaction ... ok 1897 ms test python3/plpython_transaction ... ok 1523 ms test python3/plpython_drop ... ok 596 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ====================== All 23 tests passed. ====================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/plpython' make -C tcl check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make -C ../../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/src/pl/tcl:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=pl_regression --load-extension=pltcl pltcl_setup pltcl_queries pltcl_trigger pltcl_call pltcl_start_proc pltcl_subxact pltcl_unicode pltcl_transaction ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 59034 ============== creating database "pl_regression" ============== CREATE DATABASE ALTER DATABASE ============== installing pltcl ============== CREATE EXTENSION ============== running regression test queries ============== test pltcl_setup ... ok 1606 ms test pltcl_queries ... ok 1358 ms test pltcl_trigger ... ok 2139 ms test pltcl_call ... ok 1922 ms test pltcl_start_proc ... ok 679 ms test pltcl_subxact ... ok 826 ms test pltcl_unicode ... ok 574 ms test pltcl_transaction ... ok 1050 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 8 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl/tcl' make: Target 'check' not remade because of errors. make: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/pl' + test_failure=1 + set +x === trying to find all regression.diffs files in build directory === === make failure: src/pl/plpgsql/src/regression.diffs === diff -U3 /builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src/expected/plpgsql_trap.out /builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src/results/plpgsql_trap.out --- /builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src/expected/plpgsql_trap.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/src/pl/plpgsql/src/results/plpgsql_trap.out 2023-01-24 20:13:01.614288230 -0500 @@ -155,101 +155,10 @@ begin; set statement_timeout to 1000; select trap_timeout(); -NOTICE: nyeah nyeah, can't stop me -ERROR: end of function -CONTEXT: PL/pgSQL function trap_timeout() line 15 at RAISE -rollback; --- Test for pass-by-ref values being stored in proper context -create function test_variable_storage() returns text as $$ -declare x text; -begin - x := '1234'; - begin - x := x || '5678'; - -- force error inside subtransaction SPI context - perform trap_zero_divide(-100); - exception - when others then - x := x || '9012'; - end; - return x; -end$$ language plpgsql; -select test_variable_storage(); -NOTICE: should see this -NOTICE: should see this only if -100 <> 0 -NOTICE: should see this only if -100 fits in smallint - test_variable_storage ------------------------ - 123456789012 -(1 row) - --- --- test foreign key error trapping --- -create temp table root(f1 int primary key); -create temp table leaf(f1 int references root deferrable); -insert into root values(1); -insert into leaf values(1); -insert into leaf values(2); -- fails -ERROR: insert or update on table "leaf" violates foreign key constraint "leaf_f1_fkey" -DETAIL: Key (f1)=(2) is not present in table "root". -create function trap_foreign_key(int) returns int as $$ -begin - begin -- start a subtransaction - insert into leaf values($1); - exception - when foreign_key_violation then - raise notice 'caught foreign_key_violation'; - return 0; - end; - return 1; -end$$ language plpgsql; -create function trap_foreign_key_2() returns int as $$ -begin - begin -- start a subtransaction - set constraints all immediate; - exception - when foreign_key_violation then - raise notice 'caught foreign_key_violation'; - return 0; - end; - return 1; -end$$ language plpgsql; -select trap_foreign_key(1); - trap_foreign_key ------------------- - 1 -(1 row) - -select trap_foreign_key(2); -- detects FK violation -NOTICE: caught foreign_key_violation - trap_foreign_key ------------------- - 0 -(1 row) - -begin; - set constraints all deferred; - select trap_foreign_key(2); -- should not detect FK violation - trap_foreign_key ------------------- - 1 -(1 row) - - savepoint x; - set constraints all immediate; -- fails -ERROR: insert or update on table "leaf" violates foreign key constraint "leaf_f1_fkey" -DETAIL: Key (f1)=(2) is not present in table "root". - rollback to x; - select trap_foreign_key_2(); -- detects FK violation -NOTICE: caught foreign_key_violation - trap_foreign_key_2 --------------------- - 0 -(1 row) - -commit; -- still fails -ERROR: insert or update on table "leaf" violates foreign key constraint "leaf_f1_fkey" -DETAIL: Key (f1)=(2) is not present in table "root". -drop function trap_foreign_key(int); -drop function trap_foreign_key_2(); +FATAL: fatal llvm error: Relocation type not implemented yet! +CONTEXT: SQL statement "select count(*) from generate_series(1, 1000000000000)" +PL/pgSQL function trap_timeout() line 6 at SQL statement +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost + run_testsuite contrib + make -k -C contrib MAX_CONNECTIONS=5 check make: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib' make -C ../src/backend generated-headers make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend' make -C catalog distprep generated-header-symlinks make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make[2]: Nothing to be done for 'distprep'. make[2]: Nothing to be done for 'generated-header-symlinks'. make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/catalog' make -C utils distprep generated-header-symlinks make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[2]: Nothing to be done for 'distprep'. make[2]: Nothing to be done for 'generated-header-symlinks'. make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend/utils' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/backend' rm -rf '/builddir/build/BUILD/postgresql-14.3'/tmp_install /usr/bin/mkdir -p '/builddir/build/BUILD/postgresql-14.3'/tmp_install/log make -C '..' DESTDIR='/builddir/build/BUILD/postgresql-14.3'/tmp_install install >'/builddir/build/BUILD/postgresql-14.3'/tmp_install/log/install.log 2>&1 make -j1 checkprep >>'/builddir/build/BUILD/postgresql-14.3'/tmp_install/log/install.log 2>&1 make -C adminpack check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/adminpack' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/adminpack:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression adminpack ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 61708 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test adminpack ... ok 1742 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/adminpack' make -C amcheck check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/amcheck:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression check check_btree check_heap ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 61755 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test check ... ok 509 ms test check_btree ... ok 29706 ms test check_heap ... ok 1181 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 3 tests passed. ===================== TAP tests not enabled make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/amcheck' make -C auth_delay check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/auth_delay' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/auth_delay' make -C auto_explain check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/auto_explain' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' TAP tests not enabled make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/auto_explain' make -C bloom check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/bloom:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression bloom ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 61833 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test bloom ... FAILED (test process exited with exit code 2) 4180 ms ============== shutting down postmaster ============== ====================== 1 of 1 tests failed. ====================== The differences that caused some tests to fail can be viewed in the file "/builddir/build/BUILD/postgresql-14.3/contrib/bloom/regression.diffs". A copy of the test summary that you see above is saved in the file "/builddir/build/BUILD/postgresql-14.3/contrib/bloom/regression.out". make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bloom' make[1]: *** [../../src/makefiles/pgxs.mk:451: check] Error 1 make -C btree_gin check make: *** [Makefile:94: check-bloom-recurse] Error 2 make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression install_btree_gin int2 int4 int8 float4 float8 money oid timestamp timestamptz time timetz date interval macaddr macaddr8 inet cidr text varchar char bytea bit varbit numeric enum uuid name bool bpchar ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 61882 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test install_btree_gin ... ok 1291 ms test int2 ... ok 672 ms test int4 ... ok 557 ms test int8 ... ok 490 ms test float4 ... ok 535 ms test float8 ... ok 472 ms test money ... ok 736 ms test oid ... ok 539 ms test timestamp ... ok 518 ms test timestamptz ... ok 696 ms test time ... ok 626 ms test timetz ... ok 515 ms test date ... ok 526 ms test interval ... ok 650 ms test macaddr ... ok 524 ms test macaddr8 ... ok 560 ms test inet ... ok 576 ms test cidr ... ok 694 ms test text ... ok 552 ms test varchar ... ok 534 ms test char ... ok 541 ms test bytea ... ok 577 ms test bit ... ok 527 ms test varbit ... ok 585 ms test numeric ... ok 547 ms test enum ... ok 3630 ms test uuid ... ok 582 ms test name ... ok 643 ms test bool ... ok 4374 ms test bpchar ... ok 560 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ====================== All 30 tests passed. ====================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gin' make -C btree_gist check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression init int2 int4 int8 float4 float8 cash oid timestamp timestamptz time timetz date interval macaddr macaddr8 inet cidr text varchar char bytea bit varbit numeric uuid not_equal enum ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62047 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test init ... ok 1969 ms test int2 ... ok 703 ms test int4 ... ok 663 ms test int8 ... ok 616 ms test float4 ... ok 864 ms test float8 ... ok 676 ms test cash ... ok 601 ms test oid ... ok 586 ms test timestamp ... ok 634 ms test timestamptz ... ok 809 ms test time ... ok 615 ms test timetz ... FAILED (test process exited with exit code 2) 6208 ms test date ... ok 623 ms test interval ... ok 589 ms test macaddr ... ok 571 ms test macaddr8 ... ok 1531 ms test inet ... ok 860 ms test cidr ... ok 725 ms test text ... ok 774 ms test varchar ... ok 650 ms test char ... ok 727 ms test bytea ... ok 774 ms test bit ... ok 826 ms test varbit ... ok 641 ms test numeric ... ok 1101 ms test uuid ... ok 704 ms test not_equal ... ok 918 ms test enum ... ok 664 ms ============== shutting down postmaster ============== ======================= 1 of 28 tests failed. ======================= The differences that caused some tests to fail can be viewed in the file "/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist/regression.diffs". A copy of the test summary that you see above is saved in the file "/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist/regression.out". make[1]: *** [../../src/makefiles/pgxs.mk:451: check] Error 1 make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/btree_gist' make: *** [Makefile:94: check-btree_gist-recurse] Error 2 make -C citext check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/citext' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/citext:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression citext ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62206 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test citext ... ok 4248 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/citext' make -C cube check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/cube:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression cube cube_sci ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62254 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test cube ... ok 3957 ms test cube_sci ... ok 555 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 2 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/cube' make -C dblink check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dblink' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/dblink:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dlpath=../../src/test/regress --dbname=contrib_regression paths dblink ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62305 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test paths ... ok 516 ms test dblink ... ok 5520 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 2 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dblink' make -C dict_int check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_int' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/dict_int:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression dict_int ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62375 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test dict_int ... ok 750 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_int' make -C dict_xsyn check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression dict_xsyn ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62423 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test dict_xsyn ... ok 701 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/dict_xsyn' make -C earthdistance check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression earthdistance ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62470 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test earthdistance ... ok 5097 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/earthdistance' make -C file_fdw check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression file_fdw ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62518 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test file_fdw ... ok 1820 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/file_fdw' make -C fuzzystrmatch check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression fuzzystrmatch ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62565 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test fuzzystrmatch ... ok 623 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/fuzzystrmatch' make -C hstore check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/hstore:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression hstore ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62612 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test hstore ... FAILED (test process exited with exit code 2) 10752 ms ============== shutting down postmaster ============== ====================== 1 of 1 tests failed. ====================== The differences that caused some tests to fail can be viewed in the file "/builddir/build/BUILD/postgresql-14.3/contrib/hstore/regression.diffs". A copy of the test summary that you see above is saved in the file "/builddir/build/BUILD/postgresql-14.3/contrib/hstore/regression.out". make[1]: *** [../../src/makefiles/pgxs.mk:451: check] Error 1 make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore' make -C intagg check make: *** [Makefile:94: check-hstore-recurse] Error 2 make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intagg' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intagg' make -C intarray check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/intarray:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression _int ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62672 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test _int ... FAILED (test process exited with exit code 2) 11780 ms ============== shutting down postmaster ============== ====================== 1 of 1 tests failed. ====================== The differences that caused some tests to fail can be viewed in the file "/builddir/build/BUILD/postgresql-14.3/contrib/intarray/regression.diffs". A copy of the test summary that you see above is saved in the file "/builddir/build/BUILD/postgresql-14.3/contrib/intarray/regression.out". make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/intarray' make[1]: *** [../../src/makefiles/pgxs.mk:451: check] Error 1 make: *** [Makefile:94: check-intarray-recurse] Error 2 make -C isn check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/isn' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/isn:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression isn ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62722 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test isn ... ok 3592 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/isn' make -C lo check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/lo' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/lo:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression lo ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62771 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test lo ... ok 752 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/lo' make -C ltree check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/ltree:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression ltree ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62818 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test ltree ... FAILED (test process exited with exit code 2) 9213 ms ============== shutting down postmaster ============== ====================== 1 of 1 tests failed. ====================== The differences that caused some tests to fail can be viewed in the file "/builddir/build/BUILD/postgresql-14.3/contrib/ltree/regression.diffs". A copy of the test summary that you see above is saved in the file "/builddir/build/BUILD/postgresql-14.3/contrib/ltree/regression.out". make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree' make -C oid2name check make[1]: *** [../../src/makefiles/pgxs.mk:451: check] Error 1 make: *** [Makefile:94: check-ltree-recurse] Error 2 make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/oid2name' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' TAP tests not enabled make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/oid2name' make -C old_snapshot check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/old_snapshot' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/old_snapshot' make -C pageinspect check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression page btree brin gin gist hash checksum oldextversions ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62889 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test page ... ok 1398 ms test btree ... ok 789 ms test brin ... ok 713 ms test gin ... ok 2634 ms test gist ... ok 789 ms test hash ... ok 795 ms test checksum ... ok 455 ms test oldextversions ... ok 740 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 8 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pageinspect' make -C passwordcheck check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression passwordcheck ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 62964 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test passwordcheck ... ok 672 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/passwordcheck' make -C pg_buffercache check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_buffercache' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_buffercache' make -C pg_freespacemap check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_freespacemap' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_freespacemap' make -C pg_prewarm check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_prewarm' make -C pg_stat_statements check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --temp-config ../../contrib/pg_stat_statements/pg_stat_statements.conf --dbname=contrib_regression pg_stat_statements ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63042 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test pg_stat_statements ... ok 3094 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_stat_statements' make -C pg_surgery check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression heap_surgery ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63089 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test heap_surgery ... ok 1053 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_surgery' make -C pg_trgm check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression pg_trgm pg_word_trgm pg_strict_word_trgm ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63136 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test pg_trgm ... ok 8067 ms test pg_word_trgm ... ok 1199 ms test pg_strict_word_trgm ... ok 1322 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 3 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_trgm' make -C pgcrypto check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression init md5 sha1 hmac-md5 hmac-sha1 rijndael sha2 crypt-md5 pgp-armor pgp-decrypt pgp-encrypt pgp-compression pgp-pubkey-decrypt pgp-pubkey-encrypt pgp-info ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63192 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test init ... ok 841 ms test md5 ... ok 443 ms test sha1 ... ok 441 ms test hmac-md5 ... ok 523 ms test hmac-sha1 ... ok 442 ms test rijndael ... ok 480 ms test sha2 ... ok 463 ms test crypt-md5 ... ok 714 ms test pgp-armor ... ok 653 ms test pgp-decrypt ... ok 993 ms test pgp-encrypt ... ok 11832 ms test pgp-compression ... ok 817 ms test pgp-pubkey-decrypt ... ok 1275 ms test pgp-pubkey-encrypt ... ok 839 ms test pgp-info ... ok 572 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ====================== All 15 tests passed. ====================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgcrypto' make -C pgrowlocks check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgrowlocks' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgrowlocks' make -C pgstattuple check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression pgstattuple ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63306 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test pgstattuple ... ok 2656 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pgstattuple' make -C pg_visibility check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression pg_visibility ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63353 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test pg_visibility ... ok 1919 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/pg_visibility' make -C postgres_fdw check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression postgres_fdw ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63401 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test postgres_fdw ... FAILED (test process exited with exit code 2) 38853 ms ============== shutting down postmaster ============== ====================== 1 of 1 tests failed. ====================== The differences that caused some tests to fail can be viewed in the file "/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw/regression.diffs". A copy of the test summary that you see above is saved in the file "/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw/regression.out". make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw' make -C seg check make[1]: *** [../../src/makefiles/pgxs.mk:451: check] Error 1 make: *** [Makefile:94: check-postgres_fdw-recurse] Error 2 make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/seg:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression seg ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63472 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test seg ... ok 2156 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/seg' make -C spi check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/spi' make -C tablefunc check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression tablefunc ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63529 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test tablefunc ... ok 1427 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tablefunc' make -C tcn check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tcn' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tcn' make -C test_decoding check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --temp-config ../../contrib/test_decoding/logical.conf --dbname=contrib_regression ddl xact rewrite toast permissions decoding_in_xact decoding_into_rel binary prepared replorigin time messages spill slot truncate stream stats twophase twophase_stream ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63586 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test ddl ... ok 28915 ms test xact ... ok 735 ms test rewrite ... ok 4914 ms test toast ... ok 8067 ms test permissions ... ok 849 ms test decoding_in_xact ... ok 684 ms test decoding_into_rel ... ok 773 ms test binary ... ok 471 ms test prepared ... ok 680 ms test replorigin ... ok 1160 ms test time ... ok 786 ms test messages ... ok 822 ms test spill ... ok 60667 ms test slot ... ok 1706 ms test truncate ... ok 631 ms test stream ... ok 1010 ms test stats ... ok 2660 ms test twophase ... ok 1873 ms test twophase_stream ... ok 929 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ====================== All 19 tests passed. ====================== PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/isolation/pg_isolation_regress --temp-instance=./tmp_check_iso --inputdir=. --outputdir=output_iso --bindir= --temp-config ../../contrib/test_decoding/logical.conf --dbname=isolation_regression mxact delayed_startup ondisk_startup concurrent_ddl_dml oldest_xmin snapshot_transfer subxact_without_top concurrent_stream twophase_snapshot ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63701 ============== creating database "isolation_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test mxact ... ok 2600 ms test delayed_startup ... ok 907 ms test ondisk_startup ... ok 1466 ms test concurrent_ddl_dml ... ok 5089 ms test oldest_xmin ... ok 1193 ms test snapshot_transfer ... ok 862 ms test subxact_without_top ... ok 1057 ms test concurrent_stream ... ok 5465 ms test twophase_snapshot ... ok 1099 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 9 tests passed. ===================== TAP tests not enabled make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/test_decoding' make -C tsm_system_rows check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression tsm_system_rows ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63807 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test tsm_system_rows ... ok 903 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_rows' make -C tsm_system_time check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression tsm_system_time ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63854 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test tsm_system_time ... ok 855 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/tsm_system_time' make -C unaccent check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/unaccent' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/unaccent:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --encoding=UTF8 --no-locale --dbname=contrib_regression unaccent ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63902 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test unaccent ... ok 590 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/unaccent' make -C vacuumlo check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/vacuumlo' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' TAP tests not enabled make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/vacuumlo' make -C sslinfo check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sslinfo' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sslinfo' make -C uuid-ossp check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression uuid_ossp ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 63970 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test uuid_ossp ... ok 702 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/uuid-ossp' make -C xml2 check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/xml2:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression xml2 ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 64017 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test xml2 ... ok 1104 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/xml2' make -C sepgsql check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/sepgsql' make -C bool_plperl check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression bool_plperl bool_plperlu ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 64075 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test bool_plperl ... ok 1425 ms test bool_plperlu ... ok 847 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 2 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/bool_plperl' make -C hstore_plperl check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression hstore_plperl hstore_plperlu create_transform ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 64127 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test hstore_plperl ... ok 2362 ms test hstore_plperlu ... ok 2257 ms test create_transform ... ok 2502 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 3 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plperl' make -C jsonb_plperl check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression jsonb_plperl jsonb_plperlu ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 64183 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test jsonb_plperl ... ok 1363 ms test jsonb_plperlu ... ok 1364 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 2 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plperl' make -C hstore_plpython check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' /usr/bin/mkdir -p sql/python3 expected/python3 results/python3 for file in ./sql/hstore_plpython.sql ./expected/hstore_plpython*.out; do \ sed \ -e "s///g" \ -e "s///g" \ -e "s/\([0-9][0-9]*\)L/\1/g" \ -e 's/\([ [{]\)u"/\1"/g' \ -e "s/\([ [{]\)u'/\1'/g" \ -e "s/def next/def __next__/g" \ -e "s/LANGUAGE plpythonu/LANGUAGE plpython3u/g" \ -e "s/LANGUAGE plpython2u/LANGUAGE plpython3u/g" \ -e "s/EXTENSION plpythonu/EXTENSION plpython3u/g" \ -e "s/EXTENSION plpython2u/EXTENSION plpython3u/g" \ -e "s/EXTENSION \([^ ]*\)_plpythonu/EXTENSION \1_plpython3u/g" \ -e "s/EXTENSION \([^ ]*\)_plpython2u/EXTENSION \1_plpython3u/g" \ -e 's/installing required extension "plpython2u"/installing required extension "plpython3u"/g' \ $file >`echo $file | sed 's,^.*/\([^/][^/]*/\)\([^/][^/]*\)$,\1python3/\2,'` || exit; \ done PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression --load-extension=hstore python3/hstore_plpython ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 64244 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== installing hstore ============== CREATE EXTENSION ============== running regression test queries ============== test python3/hstore_plpython ... ok 1544 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/hstore_plpython' make -C jsonb_plpython check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' /usr/bin/mkdir -p sql/python3 expected/python3 results/python3 for file in ./sql/jsonb_plpython.sql ./expected/jsonb_plpython*.out; do \ sed \ -e "s///g" \ -e "s///g" \ -e "s/\([0-9][0-9]*\)L/\1/g" \ -e 's/\([ [{]\)u"/\1"/g' \ -e "s/\([ [{]\)u'/\1'/g" \ -e "s/def next/def __next__/g" \ -e "s/LANGUAGE plpythonu/LANGUAGE plpython3u/g" \ -e "s/LANGUAGE plpython2u/LANGUAGE plpython3u/g" \ -e "s/EXTENSION plpythonu/EXTENSION plpython3u/g" \ -e "s/EXTENSION plpython2u/EXTENSION plpython3u/g" \ -e "s/EXTENSION \([^ ]*\)_plpythonu/EXTENSION \1_plpython3u/g" \ -e "s/EXTENSION \([^ ]*\)_plpython2u/EXTENSION \1_plpython3u/g" \ -e 's/installing required extension "plpython2u"/installing required extension "plpython3u"/g' \ $file >`echo $file | sed 's,^.*/\([^/][^/]*/\)\([^/][^/]*\)$,\1python3/\2,'` || exit; \ done PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression python3/jsonb_plpython ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 64303 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== running regression test queries ============== test python3/jsonb_plpython ... ok 1535 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/jsonb_plpython' make -C ltree_plpython check make[1]: Entering directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython' make -C ../../src/test/regress pg_regress make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/regress' make -C ../../src/test/isolation all make[2]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' make -C ../../../src/interfaces/libpq all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[4]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/interfaces/libpq' make -C ../../../src/port all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/port' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/port' make -C ../../../src/common all make[3]: Entering directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/common' make[2]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/src/test/isolation' /usr/bin/mkdir -p sql/python3 expected/python3 results/python3 for file in ./sql/ltree_plpython.sql ./expected/ltree_plpython*.out; do \ sed \ -e "s///g" \ -e "s///g" \ -e "s/\([0-9][0-9]*\)L/\1/g" \ -e 's/\([ [{]\)u"/\1"/g' \ -e "s/\([ [{]\)u'/\1'/g" \ -e "s/def next/def __next__/g" \ -e "s/LANGUAGE plpythonu/LANGUAGE plpython3u/g" \ -e "s/LANGUAGE plpython2u/LANGUAGE plpython3u/g" \ -e "s/EXTENSION plpythonu/EXTENSION plpython3u/g" \ -e "s/EXTENSION plpython2u/EXTENSION plpython3u/g" \ -e "s/EXTENSION \([^ ]*\)_plpythonu/EXTENSION \1_plpython3u/g" \ -e "s/EXTENSION \([^ ]*\)_plpython2u/EXTENSION \1_plpython3u/g" \ -e 's/installing required extension "plpython2u"/installing required extension "plpython3u"/g' \ $file >`echo $file | sed 's,^.*/\([^/][^/]*/\)\([^/][^/]*\)$,\1python3/\2,'` || exit; \ done PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/bin:/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython:$PATH" LD_LIBRARY_PATH="/builddir/build/BUILD/postgresql-14.3/tmp_install/usr/lib64" ../../src/test/regress/pg_regress --temp-instance=./tmp_check --inputdir=. --bindir= --dbname=contrib_regression --load-extension=ltree python3/ltree_plpython ============== creating temporary instance ============== ============== initializing database system ============== ============== starting postmaster ============== running on port 58083 with PID 64361 ============== creating database "contrib_regression" ============== CREATE DATABASE ALTER DATABASE ============== installing ltree ============== CREATE EXTENSION ============== running regression test queries ============== test python3/ltree_plpython ... ok 1085 ms ============== shutting down postmaster ============== ============== removing temporary instance ============== ===================== All 1 tests passed. ===================== make[1]: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib/ltree_plpython' make: Leaving directory '/builddir/build/BUILD/postgresql-14.3/contrib' make: Target 'check' not remade because of errors. + test_failure=1 + set +x === trying to find all regression.diffs files in build directory === === make failure: contrib/intarray/regression.diffs === diff -U3 /builddir/build/BUILD/postgresql-14.3/contrib/intarray/expected/_int.out /builddir/build/BUILD/postgresql-14.3/contrib/intarray/results/_int.out --- /builddir/build/BUILD/postgresql-14.3/contrib/intarray/expected/_int.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/contrib/intarray/results/_int.out 2023-01-24 20:30:51.564277674 -0500 @@ -506,353 +506,8 @@ (1 row) SELECT count(*) from test__int WHERE a <@ '{73,23,20}'; - count -------- - 10 -(1 row) - -SELECT count(*) from test__int WHERE a = '{73,23,20}'; - count -------- - 1 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '50&68'; - count -------- - 9 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}' or a @> '{50,68}'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '(20&23)|(50&68)'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '20 | !21'; - count -------- - 6566 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '!20 & !21'; - count -------- - 6343 -(1 row) - -DROP INDEX text_idx; -CREATE INDEX text_idx on test__int using gist (a gist__int_ops(numranges = 0)); -ERROR: value 0 out of bounds for option "numranges" -DETAIL: Valid values are between "1" and "252". -CREATE INDEX text_idx on test__int using gist (a gist__int_ops(numranges = 253)); -ERROR: value 253 out of bounds for option "numranges" -DETAIL: Valid values are between "1" and "252". -CREATE INDEX text_idx on test__int using gist (a gist__int_ops(numranges = 252)); -SELECT count(*) from test__int WHERE a && '{23,50}'; - count -------- - 403 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '23|50'; - count -------- - 403 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{23,50}'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '23&50'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a <@ '{73,23,20}'; - count -------- - 10 -(1 row) - -SELECT count(*) from test__int WHERE a = '{73,23,20}'; - count -------- - 1 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '50&68'; - count -------- - 9 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}' or a @> '{50,68}'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '(20&23)|(50&68)'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '20 | !21'; - count -------- - 6566 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '!20 & !21'; - count -------- - 6343 -(1 row) - -DROP INDEX text_idx; -CREATE INDEX text_idx on test__int using gist (a gist__intbig_ops(siglen = 0)); -ERROR: value 0 out of bounds for option "siglen" -DETAIL: Valid values are between "1" and "2024". -CREATE INDEX text_idx on test__int using gist (a gist__intbig_ops(siglen = 2025)); -ERROR: value 2025 out of bounds for option "siglen" -DETAIL: Valid values are between "1" and "2024". -CREATE INDEX text_idx on test__int using gist (a gist__intbig_ops(siglen = 2024)); -SELECT count(*) from test__int WHERE a && '{23,50}'; - count -------- - 403 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '23|50'; - count -------- - 403 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{23,50}'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '23&50'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a <@ '{73,23,20}'; - count -------- - 10 -(1 row) - -SELECT count(*) from test__int WHERE a = '{73,23,20}'; - count -------- - 1 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '50&68'; - count -------- - 9 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}' or a @> '{50,68}'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '(20&23)|(50&68)'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '20 | !21'; - count -------- - 6566 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '!20 & !21'; - count -------- - 6343 -(1 row) - -DROP INDEX text_idx; -CREATE INDEX text_idx on test__int using gist ( a gist__intbig_ops ); -SELECT count(*) from test__int WHERE a && '{23,50}'; - count -------- - 403 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '23|50'; - count -------- - 403 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{23,50}'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '23&50'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a <@ '{73,23,20}'; - count -------- - 10 -(1 row) - -SELECT count(*) from test__int WHERE a = '{73,23,20}'; - count -------- - 1 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '50&68'; - count -------- - 9 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}' or a @> '{50,68}'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '(20&23)|(50&68)'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '20 | !21'; - count -------- - 6566 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '!20 & !21'; - count -------- - 6343 -(1 row) - -DROP INDEX text_idx; -CREATE INDEX text_idx on test__int using gin ( a gin__int_ops ); -SELECT count(*) from test__int WHERE a && '{23,50}'; - count -------- - 403 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '23|50'; - count -------- - 403 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{23,50}'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '23&50'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}'; - count -------- - 12 -(1 row) - -SELECT count(*) from test__int WHERE a <@ '{73,23,20}'; - count -------- - 10 -(1 row) - -SELECT count(*) from test__int WHERE a = '{73,23,20}'; - count -------- - 1 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '50&68'; - count -------- - 9 -(1 row) - -SELECT count(*) from test__int WHERE a @> '{20,23}' or a @> '{50,68}'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '(20&23)|(50&68)'; - count -------- - 21 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '20 | !21'; - count -------- - 6566 -(1 row) - -SELECT count(*) from test__int WHERE a @@ '!20 & !21'; - count -------- - 6343 -(1 row) - -RESET enable_seqscan; +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost === make failure: contrib/btree_gist/regression.diffs === diff -U3 /builddir/build/BUILD/postgresql-14.3/contrib/btree_gist/expected/timetz.out /builddir/build/BUILD/postgresql-14.3/contrib/btree_gist/results/timetz.out --- /builddir/build/BUILD/postgresql-14.3/contrib/btree_gist/expected/timetz.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/contrib/btree_gist/results/timetz.out 2023-01-24 20:25:06.744280910 -0500 @@ -21,23 +21,8 @@ CREATE INDEX timetzidx ON timetztmp USING gist ( a ); SET enable_seqscan=off; UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a < '07:46:45 GMT+3'::timetz ) q WHERE r_id=1 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a <= '07:46:45 GMT+3'::timetz ) q WHERE r_id=2 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a = '07:46:45 GMT+3'::timetz ) q WHERE r_id=3 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a >= '07:46:45 GMT+3'::timetz ) q WHERE r_id=4 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a > '07:46:45 GMT+3'::timetz ) q WHERE r_id=5 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a < '07:46:45 GMT+2'::timetz ) q WHERE r_id=11 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a <= '07:46:45 GMT+2'::timetz ) q WHERE r_id=12 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a = '07:46:45 GMT+2'::timetz ) q WHERE r_id=13 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a >= '07:46:45 GMT+2'::timetz ) q WHERE r_id=14 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a > '07:46:45 GMT+2'::timetz ) q WHERE r_id=15 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a < '07:46:45 GMT+4'::timetz ) q WHERE r_id=21 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a <= '07:46:45 GMT+4'::timetz ) q WHERE r_id=22 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a = '07:46:45 GMT+4'::timetz ) q WHERE r_id=23 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a >= '07:46:45 GMT+4'::timetz ) q WHERE r_id=24 ; -UPDATE timetzcmp SET b=c FROM ( SELECT count(*) AS c FROM timetztmp WHERE a > '07:46:45 GMT+4'::timetz ) q WHERE r_id=25 ; -SELECT count(*) FROM timetzcmp WHERE a=b; - count -------- - 15 -(1 row) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost === make failure: contrib/postgres_fdw/regression.diffs === diff -U3 /builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw/expected/postgres_fdw.out /builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw/results/postgres_fdw.out --- /builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw/expected/postgres_fdw.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/contrib/postgres_fdw/results/postgres_fdw.out 2023-01-24 20:38:44.934274758 -0500 @@ -7697,3098 +7697,8 @@ (1 row) update bar set f2 = null where current of c; -ERROR: WHERE CURRENT OF is not supported for this table type -rollback; -explain (verbose, costs off) -delete from foo where f1 < 5 returning *; - QUERY PLAN --------------------------------------------------------------------------------------- - Delete on public.foo - Output: foo_1.f1, foo_1.f2 - Delete on public.foo foo_1 - Foreign Delete on public.foo2 foo_2 - -> Append - -> Index Scan using i_foo_f1 on public.foo foo_1 - Output: foo_1.tableoid, foo_1.ctid - Index Cond: (foo_1.f1 < 5) - -> Foreign Delete on public.foo2 foo_2 - Remote SQL: DELETE FROM public.loct1 WHERE ((f1 < 5)) RETURNING f1, f2 -(10 rows) - -delete from foo where f1 < 5 returning *; - f1 | f2 -----+---- - 1 | 1 - 3 | 3 - 0 | 0 - 2 | 2 - 4 | 4 -(5 rows) - -explain (verbose, costs off) -update bar set f2 = f2 + 100 returning *; - QUERY PLAN ------------------------------------------------------------------------------------------- - Update on public.bar - Output: bar_1.f1, bar_1.f2 - Update on public.bar bar_1 - Foreign Update on public.bar2 bar_2 - -> Result - Output: (bar.f2 + 100), bar.tableoid, bar.ctid, (NULL::record) - -> Append - -> Seq Scan on public.bar bar_1 - Output: bar_1.f2, bar_1.tableoid, bar_1.ctid, NULL::record - -> Foreign Update on public.bar2 bar_2 - Remote SQL: UPDATE public.loct2 SET f2 = (f2 + 100) RETURNING f1, f2 -(11 rows) - -update bar set f2 = f2 + 100 returning *; - f1 | f2 -----+----- - 1 | 311 - 2 | 322 - 6 | 266 - 3 | 333 - 4 | 344 - 7 | 277 -(6 rows) - --- Test that UPDATE/DELETE with inherited target works with row-level triggers -CREATE TRIGGER trig_row_before -BEFORE UPDATE OR DELETE ON bar2 -FOR EACH ROW EXECUTE PROCEDURE trigger_data(23,'skidoo'); -CREATE TRIGGER trig_row_after -AFTER UPDATE OR DELETE ON bar2 -FOR EACH ROW EXECUTE PROCEDURE trigger_data(23,'skidoo'); -explain (verbose, costs off) -update bar set f2 = f2 + 100; - QUERY PLAN --------------------------------------------------------------------------------------------------------- - Update on public.bar - Update on public.bar bar_1 - Foreign Update on public.bar2 bar_2 - Remote SQL: UPDATE public.loct2 SET f1 = $2, f2 = $3, f3 = $4 WHERE ctid = $1 RETURNING f1, f2, f3 - -> Result - Output: (bar.f2 + 100), bar.tableoid, bar.ctid, (NULL::record) - -> Append - -> Seq Scan on public.bar bar_1 - Output: bar_1.f2, bar_1.tableoid, bar_1.ctid, NULL::record - -> Foreign Scan on public.bar2 bar_2 - Output: bar_2.f2, bar_2.tableoid, bar_2.ctid, bar_2.* - Remote SQL: SELECT f1, f2, f3, ctid FROM public.loct2 FOR UPDATE -(12 rows) - -update bar set f2 = f2 + 100; -NOTICE: trig_row_before(23, skidoo) BEFORE ROW UPDATE ON bar2 -NOTICE: OLD: (3,333,33),NEW: (3,433,33) -NOTICE: trig_row_before(23, skidoo) BEFORE ROW UPDATE ON bar2 -NOTICE: OLD: (4,344,44),NEW: (4,444,44) -NOTICE: trig_row_before(23, skidoo) BEFORE ROW UPDATE ON bar2 -NOTICE: OLD: (7,277,77),NEW: (7,377,77) -NOTICE: trig_row_after(23, skidoo) AFTER ROW UPDATE ON bar2 -NOTICE: OLD: (3,333,33),NEW: (3,433,33) -NOTICE: trig_row_after(23, skidoo) AFTER ROW UPDATE ON bar2 -NOTICE: OLD: (4,344,44),NEW: (4,444,44) -NOTICE: trig_row_after(23, skidoo) AFTER ROW UPDATE ON bar2 -NOTICE: OLD: (7,277,77),NEW: (7,377,77) -explain (verbose, costs off) -delete from bar where f2 < 400; - QUERY PLAN ---------------------------------------------------------------------------------------------------- - Delete on public.bar - Delete on public.bar bar_1 - Foreign Delete on public.bar2 bar_2 - Remote SQL: DELETE FROM public.loct2 WHERE ctid = $1 RETURNING f1, f2, f3 - -> Append - -> Seq Scan on public.bar bar_1 - Output: bar_1.tableoid, bar_1.ctid, NULL::record - Filter: (bar_1.f2 < 400) - -> Foreign Scan on public.bar2 bar_2 - Output: bar_2.tableoid, bar_2.ctid, bar_2.* - Remote SQL: SELECT f1, f2, f3, ctid FROM public.loct2 WHERE ((f2 < 400)) FOR UPDATE -(11 rows) - -delete from bar where f2 < 400; -NOTICE: trig_row_before(23, skidoo) BEFORE ROW DELETE ON bar2 -NOTICE: OLD: (7,377,77) -NOTICE: trig_row_after(23, skidoo) AFTER ROW DELETE ON bar2 -NOTICE: OLD: (7,377,77) --- cleanup -drop table foo cascade; -NOTICE: drop cascades to foreign table foo2 -drop table bar cascade; -NOTICE: drop cascades to foreign table bar2 -drop table loct1; -drop table loct2; --- Test pushing down UPDATE/DELETE joins to the remote server -create table parent (a int, b text); -create table loct1 (a int, b text); -create table loct2 (a int, b text); -create foreign table remt1 (a int, b text) - server loopback options (table_name 'loct1'); -create foreign table remt2 (a int, b text) - server loopback options (table_name 'loct2'); -alter foreign table remt1 inherit parent; -insert into remt1 values (1, 'foo'); -insert into remt1 values (2, 'bar'); -insert into remt2 values (1, 'foo'); -insert into remt2 values (2, 'bar'); -analyze remt1; -analyze remt2; -explain (verbose, costs off) -update parent set b = parent.b || remt2.b from remt2 where parent.a = remt2.a returning *; - QUERY PLAN ----------------------------------------------------------------------------------------------------------------- - Update on public.parent - Output: parent_1.a, parent_1.b, remt2.a, remt2.b - Update on public.parent parent_1 - Foreign Update on public.remt1 parent_2 - Remote SQL: UPDATE public.loct1 SET b = $2 WHERE ctid = $1 RETURNING a, b - -> Nested Loop - Output: (parent.b || remt2.b), remt2.*, remt2.a, remt2.b, parent.tableoid, parent.ctid, (NULL::record) - Join Filter: (parent.a = remt2.a) - -> Append - -> Seq Scan on public.parent parent_1 - Output: parent_1.b, parent_1.a, parent_1.tableoid, parent_1.ctid, NULL::record - -> Foreign Scan on public.remt1 parent_2 - Output: parent_2.b, parent_2.a, parent_2.tableoid, parent_2.ctid, parent_2.* - Remote SQL: SELECT a, b, ctid FROM public.loct1 FOR UPDATE - -> Materialize - Output: remt2.b, remt2.*, remt2.a - -> Foreign Scan on public.remt2 - Output: remt2.b, remt2.*, remt2.a - Remote SQL: SELECT a, b FROM public.loct2 -(19 rows) - -update parent set b = parent.b || remt2.b from remt2 where parent.a = remt2.a returning *; - a | b | a | b ----+--------+---+----- - 1 | foofoo | 1 | foo - 2 | barbar | 2 | bar -(2 rows) - -explain (verbose, costs off) -delete from parent using remt2 where parent.a = remt2.a returning parent; - QUERY PLAN ------------------------------------------------------------------------------ - Delete on public.parent - Output: parent_1.* - Delete on public.parent parent_1 - Foreign Delete on public.remt1 parent_2 - Remote SQL: DELETE FROM public.loct1 WHERE ctid = $1 RETURNING a, b - -> Nested Loop - Output: remt2.*, parent.tableoid, parent.ctid - Join Filter: (parent.a = remt2.a) - -> Append - -> Seq Scan on public.parent parent_1 - Output: parent_1.a, parent_1.tableoid, parent_1.ctid - -> Foreign Scan on public.remt1 parent_2 - Output: parent_2.a, parent_2.tableoid, parent_2.ctid - Remote SQL: SELECT a, ctid FROM public.loct1 FOR UPDATE - -> Materialize - Output: remt2.*, remt2.a - -> Foreign Scan on public.remt2 - Output: remt2.*, remt2.a - Remote SQL: SELECT a, b FROM public.loct2 -(19 rows) - -delete from parent using remt2 where parent.a = remt2.a returning parent; - parent ------------- - (1,foofoo) - (2,barbar) -(2 rows) - --- cleanup -drop foreign table remt1; -drop foreign table remt2; -drop table loct1; -drop table loct2; -drop table parent; --- =================================================================== --- test tuple routing for foreign-table partitions --- =================================================================== --- Test insert tuple routing -create table itrtest (a int, b text) partition by list (a); -create table loct1 (a int check (a in (1)), b text); -create foreign table remp1 (a int check (a in (1)), b text) server loopback options (table_name 'loct1'); -create table loct2 (a int check (a in (2)), b text); -create foreign table remp2 (b text, a int check (a in (2))) server loopback options (table_name 'loct2'); -alter table itrtest attach partition remp1 for values in (1); -alter table itrtest attach partition remp2 for values in (2); -insert into itrtest values (1, 'foo'); -insert into itrtest values (1, 'bar') returning *; - a | b ----+----- - 1 | bar -(1 row) - -insert into itrtest values (2, 'baz'); -insert into itrtest values (2, 'qux') returning *; - a | b ----+----- - 2 | qux -(1 row) - -insert into itrtest values (1, 'test1'), (2, 'test2') returning *; - a | b ----+------- - 1 | test1 - 2 | test2 -(2 rows) - -select tableoid::regclass, * FROM itrtest; - tableoid | a | b -----------+---+------- - remp1 | 1 | foo - remp1 | 1 | bar - remp1 | 1 | test1 - remp2 | 2 | baz - remp2 | 2 | qux - remp2 | 2 | test2 -(6 rows) - -select tableoid::regclass, * FROM remp1; - tableoid | a | b -----------+---+------- - remp1 | 1 | foo - remp1 | 1 | bar - remp1 | 1 | test1 -(3 rows) - -select tableoid::regclass, * FROM remp2; - tableoid | b | a -----------+-------+--- - remp2 | baz | 2 - remp2 | qux | 2 - remp2 | test2 | 2 -(3 rows) - -delete from itrtest; -create unique index loct1_idx on loct1 (a); --- DO NOTHING without an inference specification is supported -insert into itrtest values (1, 'foo') on conflict do nothing returning *; - a | b ----+----- - 1 | foo -(1 row) - -insert into itrtest values (1, 'foo') on conflict do nothing returning *; - a | b ----+--- -(0 rows) - --- But other cases are not supported -insert into itrtest values (1, 'bar') on conflict (a) do nothing; -ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification -insert into itrtest values (1, 'bar') on conflict (a) do update set b = excluded.b; -ERROR: there is no unique or exclusion constraint matching the ON CONFLICT specification -select tableoid::regclass, * FROM itrtest; - tableoid | a | b -----------+---+----- - remp1 | 1 | foo -(1 row) - -delete from itrtest; -drop index loct1_idx; --- Test that remote triggers work with insert tuple routing -create function br_insert_trigfunc() returns trigger as $$ -begin - new.b := new.b || ' triggered !'; - return new; -end -$$ language plpgsql; -create trigger loct1_br_insert_trigger before insert on loct1 - for each row execute procedure br_insert_trigfunc(); -create trigger loct2_br_insert_trigger before insert on loct2 - for each row execute procedure br_insert_trigfunc(); --- The new values are concatenated with ' triggered !' -insert into itrtest values (1, 'foo') returning *; - a | b ----+----------------- - 1 | foo triggered ! -(1 row) - -insert into itrtest values (2, 'qux') returning *; - a | b ----+----------------- - 2 | qux triggered ! -(1 row) - -insert into itrtest values (1, 'test1'), (2, 'test2') returning *; - a | b ----+------------------- - 1 | test1 triggered ! - 2 | test2 triggered ! -(2 rows) - -with result as (insert into itrtest values (1, 'test1'), (2, 'test2') returning *) select * from result; - a | b ----+------------------- - 1 | test1 triggered ! - 2 | test2 triggered ! -(2 rows) - -drop trigger loct1_br_insert_trigger on loct1; -drop trigger loct2_br_insert_trigger on loct2; -drop table itrtest; -drop table loct1; -drop table loct2; --- Test update tuple routing -create table utrtest (a int, b text) partition by list (a); -create table loct (a int check (a in (1)), b text); -create foreign table remp (a int check (a in (1)), b text) server loopback options (table_name 'loct'); -create table locp (a int check (a in (2)), b text); -alter table utrtest attach partition remp for values in (1); -alter table utrtest attach partition locp for values in (2); -insert into utrtest values (1, 'foo'); -insert into utrtest values (2, 'qux'); -select tableoid::regclass, * FROM utrtest; - tableoid | a | b -----------+---+----- - remp | 1 | foo - locp | 2 | qux -(2 rows) - -select tableoid::regclass, * FROM remp; - tableoid | a | b -----------+---+----- - remp | 1 | foo -(1 row) - -select tableoid::regclass, * FROM locp; - tableoid | a | b -----------+---+----- - locp | 2 | qux -(1 row) - --- It's not allowed to move a row from a partition that is foreign to another -update utrtest set a = 2 where b = 'foo' returning *; -ERROR: new row for relation "loct" violates check constraint "loct_a_check" -DETAIL: Failing row contains (2, foo). -CONTEXT: remote SQL command: UPDATE public.loct SET a = 2 WHERE ((b = 'foo'::text)) RETURNING a, b --- But the reverse is allowed -update utrtest set a = 1 where b = 'qux' returning *; -ERROR: cannot route tuples into foreign table to be updated "remp" -select tableoid::regclass, * FROM utrtest; - tableoid | a | b -----------+---+----- - remp | 1 | foo - locp | 2 | qux -(2 rows) - -select tableoid::regclass, * FROM remp; - tableoid | a | b -----------+---+----- - remp | 1 | foo -(1 row) - -select tableoid::regclass, * FROM locp; - tableoid | a | b -----------+---+----- - locp | 2 | qux -(1 row) - --- The executor should not let unexercised FDWs shut down -update utrtest set a = 1 where b = 'foo'; --- Test that remote triggers work with update tuple routing -create trigger loct_br_insert_trigger before insert on loct - for each row execute procedure br_insert_trigfunc(); -delete from utrtest; -insert into utrtest values (2, 'qux'); --- Check case where the foreign partition is a subplan target rel -explain (verbose, costs off) -update utrtest set a = 1 where a = 1 or a = 2 returning *; - QUERY PLAN ----------------------------------------------------------------------------------------------------- - Update on public.utrtest - Output: utrtest_1.a, utrtest_1.b - Foreign Update on public.remp utrtest_1 - Update on public.locp utrtest_2 - -> Append - -> Foreign Update on public.remp utrtest_1 - Remote SQL: UPDATE public.loct SET a = 1 WHERE (((a = 1) OR (a = 2))) RETURNING a, b - -> Seq Scan on public.locp utrtest_2 - Output: 1, utrtest_2.tableoid, utrtest_2.ctid, NULL::record - Filter: ((utrtest_2.a = 1) OR (utrtest_2.a = 2)) -(10 rows) - --- The new values are concatenated with ' triggered !' -update utrtest set a = 1 where a = 1 or a = 2 returning *; -ERROR: cannot route tuples into foreign table to be updated "remp" -delete from utrtest; -insert into utrtest values (2, 'qux'); --- Check case where the foreign partition isn't a subplan target rel -explain (verbose, costs off) -update utrtest set a = 1 where a = 2 returning *; - QUERY PLAN -------------------------------------------------------- - Update on public.utrtest - Output: utrtest_1.a, utrtest_1.b - Update on public.locp utrtest_1 - -> Seq Scan on public.locp utrtest_1 - Output: 1, utrtest_1.tableoid, utrtest_1.ctid - Filter: (utrtest_1.a = 2) -(6 rows) - --- The new values are concatenated with ' triggered !' -update utrtest set a = 1 where a = 2 returning *; - a | b ----+----------------- - 1 | qux triggered ! -(1 row) - -drop trigger loct_br_insert_trigger on loct; --- We can move rows to a foreign partition that has been updated already, --- but can't move rows to a foreign partition that hasn't been updated yet -delete from utrtest; -insert into utrtest values (1, 'foo'); -insert into utrtest values (2, 'qux'); --- Test the former case: --- with a direct modification plan -explain (verbose, costs off) -update utrtest set a = 1 returning *; - QUERY PLAN ---------------------------------------------------------------------------- - Update on public.utrtest - Output: utrtest_1.a, utrtest_1.b - Foreign Update on public.remp utrtest_1 - Update on public.locp utrtest_2 - -> Append - -> Foreign Update on public.remp utrtest_1 - Remote SQL: UPDATE public.loct SET a = 1 RETURNING a, b - -> Seq Scan on public.locp utrtest_2 - Output: 1, utrtest_2.tableoid, utrtest_2.ctid, NULL::record -(9 rows) - -update utrtest set a = 1 returning *; -ERROR: cannot route tuples into foreign table to be updated "remp" -delete from utrtest; -insert into utrtest values (1, 'foo'); -insert into utrtest values (2, 'qux'); --- with a non-direct modification plan -explain (verbose, costs off) -update utrtest set a = 1 from (values (1), (2)) s(x) where a = s.x returning *; - QUERY PLAN ------------------------------------------------------------------------------------------------- - Update on public.utrtest - Output: utrtest_1.a, utrtest_1.b, "*VALUES*".column1 - Foreign Update on public.remp utrtest_1 - Remote SQL: UPDATE public.loct SET a = $2 WHERE ctid = $1 RETURNING a, b - Update on public.locp utrtest_2 - -> Hash Join - Output: 1, "*VALUES*".*, "*VALUES*".column1, utrtest.tableoid, utrtest.ctid, utrtest.* - Hash Cond: (utrtest.a = "*VALUES*".column1) - -> Append - -> Foreign Scan on public.remp utrtest_1 - Output: utrtest_1.a, utrtest_1.tableoid, utrtest_1.ctid, utrtest_1.* - Remote SQL: SELECT a, b, ctid FROM public.loct FOR UPDATE - -> Seq Scan on public.locp utrtest_2 - Output: utrtest_2.a, utrtest_2.tableoid, utrtest_2.ctid, NULL::record - -> Hash - Output: "*VALUES*".*, "*VALUES*".column1 - -> Values Scan on "*VALUES*" - Output: "*VALUES*".*, "*VALUES*".column1 -(18 rows) - -update utrtest set a = 1 from (values (1), (2)) s(x) where a = s.x returning *; -ERROR: cannot route tuples into foreign table to be updated "remp" --- Change the definition of utrtest so that the foreign partition get updated --- after the local partition -delete from utrtest; -alter table utrtest detach partition remp; -drop foreign table remp; -alter table loct drop constraint loct_a_check; -alter table loct add check (a in (3)); -create foreign table remp (a int check (a in (3)), b text) server loopback options (table_name 'loct'); -alter table utrtest attach partition remp for values in (3); -insert into utrtest values (2, 'qux'); -insert into utrtest values (3, 'xyzzy'); --- Test the latter case: --- with a direct modification plan -explain (verbose, costs off) -update utrtest set a = 3 returning *; - QUERY PLAN ---------------------------------------------------------------------------- - Update on public.utrtest - Output: utrtest_1.a, utrtest_1.b - Update on public.locp utrtest_1 - Foreign Update on public.remp utrtest_2 - -> Append - -> Seq Scan on public.locp utrtest_1 - Output: 3, utrtest_1.tableoid, utrtest_1.ctid, NULL::record - -> Foreign Update on public.remp utrtest_2 - Remote SQL: UPDATE public.loct SET a = 3 RETURNING a, b -(9 rows) - -update utrtest set a = 3 returning *; -- ERROR -ERROR: cannot route tuples into foreign table to be updated "remp" --- with a non-direct modification plan -explain (verbose, costs off) -update utrtest set a = 3 from (values (2), (3)) s(x) where a = s.x returning *; - QUERY PLAN ------------------------------------------------------------------------------------------------------ - Update on public.utrtest - Output: utrtest_1.a, utrtest_1.b, "*VALUES*".column1 - Update on public.locp utrtest_1 - Foreign Update on public.remp utrtest_2 - Remote SQL: UPDATE public.loct SET a = $2 WHERE ctid = $1 RETURNING a, b - -> Hash Join - Output: 3, "*VALUES*".*, "*VALUES*".column1, utrtest.tableoid, utrtest.ctid, (NULL::record) - Hash Cond: (utrtest.a = "*VALUES*".column1) - -> Append - -> Seq Scan on public.locp utrtest_1 - Output: utrtest_1.a, utrtest_1.tableoid, utrtest_1.ctid, NULL::record - -> Foreign Scan on public.remp utrtest_2 - Output: utrtest_2.a, utrtest_2.tableoid, utrtest_2.ctid, utrtest_2.* - Remote SQL: SELECT a, b, ctid FROM public.loct FOR UPDATE - -> Hash - Output: "*VALUES*".*, "*VALUES*".column1 - -> Values Scan on "*VALUES*" - Output: "*VALUES*".*, "*VALUES*".column1 -(18 rows) - -update utrtest set a = 3 from (values (2), (3)) s(x) where a = s.x returning *; -- ERROR -ERROR: cannot route tuples into foreign table to be updated "remp" -drop table utrtest; -drop table loct; --- Test copy tuple routing -create table ctrtest (a int, b text) partition by list (a); -create table loct1 (a int check (a in (1)), b text); -create foreign table remp1 (a int check (a in (1)), b text) server loopback options (table_name 'loct1'); -create table loct2 (a int check (a in (2)), b text); -create foreign table remp2 (b text, a int check (a in (2))) server loopback options (table_name 'loct2'); -alter table ctrtest attach partition remp1 for values in (1); -alter table ctrtest attach partition remp2 for values in (2); -copy ctrtest from stdin; -select tableoid::regclass, * FROM ctrtest; - tableoid | a | b -----------+---+----- - remp1 | 1 | foo - remp2 | 2 | qux -(2 rows) - -select tableoid::regclass, * FROM remp1; - tableoid | a | b -----------+---+----- - remp1 | 1 | foo -(1 row) - -select tableoid::regclass, * FROM remp2; - tableoid | b | a -----------+-----+--- - remp2 | qux | 2 -(1 row) - --- Copying into foreign partitions directly should work as well -copy remp1 from stdin; -select tableoid::regclass, * FROM remp1; - tableoid | a | b -----------+---+----- - remp1 | 1 | foo - remp1 | 1 | bar -(2 rows) - -drop table ctrtest; -drop table loct1; -drop table loct2; --- =================================================================== --- test COPY FROM --- =================================================================== -create table loc2 (f1 int, f2 text); -alter table loc2 set (autovacuum_enabled = 'false'); -create foreign table rem2 (f1 int, f2 text) server loopback options(table_name 'loc2'); --- Test basic functionality -copy rem2 from stdin; -select * from rem2; - f1 | f2 -----+----- - 1 | foo - 2 | bar -(2 rows) - -delete from rem2; --- Test check constraints -alter table loc2 add constraint loc2_f1positive check (f1 >= 0); -alter foreign table rem2 add constraint rem2_f1positive check (f1 >= 0); --- check constraint is enforced on the remote side, not locally -copy rem2 from stdin; -copy rem2 from stdin; -- ERROR -ERROR: new row for relation "loc2" violates check constraint "loc2_f1positive" -DETAIL: Failing row contains (-1, xyzzy). -CONTEXT: remote SQL command: INSERT INTO public.loc2(f1, f2) VALUES ($1, $2) -COPY rem2, line 1: "-1 xyzzy" -select * from rem2; - f1 | f2 -----+----- - 1 | foo - 2 | bar -(2 rows) - -alter foreign table rem2 drop constraint rem2_f1positive; -alter table loc2 drop constraint loc2_f1positive; -delete from rem2; --- Test local triggers -create trigger trig_stmt_before before insert on rem2 - for each statement execute procedure trigger_func(); -create trigger trig_stmt_after after insert on rem2 - for each statement execute procedure trigger_func(); -create trigger trig_row_before before insert on rem2 - for each row execute procedure trigger_data(23,'skidoo'); -create trigger trig_row_after after insert on rem2 - for each row execute procedure trigger_data(23,'skidoo'); -copy rem2 from stdin; -NOTICE: trigger_func() called: action = INSERT, when = BEFORE, level = STATEMENT -NOTICE: trig_row_before(23, skidoo) BEFORE ROW INSERT ON rem2 -NOTICE: NEW: (1,foo) -NOTICE: trig_row_before(23, skidoo) BEFORE ROW INSERT ON rem2 -NOTICE: NEW: (2,bar) -NOTICE: trig_row_after(23, skidoo) AFTER ROW INSERT ON rem2 -NOTICE: NEW: (1,foo) -NOTICE: trig_row_after(23, skidoo) AFTER ROW INSERT ON rem2 -NOTICE: NEW: (2,bar) -NOTICE: trigger_func() called: action = INSERT, when = AFTER, level = STATEMENT -select * from rem2; - f1 | f2 -----+----- - 1 | foo - 2 | bar -(2 rows) - -drop trigger trig_row_before on rem2; -drop trigger trig_row_after on rem2; -drop trigger trig_stmt_before on rem2; -drop trigger trig_stmt_after on rem2; -delete from rem2; -create trigger trig_row_before_insert before insert on rem2 - for each row execute procedure trig_row_before_insupdate(); --- The new values are concatenated with ' triggered !' -copy rem2 from stdin; -select * from rem2; - f1 | f2 -----+----------------- - 1 | foo triggered ! - 2 | bar triggered ! -(2 rows) - -drop trigger trig_row_before_insert on rem2; -delete from rem2; -create trigger trig_null before insert on rem2 - for each row execute procedure trig_null(); --- Nothing happens -copy rem2 from stdin; -select * from rem2; - f1 | f2 -----+---- -(0 rows) - -drop trigger trig_null on rem2; -delete from rem2; --- Test remote triggers -create trigger trig_row_before_insert before insert on loc2 - for each row execute procedure trig_row_before_insupdate(); --- The new values are concatenated with ' triggered !' -copy rem2 from stdin; -select * from rem2; - f1 | f2 -----+----------------- - 1 | foo triggered ! - 2 | bar triggered ! -(2 rows) - -drop trigger trig_row_before_insert on loc2; -delete from rem2; -create trigger trig_null before insert on loc2 - for each row execute procedure trig_null(); --- Nothing happens -copy rem2 from stdin; -select * from rem2; - f1 | f2 -----+---- -(0 rows) - -drop trigger trig_null on loc2; -delete from rem2; --- Test a combination of local and remote triggers -create trigger rem2_trig_row_before before insert on rem2 - for each row execute procedure trigger_data(23,'skidoo'); -create trigger rem2_trig_row_after after insert on rem2 - for each row execute procedure trigger_data(23,'skidoo'); -create trigger loc2_trig_row_before_insert before insert on loc2 - for each row execute procedure trig_row_before_insupdate(); -copy rem2 from stdin; -NOTICE: rem2_trig_row_before(23, skidoo) BEFORE ROW INSERT ON rem2 -NOTICE: NEW: (1,foo) -NOTICE: rem2_trig_row_before(23, skidoo) BEFORE ROW INSERT ON rem2 -NOTICE: NEW: (2,bar) -NOTICE: rem2_trig_row_after(23, skidoo) AFTER ROW INSERT ON rem2 -NOTICE: NEW: (1,"foo triggered !") -NOTICE: rem2_trig_row_after(23, skidoo) AFTER ROW INSERT ON rem2 -NOTICE: NEW: (2,"bar triggered !") -select * from rem2; - f1 | f2 -----+----------------- - 1 | foo triggered ! - 2 | bar triggered ! -(2 rows) - -drop trigger rem2_trig_row_before on rem2; -drop trigger rem2_trig_row_after on rem2; -drop trigger loc2_trig_row_before_insert on loc2; -delete from rem2; --- test COPY FROM with foreign table created in the same transaction -create table loc3 (f1 int, f2 text); -begin; -create foreign table rem3 (f1 int, f2 text) - server loopback options(table_name 'loc3'); -copy rem3 from stdin; -commit; -select * from rem3; - f1 | f2 -----+----- - 1 | foo - 2 | bar -(2 rows) - -drop foreign table rem3; -drop table loc3; --- =================================================================== --- test for TRUNCATE --- =================================================================== -CREATE TABLE tru_rtable0 (id int primary key); -CREATE FOREIGN TABLE tru_ftable (id int) - SERVER loopback OPTIONS (table_name 'tru_rtable0'); -INSERT INTO tru_rtable0 (SELECT x FROM generate_series(1,10) x); -CREATE TABLE tru_ptable (id int) PARTITION BY HASH(id); -CREATE TABLE tru_ptable__p0 PARTITION OF tru_ptable - FOR VALUES WITH (MODULUS 2, REMAINDER 0); -CREATE TABLE tru_rtable1 (id int primary key); -CREATE FOREIGN TABLE tru_ftable__p1 PARTITION OF tru_ptable - FOR VALUES WITH (MODULUS 2, REMAINDER 1) - SERVER loopback OPTIONS (table_name 'tru_rtable1'); -INSERT INTO tru_ptable (SELECT x FROM generate_series(11,20) x); -CREATE TABLE tru_pk_table(id int primary key); -CREATE TABLE tru_fk_table(fkey int references tru_pk_table(id)); -INSERT INTO tru_pk_table (SELECT x FROM generate_series(1,10) x); -INSERT INTO tru_fk_table (SELECT x % 10 + 1 FROM generate_series(5,25) x); -CREATE FOREIGN TABLE tru_pk_ftable (id int) - SERVER loopback OPTIONS (table_name 'tru_pk_table'); -CREATE TABLE tru_rtable_parent (id int); -CREATE TABLE tru_rtable_child (id int); -CREATE FOREIGN TABLE tru_ftable_parent (id int) - SERVER loopback OPTIONS (table_name 'tru_rtable_parent'); -CREATE FOREIGN TABLE tru_ftable_child () INHERITS (tru_ftable_parent) - SERVER loopback OPTIONS (table_name 'tru_rtable_child'); -INSERT INTO tru_rtable_parent (SELECT x FROM generate_series(1,8) x); -INSERT INTO tru_rtable_child (SELECT x FROM generate_series(10, 18) x); --- normal truncate -SELECT sum(id) FROM tru_ftable; -- 55 - sum ------ - 55 -(1 row) - -TRUNCATE tru_ftable; -SELECT count(*) FROM tru_rtable0; -- 0 - count -------- - 0 -(1 row) - -SELECT count(*) FROM tru_ftable; -- 0 - count -------- - 0 -(1 row) - --- 'truncatable' option -ALTER SERVER loopback OPTIONS (ADD truncatable 'false'); -TRUNCATE tru_ftable; -- error -ERROR: foreign table "tru_ftable" does not allow truncates -ALTER FOREIGN TABLE tru_ftable OPTIONS (ADD truncatable 'true'); -TRUNCATE tru_ftable; -- accepted -ALTER FOREIGN TABLE tru_ftable OPTIONS (SET truncatable 'false'); -TRUNCATE tru_ftable; -- error -ERROR: foreign table "tru_ftable" does not allow truncates -ALTER SERVER loopback OPTIONS (DROP truncatable); -ALTER FOREIGN TABLE tru_ftable OPTIONS (SET truncatable 'false'); -TRUNCATE tru_ftable; -- error -ERROR: foreign table "tru_ftable" does not allow truncates -ALTER FOREIGN TABLE tru_ftable OPTIONS (SET truncatable 'true'); -TRUNCATE tru_ftable; -- accepted --- partitioned table with both local and foreign tables as partitions -SELECT sum(id) FROM tru_ptable; -- 155 - sum ------ - 155 -(1 row) - -TRUNCATE tru_ptable; -SELECT count(*) FROM tru_ptable; -- 0 - count -------- - 0 -(1 row) - -SELECT count(*) FROM tru_ptable__p0; -- 0 - count -------- - 0 -(1 row) - -SELECT count(*) FROM tru_ftable__p1; -- 0 - count -------- - 0 -(1 row) - -SELECT count(*) FROM tru_rtable1; -- 0 - count -------- - 0 -(1 row) - --- 'CASCADE' option -SELECT sum(id) FROM tru_pk_ftable; -- 55 - sum ------ - 55 -(1 row) - -TRUNCATE tru_pk_ftable; -- failed by FK reference -ERROR: cannot truncate a table referenced in a foreign key constraint -DETAIL: Table "tru_fk_table" references "tru_pk_table". -HINT: Truncate table "tru_fk_table" at the same time, or use TRUNCATE ... CASCADE. -CONTEXT: remote SQL command: TRUNCATE public.tru_pk_table CONTINUE IDENTITY RESTRICT -TRUNCATE tru_pk_ftable CASCADE; -SELECT count(*) FROM tru_pk_ftable; -- 0 - count -------- - 0 -(1 row) - -SELECT count(*) FROM tru_fk_table; -- also truncated,0 - count -------- - 0 -(1 row) - --- truncate two tables at a command -INSERT INTO tru_ftable (SELECT x FROM generate_series(1,8) x); -INSERT INTO tru_pk_ftable (SELECT x FROM generate_series(3,10) x); -SELECT count(*) from tru_ftable; -- 8 - count -------- - 8 -(1 row) - -SELECT count(*) from tru_pk_ftable; -- 8 - count -------- - 8 -(1 row) - -TRUNCATE tru_ftable, tru_pk_ftable CASCADE; -SELECT count(*) from tru_ftable; -- 0 - count -------- - 0 -(1 row) - -SELECT count(*) from tru_pk_ftable; -- 0 - count -------- - 0 -(1 row) - --- truncate with ONLY clause --- Since ONLY is specified, the table tru_ftable_child that inherits --- tru_ftable_parent locally is not truncated. -TRUNCATE ONLY tru_ftable_parent; -SELECT sum(id) FROM tru_ftable_parent; -- 126 - sum ------ - 126 -(1 row) - -TRUNCATE tru_ftable_parent; -SELECT count(*) FROM tru_ftable_parent; -- 0 - count -------- - 0 -(1 row) - --- in case when remote table has inherited children -CREATE TABLE tru_rtable0_child () INHERITS (tru_rtable0); -INSERT INTO tru_rtable0 (SELECT x FROM generate_series(5,9) x); -INSERT INTO tru_rtable0_child (SELECT x FROM generate_series(10,14) x); -SELECT sum(id) FROM tru_ftable; -- 95 - sum ------ - 95 -(1 row) - --- Both parent and child tables in the foreign server are truncated --- even though ONLY is specified because ONLY has no effect --- when truncating a foreign table. -TRUNCATE ONLY tru_ftable; -SELECT count(*) FROM tru_ftable; -- 0 - count -------- - 0 -(1 row) - -INSERT INTO tru_rtable0 (SELECT x FROM generate_series(21,25) x); -INSERT INTO tru_rtable0_child (SELECT x FROM generate_series(26,30) x); -SELECT sum(id) FROM tru_ftable; -- 255 - sum ------ - 255 -(1 row) - -TRUNCATE tru_ftable; -- truncate both of parent and child -SELECT count(*) FROM tru_ftable; -- 0 - count -------- - 0 -(1 row) - --- cleanup -DROP FOREIGN TABLE tru_ftable_parent, tru_ftable_child, tru_pk_ftable,tru_ftable__p1,tru_ftable; -DROP TABLE tru_rtable0, tru_rtable1, tru_ptable, tru_ptable__p0, tru_pk_table, tru_fk_table, -tru_rtable_parent,tru_rtable_child, tru_rtable0_child; --- =================================================================== --- test IMPORT FOREIGN SCHEMA --- =================================================================== -CREATE SCHEMA import_source; -CREATE TABLE import_source.t1 (c1 int, c2 varchar NOT NULL); -CREATE TABLE import_source.t2 (c1 int default 42, c2 varchar NULL, c3 text collate "POSIX"); -CREATE TYPE typ1 AS (m1 int, m2 varchar); -CREATE TABLE import_source.t3 (c1 timestamptz default now(), c2 typ1); -CREATE TABLE import_source."x 4" (c1 float8, "C 2" text, c3 varchar(42)); -CREATE TABLE import_source."x 5" (c1 float8); -ALTER TABLE import_source."x 5" DROP COLUMN c1; -CREATE TABLE import_source."x 6" (c1 int, c2 int generated always as (c1 * 2) stored); -CREATE TABLE import_source.t4 (c1 int) PARTITION BY RANGE (c1); -CREATE TABLE import_source.t4_part PARTITION OF import_source.t4 - FOR VALUES FROM (1) TO (100); -CREATE TABLE import_source.t4_part2 PARTITION OF import_source.t4 - FOR VALUES FROM (100) TO (200); -CREATE SCHEMA import_dest1; -IMPORT FOREIGN SCHEMA import_source FROM SERVER loopback INTO import_dest1; -\det+ import_dest1.* - List of foreign tables - Schema | Table | Server | FDW options | Description ---------------+-------+----------+-------------------------------------------------+------------- - import_dest1 | t1 | loopback | (schema_name 'import_source', table_name 't1') | - import_dest1 | t2 | loopback | (schema_name 'import_source', table_name 't2') | - import_dest1 | t3 | loopback | (schema_name 'import_source', table_name 't3') | - import_dest1 | t4 | loopback | (schema_name 'import_source', table_name 't4') | - import_dest1 | x 4 | loopback | (schema_name 'import_source', table_name 'x 4') | - import_dest1 | x 5 | loopback | (schema_name 'import_source', table_name 'x 5') | - import_dest1 | x 6 | loopback | (schema_name 'import_source', table_name 'x 6') | -(7 rows) - -\d import_dest1.* - Foreign table "import_dest1.t1" - Column | Type | Collation | Nullable | Default | FDW options ---------+-------------------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') - c2 | character varying | | not null | | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't1') - - Foreign table "import_dest1.t2" - Column | Type | Collation | Nullable | Default | FDW options ---------+-------------------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') - c2 | character varying | | | | (column_name 'c2') - c3 | text | POSIX | | | (column_name 'c3') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't2') - - Foreign table "import_dest1.t3" - Column | Type | Collation | Nullable | Default | FDW options ---------+--------------------------+-----------+----------+---------+-------------------- - c1 | timestamp with time zone | | | | (column_name 'c1') - c2 | typ1 | | | | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't3') - - Foreign table "import_dest1.t4" - Column | Type | Collation | Nullable | Default | FDW options ---------+---------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't4') - - Foreign table "import_dest1.x 4" - Column | Type | Collation | Nullable | Default | FDW options ---------+-----------------------+-----------+----------+---------+--------------------- - c1 | double precision | | | | (column_name 'c1') - C 2 | text | | | | (column_name 'C 2') - c3 | character varying(42) | | | | (column_name 'c3') -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 4') - - Foreign table "import_dest1.x 5" - Column | Type | Collation | Nullable | Default | FDW options ---------+------+-----------+----------+---------+------------- -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 5') - - Foreign table "import_dest1.x 6" - Column | Type | Collation | Nullable | Default | FDW options ---------+---------+-----------+----------+-------------------------------------+-------------------- - c1 | integer | | | | (column_name 'c1') - c2 | integer | | | generated always as (c1 * 2) stored | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 6') - --- Options -CREATE SCHEMA import_dest2; -IMPORT FOREIGN SCHEMA import_source FROM SERVER loopback INTO import_dest2 - OPTIONS (import_default 'true'); -\det+ import_dest2.* - List of foreign tables - Schema | Table | Server | FDW options | Description ---------------+-------+----------+-------------------------------------------------+------------- - import_dest2 | t1 | loopback | (schema_name 'import_source', table_name 't1') | - import_dest2 | t2 | loopback | (schema_name 'import_source', table_name 't2') | - import_dest2 | t3 | loopback | (schema_name 'import_source', table_name 't3') | - import_dest2 | t4 | loopback | (schema_name 'import_source', table_name 't4') | - import_dest2 | x 4 | loopback | (schema_name 'import_source', table_name 'x 4') | - import_dest2 | x 5 | loopback | (schema_name 'import_source', table_name 'x 5') | - import_dest2 | x 6 | loopback | (schema_name 'import_source', table_name 'x 6') | -(7 rows) - -\d import_dest2.* - Foreign table "import_dest2.t1" - Column | Type | Collation | Nullable | Default | FDW options ---------+-------------------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') - c2 | character varying | | not null | | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't1') - - Foreign table "import_dest2.t2" - Column | Type | Collation | Nullable | Default | FDW options ---------+-------------------+-----------+----------+---------+-------------------- - c1 | integer | | | 42 | (column_name 'c1') - c2 | character varying | | | | (column_name 'c2') - c3 | text | POSIX | | | (column_name 'c3') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't2') - - Foreign table "import_dest2.t3" - Column | Type | Collation | Nullable | Default | FDW options ---------+--------------------------+-----------+----------+---------+-------------------- - c1 | timestamp with time zone | | | now() | (column_name 'c1') - c2 | typ1 | | | | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't3') - - Foreign table "import_dest2.t4" - Column | Type | Collation | Nullable | Default | FDW options ---------+---------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't4') - - Foreign table "import_dest2.x 4" - Column | Type | Collation | Nullable | Default | FDW options ---------+-----------------------+-----------+----------+---------+--------------------- - c1 | double precision | | | | (column_name 'c1') - C 2 | text | | | | (column_name 'C 2') - c3 | character varying(42) | | | | (column_name 'c3') -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 4') - - Foreign table "import_dest2.x 5" - Column | Type | Collation | Nullable | Default | FDW options ---------+------+-----------+----------+---------+------------- -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 5') - - Foreign table "import_dest2.x 6" - Column | Type | Collation | Nullable | Default | FDW options ---------+---------+-----------+----------+-------------------------------------+-------------------- - c1 | integer | | | | (column_name 'c1') - c2 | integer | | | generated always as (c1 * 2) stored | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 6') - -CREATE SCHEMA import_dest3; -IMPORT FOREIGN SCHEMA import_source FROM SERVER loopback INTO import_dest3 - OPTIONS (import_collate 'false', import_generated 'false', import_not_null 'false'); -\det+ import_dest3.* - List of foreign tables - Schema | Table | Server | FDW options | Description ---------------+-------+----------+-------------------------------------------------+------------- - import_dest3 | t1 | loopback | (schema_name 'import_source', table_name 't1') | - import_dest3 | t2 | loopback | (schema_name 'import_source', table_name 't2') | - import_dest3 | t3 | loopback | (schema_name 'import_source', table_name 't3') | - import_dest3 | t4 | loopback | (schema_name 'import_source', table_name 't4') | - import_dest3 | x 4 | loopback | (schema_name 'import_source', table_name 'x 4') | - import_dest3 | x 5 | loopback | (schema_name 'import_source', table_name 'x 5') | - import_dest3 | x 6 | loopback | (schema_name 'import_source', table_name 'x 6') | -(7 rows) - -\d import_dest3.* - Foreign table "import_dest3.t1" - Column | Type | Collation | Nullable | Default | FDW options ---------+-------------------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') - c2 | character varying | | | | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't1') - - Foreign table "import_dest3.t2" - Column | Type | Collation | Nullable | Default | FDW options ---------+-------------------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') - c2 | character varying | | | | (column_name 'c2') - c3 | text | | | | (column_name 'c3') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't2') - - Foreign table "import_dest3.t3" - Column | Type | Collation | Nullable | Default | FDW options ---------+--------------------------+-----------+----------+---------+-------------------- - c1 | timestamp with time zone | | | | (column_name 'c1') - c2 | typ1 | | | | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't3') - - Foreign table "import_dest3.t4" - Column | Type | Collation | Nullable | Default | FDW options ---------+---------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') -Server: loopback -FDW options: (schema_name 'import_source', table_name 't4') - - Foreign table "import_dest3.x 4" - Column | Type | Collation | Nullable | Default | FDW options ---------+-----------------------+-----------+----------+---------+--------------------- - c1 | double precision | | | | (column_name 'c1') - C 2 | text | | | | (column_name 'C 2') - c3 | character varying(42) | | | | (column_name 'c3') -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 4') - - Foreign table "import_dest3.x 5" - Column | Type | Collation | Nullable | Default | FDW options ---------+------+-----------+----------+---------+------------- -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 5') - - Foreign table "import_dest3.x 6" - Column | Type | Collation | Nullable | Default | FDW options ---------+---------+-----------+----------+---------+-------------------- - c1 | integer | | | | (column_name 'c1') - c2 | integer | | | | (column_name 'c2') -Server: loopback -FDW options: (schema_name 'import_source', table_name 'x 6') - --- Check LIMIT TO and EXCEPT -CREATE SCHEMA import_dest4; -IMPORT FOREIGN SCHEMA import_source LIMIT TO (t1, nonesuch, t4_part) - FROM SERVER loopback INTO import_dest4; -\det+ import_dest4.* - List of foreign tables - Schema | Table | Server | FDW options | Description ---------------+---------+----------+-----------------------------------------------------+------------- - import_dest4 | t1 | loopback | (schema_name 'import_source', table_name 't1') | - import_dest4 | t4_part | loopback | (schema_name 'import_source', table_name 't4_part') | -(2 rows) - -IMPORT FOREIGN SCHEMA import_source EXCEPT (t1, "x 4", nonesuch, t4_part) - FROM SERVER loopback INTO import_dest4; -\det+ import_dest4.* - List of foreign tables - Schema | Table | Server | FDW options | Description ---------------+---------+----------+-----------------------------------------------------+------------- - import_dest4 | t1 | loopback | (schema_name 'import_source', table_name 't1') | - import_dest4 | t2 | loopback | (schema_name 'import_source', table_name 't2') | - import_dest4 | t3 | loopback | (schema_name 'import_source', table_name 't3') | - import_dest4 | t4 | loopback | (schema_name 'import_source', table_name 't4') | - import_dest4 | t4_part | loopback | (schema_name 'import_source', table_name 't4_part') | - import_dest4 | x 5 | loopback | (schema_name 'import_source', table_name 'x 5') | - import_dest4 | x 6 | loopback | (schema_name 'import_source', table_name 'x 6') | -(7 rows) - --- Assorted error cases -IMPORT FOREIGN SCHEMA import_source FROM SERVER loopback INTO import_dest4; -ERROR: relation "t1" already exists -CONTEXT: importing foreign table "t1" -IMPORT FOREIGN SCHEMA nonesuch FROM SERVER loopback INTO import_dest4; -ERROR: schema "nonesuch" is not present on foreign server "loopback" -IMPORT FOREIGN SCHEMA nonesuch FROM SERVER loopback INTO notthere; -ERROR: schema "notthere" does not exist -IMPORT FOREIGN SCHEMA nonesuch FROM SERVER nowhere INTO notthere; -ERROR: server "nowhere" does not exist --- Check case of a type present only on the remote server. --- We can fake this by dropping the type locally in our transaction. -CREATE TYPE "Colors" AS ENUM ('red', 'green', 'blue'); -CREATE TABLE import_source.t5 (c1 int, c2 text collate "C", "Col" "Colors"); -CREATE SCHEMA import_dest5; -BEGIN; -DROP TYPE "Colors" CASCADE; -NOTICE: drop cascades to column Col of table import_source.t5 -IMPORT FOREIGN SCHEMA import_source LIMIT TO (t5) - FROM SERVER loopback INTO import_dest5; -- ERROR -ERROR: type "public.Colors" does not exist -LINE 4: "Col" public."Colors" OPTIONS (column_name 'Col') - ^ -QUERY: CREATE FOREIGN TABLE t5 ( - c1 integer OPTIONS (column_name 'c1'), - c2 text OPTIONS (column_name 'c2') COLLATE pg_catalog."C", - "Col" public."Colors" OPTIONS (column_name 'Col') -) SERVER loopback -OPTIONS (schema_name 'import_source', table_name 't5'); -CONTEXT: importing foreign table "t5" -ROLLBACK; -BEGIN; -CREATE SERVER fetch101 FOREIGN DATA WRAPPER postgres_fdw OPTIONS( fetch_size '101' ); -SELECT count(*) -FROM pg_foreign_server -WHERE srvname = 'fetch101' -AND srvoptions @> array['fetch_size=101']; - count -------- - 1 -(1 row) - -ALTER SERVER fetch101 OPTIONS( SET fetch_size '202' ); -SELECT count(*) -FROM pg_foreign_server -WHERE srvname = 'fetch101' -AND srvoptions @> array['fetch_size=101']; - count -------- - 0 -(1 row) - -SELECT count(*) -FROM pg_foreign_server -WHERE srvname = 'fetch101' -AND srvoptions @> array['fetch_size=202']; - count -------- - 1 -(1 row) - -CREATE FOREIGN TABLE table30000 ( x int ) SERVER fetch101 OPTIONS ( fetch_size '30000' ); -SELECT COUNT(*) -FROM pg_foreign_table -WHERE ftrelid = 'table30000'::regclass -AND ftoptions @> array['fetch_size=30000']; - count -------- - 1 -(1 row) - -ALTER FOREIGN TABLE table30000 OPTIONS ( SET fetch_size '60000'); -SELECT COUNT(*) -FROM pg_foreign_table -WHERE ftrelid = 'table30000'::regclass -AND ftoptions @> array['fetch_size=30000']; - count -------- - 0 -(1 row) - -SELECT COUNT(*) -FROM pg_foreign_table -WHERE ftrelid = 'table30000'::regclass -AND ftoptions @> array['fetch_size=60000']; - count -------- - 1 -(1 row) - -ROLLBACK; --- =================================================================== --- test partitionwise joins --- =================================================================== -SET enable_partitionwise_join=on; -CREATE TABLE fprt1 (a int, b int, c varchar) PARTITION BY RANGE(a); -CREATE TABLE fprt1_p1 (LIKE fprt1); -CREATE TABLE fprt1_p2 (LIKE fprt1); -ALTER TABLE fprt1_p1 SET (autovacuum_enabled = 'false'); -ALTER TABLE fprt1_p2 SET (autovacuum_enabled = 'false'); -INSERT INTO fprt1_p1 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 249, 2) i; -INSERT INTO fprt1_p2 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(250, 499, 2) i; -CREATE FOREIGN TABLE ftprt1_p1 PARTITION OF fprt1 FOR VALUES FROM (0) TO (250) - SERVER loopback OPTIONS (table_name 'fprt1_p1', use_remote_estimate 'true'); -CREATE FOREIGN TABLE ftprt1_p2 PARTITION OF fprt1 FOR VALUES FROM (250) TO (500) - SERVER loopback OPTIONS (TABLE_NAME 'fprt1_p2'); -ANALYZE fprt1; -ANALYZE fprt1_p1; -ANALYZE fprt1_p2; -CREATE TABLE fprt2 (a int, b int, c varchar) PARTITION BY RANGE(b); -CREATE TABLE fprt2_p1 (LIKE fprt2); -CREATE TABLE fprt2_p2 (LIKE fprt2); -ALTER TABLE fprt2_p1 SET (autovacuum_enabled = 'false'); -ALTER TABLE fprt2_p2 SET (autovacuum_enabled = 'false'); -INSERT INTO fprt2_p1 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(0, 249, 3) i; -INSERT INTO fprt2_p2 SELECT i, i, to_char(i/50, 'FM0000') FROM generate_series(250, 499, 3) i; -CREATE FOREIGN TABLE ftprt2_p1 (b int, c varchar, a int) - SERVER loopback OPTIONS (table_name 'fprt2_p1', use_remote_estimate 'true'); -ALTER TABLE fprt2 ATTACH PARTITION ftprt2_p1 FOR VALUES FROM (0) TO (250); -CREATE FOREIGN TABLE ftprt2_p2 PARTITION OF fprt2 FOR VALUES FROM (250) TO (500) - SERVER loopback OPTIONS (table_name 'fprt2_p2', use_remote_estimate 'true'); -ANALYZE fprt2; -ANALYZE fprt2_p1; -ANALYZE fprt2_p2; --- inner join three tables -EXPLAIN (COSTS OFF) -SELECT t1.a,t2.b,t3.c FROM fprt1 t1 INNER JOIN fprt2 t2 ON (t1.a = t2.b) INNER JOIN fprt1 t3 ON (t2.b = t3.a) WHERE t1.a % 25 =0 ORDER BY 1,2,3; - QUERY PLAN ------------------------------------------------------------------------------------------------------ - Sort - Sort Key: t1.a, t3.c - -> Append - -> Foreign Scan - Relations: ((ftprt1_p1 t1_1) INNER JOIN (ftprt2_p1 t2_1)) INNER JOIN (ftprt1_p1 t3_1) - -> Foreign Scan - Relations: ((ftprt1_p2 t1_2) INNER JOIN (ftprt2_p2 t2_2)) INNER JOIN (ftprt1_p2 t3_2) -(7 rows) - -SELECT t1.a,t2.b,t3.c FROM fprt1 t1 INNER JOIN fprt2 t2 ON (t1.a = t2.b) INNER JOIN fprt1 t3 ON (t2.b = t3.a) WHERE t1.a % 25 =0 ORDER BY 1,2,3; - a | b | c ------+-----+------ - 0 | 0 | 0000 - 150 | 150 | 0003 - 250 | 250 | 0005 - 400 | 400 | 0008 -(4 rows) - --- left outer join + nullable clause -EXPLAIN (VERBOSE, COSTS OFF) -SELECT t1.a,t2.b,t2.c FROM fprt1 t1 LEFT JOIN (SELECT * FROM fprt2 WHERE a < 10) t2 ON (t1.a = t2.b and t1.b = t2.a) WHERE t1.a < 10 ORDER BY 1,2,3; - QUERY PLAN ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Foreign Scan - Output: t1.a, fprt2.b, fprt2.c - Relations: (public.ftprt1_p1 t1) LEFT JOIN (public.ftprt2_p1 fprt2) - Remote SQL: SELECT r5.a, r6.b, r6.c FROM (public.fprt1_p1 r5 LEFT JOIN public.fprt2_p1 r6 ON (((r5.a = r6.b)) AND ((r5.b = r6.a)) AND ((r6.a < 10)))) WHERE ((r5.a < 10)) ORDER BY r5.a ASC NULLS LAST, r6.b ASC NULLS LAST, r6.c ASC NULLS LAST -(4 rows) - -SELECT t1.a,t2.b,t2.c FROM fprt1 t1 LEFT JOIN (SELECT * FROM fprt2 WHERE a < 10) t2 ON (t1.a = t2.b and t1.b = t2.a) WHERE t1.a < 10 ORDER BY 1,2,3; - a | b | c ----+---+------ - 0 | 0 | 0000 - 2 | | - 4 | | - 6 | 6 | 0000 - 8 | | -(5 rows) - --- with whole-row reference; partitionwise join does not apply -EXPLAIN (COSTS OFF) -SELECT t1.wr, t2.wr FROM (SELECT t1 wr, a FROM fprt1 t1 WHERE t1.a % 25 = 0) t1 FULL JOIN (SELECT t2 wr, b FROM fprt2 t2 WHERE t2.b % 25 = 0) t2 ON (t1.a = t2.b) ORDER BY 1,2; - QUERY PLAN --------------------------------------------------------- - Sort - Sort Key: ((t1.*)::fprt1), ((t2.*)::fprt2) - -> Hash Full Join - Hash Cond: (t1.a = t2.b) - -> Append - -> Foreign Scan on ftprt1_p1 t1_1 - -> Foreign Scan on ftprt1_p2 t1_2 - -> Hash - -> Append - -> Foreign Scan on ftprt2_p1 t2_1 - -> Foreign Scan on ftprt2_p2 t2_2 -(11 rows) - -SELECT t1.wr, t2.wr FROM (SELECT t1 wr, a FROM fprt1 t1 WHERE t1.a % 25 = 0) t1 FULL JOIN (SELECT t2 wr, b FROM fprt2 t2 WHERE t2.b % 25 = 0) t2 ON (t1.a = t2.b) ORDER BY 1,2; - wr | wr -----------------+---------------- - (0,0,0000) | (0,0,0000) - (50,50,0001) | - (100,100,0002) | - (150,150,0003) | (150,150,0003) - (200,200,0004) | - (250,250,0005) | (250,250,0005) - (300,300,0006) | - (350,350,0007) | - (400,400,0008) | (400,400,0008) - (450,450,0009) | - | (75,75,0001) - | (225,225,0004) - | (325,325,0006) - | (475,475,0009) -(14 rows) - --- join with lateral reference -EXPLAIN (COSTS OFF) -SELECT t1.a,t1.b FROM fprt1 t1, LATERAL (SELECT t2.a, t2.b FROM fprt2 t2 WHERE t1.a = t2.b AND t1.b = t2.a) q WHERE t1.a%25 = 0 ORDER BY 1,2; - QUERY PLAN ------------------------------------------------------------------------ - Sort - Sort Key: t1.a, t1.b - -> Append - -> Foreign Scan - Relations: (ftprt1_p1 t1_1) INNER JOIN (ftprt2_p1 t2_1) - -> Foreign Scan - Relations: (ftprt1_p2 t1_2) INNER JOIN (ftprt2_p2 t2_2) -(7 rows) - -SELECT t1.a,t1.b FROM fprt1 t1, LATERAL (SELECT t2.a, t2.b FROM fprt2 t2 WHERE t1.a = t2.b AND t1.b = t2.a) q WHERE t1.a%25 = 0 ORDER BY 1,2; - a | b ------+----- - 0 | 0 - 150 | 150 - 250 | 250 - 400 | 400 -(4 rows) - --- with PHVs, partitionwise join selected but no join pushdown -EXPLAIN (COSTS OFF) -SELECT t1.a, t1.phv, t2.b, t2.phv FROM (SELECT 't1_phv' phv, * FROM fprt1 WHERE a % 25 = 0) t1 FULL JOIN (SELECT 't2_phv' phv, * FROM fprt2 WHERE b % 25 = 0) t2 ON (t1.a = t2.b) ORDER BY t1.a, t2.b; - QUERY PLAN ------------------------------------------------------------ - Sort - Sort Key: fprt1.a, fprt2.b - -> Append - -> Hash Full Join - Hash Cond: (fprt1_1.a = fprt2_1.b) - -> Foreign Scan on ftprt1_p1 fprt1_1 - -> Hash - -> Foreign Scan on ftprt2_p1 fprt2_1 - -> Hash Full Join - Hash Cond: (fprt1_2.a = fprt2_2.b) - -> Foreign Scan on ftprt1_p2 fprt1_2 - -> Hash - -> Foreign Scan on ftprt2_p2 fprt2_2 -(13 rows) - -SELECT t1.a, t1.phv, t2.b, t2.phv FROM (SELECT 't1_phv' phv, * FROM fprt1 WHERE a % 25 = 0) t1 FULL JOIN (SELECT 't2_phv' phv, * FROM fprt2 WHERE b % 25 = 0) t2 ON (t1.a = t2.b) ORDER BY t1.a, t2.b; - a | phv | b | phv ------+--------+-----+-------- - 0 | t1_phv | 0 | t2_phv - 50 | t1_phv | | - 100 | t1_phv | | - 150 | t1_phv | 150 | t2_phv - 200 | t1_phv | | - 250 | t1_phv | 250 | t2_phv - 300 | t1_phv | | - 350 | t1_phv | | - 400 | t1_phv | 400 | t2_phv - 450 | t1_phv | | - | | 75 | t2_phv - | | 225 | t2_phv - | | 325 | t2_phv - | | 475 | t2_phv -(14 rows) - --- test FOR UPDATE; partitionwise join does not apply -EXPLAIN (COSTS OFF) -SELECT t1.a, t2.b FROM fprt1 t1 INNER JOIN fprt2 t2 ON (t1.a = t2.b) WHERE t1.a % 25 = 0 ORDER BY 1,2 FOR UPDATE OF t1; - QUERY PLAN --------------------------------------------------------------- - LockRows - -> Sort - Sort Key: t1.a - -> Hash Join - Hash Cond: (t2.b = t1.a) - -> Append - -> Foreign Scan on ftprt2_p1 t2_1 - -> Foreign Scan on ftprt2_p2 t2_2 - -> Hash - -> Append - -> Foreign Scan on ftprt1_p1 t1_1 - -> Foreign Scan on ftprt1_p2 t1_2 -(12 rows) - -SELECT t1.a, t2.b FROM fprt1 t1 INNER JOIN fprt2 t2 ON (t1.a = t2.b) WHERE t1.a % 25 = 0 ORDER BY 1,2 FOR UPDATE OF t1; - a | b ------+----- - 0 | 0 - 150 | 150 - 250 | 250 - 400 | 400 -(4 rows) - -RESET enable_partitionwise_join; --- =================================================================== --- test partitionwise aggregates --- =================================================================== -CREATE TABLE pagg_tab (a int, b int, c text) PARTITION BY RANGE(a); -CREATE TABLE pagg_tab_p1 (LIKE pagg_tab); -CREATE TABLE pagg_tab_p2 (LIKE pagg_tab); -CREATE TABLE pagg_tab_p3 (LIKE pagg_tab); -INSERT INTO pagg_tab_p1 SELECT i % 30, i % 50, to_char(i/30, 'FM0000') FROM generate_series(1, 3000) i WHERE (i % 30) < 10; -INSERT INTO pagg_tab_p2 SELECT i % 30, i % 50, to_char(i/30, 'FM0000') FROM generate_series(1, 3000) i WHERE (i % 30) < 20 and (i % 30) >= 10; -INSERT INTO pagg_tab_p3 SELECT i % 30, i % 50, to_char(i/30, 'FM0000') FROM generate_series(1, 3000) i WHERE (i % 30) < 30 and (i % 30) >= 20; --- Create foreign partitions -CREATE FOREIGN TABLE fpagg_tab_p1 PARTITION OF pagg_tab FOR VALUES FROM (0) TO (10) SERVER loopback OPTIONS (table_name 'pagg_tab_p1'); -CREATE FOREIGN TABLE fpagg_tab_p2 PARTITION OF pagg_tab FOR VALUES FROM (10) TO (20) SERVER loopback OPTIONS (table_name 'pagg_tab_p2'); -CREATE FOREIGN TABLE fpagg_tab_p3 PARTITION OF pagg_tab FOR VALUES FROM (20) TO (30) SERVER loopback OPTIONS (table_name 'pagg_tab_p3'); -ANALYZE pagg_tab; -ANALYZE fpagg_tab_p1; -ANALYZE fpagg_tab_p2; -ANALYZE fpagg_tab_p3; --- When GROUP BY clause matches with PARTITION KEY. --- Plan with partitionwise aggregates is disabled -SET enable_partitionwise_aggregate TO false; -EXPLAIN (COSTS OFF) -SELECT a, sum(b), min(b), count(*) FROM pagg_tab GROUP BY a HAVING avg(b) < 22 ORDER BY 1; - QUERY PLAN ------------------------------------------------------------ - Sort - Sort Key: pagg_tab.a - -> HashAggregate - Group Key: pagg_tab.a - Filter: (avg(pagg_tab.b) < '22'::numeric) - -> Append - -> Foreign Scan on fpagg_tab_p1 pagg_tab_1 - -> Foreign Scan on fpagg_tab_p2 pagg_tab_2 - -> Foreign Scan on fpagg_tab_p3 pagg_tab_3 -(9 rows) - --- Plan with partitionwise aggregates is enabled -SET enable_partitionwise_aggregate TO true; -EXPLAIN (COSTS OFF) -SELECT a, sum(b), min(b), count(*) FROM pagg_tab GROUP BY a HAVING avg(b) < 22 ORDER BY 1; - QUERY PLAN ------------------------------------------------------------------ - Sort - Sort Key: pagg_tab.a - -> Append - -> Foreign Scan - Relations: Aggregate on (fpagg_tab_p1 pagg_tab) - -> Foreign Scan - Relations: Aggregate on (fpagg_tab_p2 pagg_tab_1) - -> Foreign Scan - Relations: Aggregate on (fpagg_tab_p3 pagg_tab_2) -(9 rows) - -SELECT a, sum(b), min(b), count(*) FROM pagg_tab GROUP BY a HAVING avg(b) < 22 ORDER BY 1; - a | sum | min | count -----+------+-----+------- - 0 | 2000 | 0 | 100 - 1 | 2100 | 1 | 100 - 10 | 2000 | 0 | 100 - 11 | 2100 | 1 | 100 - 20 | 2000 | 0 | 100 - 21 | 2100 | 1 | 100 -(6 rows) - --- Check with whole-row reference --- Should have all the columns in the target list for the given relation -EXPLAIN (VERBOSE, COSTS OFF) -SELECT a, count(t1) FROM pagg_tab t1 GROUP BY a HAVING avg(b) < 22 ORDER BY 1; - QUERY PLAN ------------------------------------------------------------------------- - Sort - Output: t1.a, (count(((t1.*)::pagg_tab))) - Sort Key: t1.a - -> Append - -> HashAggregate - Output: t1.a, count(((t1.*)::pagg_tab)) - Group Key: t1.a - Filter: (avg(t1.b) < '22'::numeric) - -> Foreign Scan on public.fpagg_tab_p1 t1 - Output: t1.a, t1.*, t1.b - Remote SQL: SELECT a, b, c FROM public.pagg_tab_p1 - -> HashAggregate - Output: t1_1.a, count(((t1_1.*)::pagg_tab)) - Group Key: t1_1.a - Filter: (avg(t1_1.b) < '22'::numeric) - -> Foreign Scan on public.fpagg_tab_p2 t1_1 - Output: t1_1.a, t1_1.*, t1_1.b - Remote SQL: SELECT a, b, c FROM public.pagg_tab_p2 - -> HashAggregate - Output: t1_2.a, count(((t1_2.*)::pagg_tab)) - Group Key: t1_2.a - Filter: (avg(t1_2.b) < '22'::numeric) - -> Foreign Scan on public.fpagg_tab_p3 t1_2 - Output: t1_2.a, t1_2.*, t1_2.b - Remote SQL: SELECT a, b, c FROM public.pagg_tab_p3 -(25 rows) - -SELECT a, count(t1) FROM pagg_tab t1 GROUP BY a HAVING avg(b) < 22 ORDER BY 1; - a | count -----+------- - 0 | 100 - 1 | 100 - 10 | 100 - 11 | 100 - 20 | 100 - 21 | 100 -(6 rows) - --- When GROUP BY clause does not match with PARTITION KEY. -EXPLAIN (COSTS OFF) -SELECT b, avg(a), max(a), count(*) FROM pagg_tab GROUP BY b HAVING sum(a) < 700 ORDER BY 1; - QUERY PLAN ------------------------------------------------------------------ - Sort - Sort Key: pagg_tab.b - -> Finalize HashAggregate - Group Key: pagg_tab.b - Filter: (sum(pagg_tab.a) < 700) - -> Append - -> Partial HashAggregate - Group Key: pagg_tab.b - -> Foreign Scan on fpagg_tab_p1 pagg_tab - -> Partial HashAggregate - Group Key: pagg_tab_1.b - -> Foreign Scan on fpagg_tab_p2 pagg_tab_1 - -> Partial HashAggregate - Group Key: pagg_tab_2.b - -> Foreign Scan on fpagg_tab_p3 pagg_tab_2 -(15 rows) - --- =================================================================== --- access rights and superuser --- =================================================================== --- Non-superuser cannot create a FDW without a password in the connstr -CREATE ROLE regress_nosuper NOSUPERUSER; -GRANT USAGE ON FOREIGN DATA WRAPPER postgres_fdw TO regress_nosuper; -SET ROLE regress_nosuper; -SHOW is_superuser; - is_superuser --------------- - off -(1 row) - --- This will be OK, we can create the FDW -DO $d$ - BEGIN - EXECUTE $$CREATE SERVER loopback_nopw FOREIGN DATA WRAPPER postgres_fdw - OPTIONS (dbname '$$||current_database()||$$', - port '$$||current_setting('port')||$$' - )$$; - END; -$d$; --- But creation of user mappings for non-superusers should fail -CREATE USER MAPPING FOR public SERVER loopback_nopw; -CREATE USER MAPPING FOR CURRENT_USER SERVER loopback_nopw; -CREATE FOREIGN TABLE ft1_nopw ( - c1 int NOT NULL, - c2 int NOT NULL, - c3 text, - c4 timestamptz, - c5 timestamp, - c6 varchar(10), - c7 char(10) default 'ft1', - c8 user_enum -) SERVER loopback_nopw OPTIONS (schema_name 'public', table_name 'ft1'); -SELECT 1 FROM ft1_nopw LIMIT 1; -ERROR: password is required -DETAIL: Non-superusers must provide a password in the user mapping. --- If we add a password to the connstr it'll fail, because we don't allow passwords --- in connstrs only in user mappings. -DO $d$ - BEGIN - EXECUTE $$ALTER SERVER loopback_nopw OPTIONS (ADD password 'dummypw')$$; - END; -$d$; -ERROR: invalid option "password" -HINT: Valid options in this context are: service, passfile, channel_binding, connect_timeout, dbname, host, hostaddr, port, options, application_name, keepalives, keepalives_idle, keepalives_interval, keepalives_count, tcp_user_timeout, sslmode, sslcompression, sslcert, sslkey, sslrootcert, sslcrl, sslcrldir, sslsni, requirepeer, ssl_min_protocol_version, ssl_max_protocol_version, gssencmode, krbsrvname, gsslib, target_session_attrs, use_remote_estimate, fdw_startup_cost, fdw_tuple_cost, extensions, updatable, truncatable, fetch_size, batch_size, async_capable, keep_connections -CONTEXT: SQL statement "ALTER SERVER loopback_nopw OPTIONS (ADD password 'dummypw')" -PL/pgSQL function inline_code_block line 3 at EXECUTE --- If we add a password for our user mapping instead, we should get a different --- error because the password wasn't actually *used* when we run with trust auth. --- --- This won't work with installcheck, but neither will most of the FDW checks. -ALTER USER MAPPING FOR CURRENT_USER SERVER loopback_nopw OPTIONS (ADD password 'dummypw'); -SELECT 1 FROM ft1_nopw LIMIT 1; -ERROR: password is required -DETAIL: Non-superuser cannot connect if the server does not request a password. -HINT: Target server's authentication method must be changed or password_required=false set in the user mapping attributes. --- Unpriv user cannot make the mapping passwordless -ALTER USER MAPPING FOR CURRENT_USER SERVER loopback_nopw OPTIONS (ADD password_required 'false'); -ERROR: password_required=false is superuser-only -HINT: User mappings with the password_required option set to false may only be created or modified by the superuser -SELECT 1 FROM ft1_nopw LIMIT 1; -ERROR: password is required -DETAIL: Non-superuser cannot connect if the server does not request a password. -HINT: Target server's authentication method must be changed or password_required=false set in the user mapping attributes. -RESET ROLE; --- But the superuser can -ALTER USER MAPPING FOR regress_nosuper SERVER loopback_nopw OPTIONS (ADD password_required 'false'); -SET ROLE regress_nosuper; --- Should finally work now -SELECT 1 FROM ft1_nopw LIMIT 1; - ?column? ----------- - 1 -(1 row) - --- unpriv user also cannot set sslcert / sslkey on the user mapping --- first set password_required so we see the right error messages -ALTER USER MAPPING FOR CURRENT_USER SERVER loopback_nopw OPTIONS (SET password_required 'true'); -ALTER USER MAPPING FOR CURRENT_USER SERVER loopback_nopw OPTIONS (ADD sslcert 'foo.crt'); -ERROR: sslcert and sslkey are superuser-only -HINT: User mappings with the sslcert or sslkey options set may only be created or modified by the superuser -ALTER USER MAPPING FOR CURRENT_USER SERVER loopback_nopw OPTIONS (ADD sslkey 'foo.key'); -ERROR: sslcert and sslkey are superuser-only -HINT: User mappings with the sslcert or sslkey options set may only be created or modified by the superuser --- We're done with the role named after a specific user and need to check the --- changes to the public mapping. -DROP USER MAPPING FOR CURRENT_USER SERVER loopback_nopw; --- This will fail again as it'll resolve the user mapping for public, which --- lacks password_required=false -SELECT 1 FROM ft1_nopw LIMIT 1; -ERROR: password is required -DETAIL: Non-superusers must provide a password in the user mapping. -RESET ROLE; --- The user mapping for public is passwordless and lacks the password_required=false --- mapping option, but will work because the current user is a superuser. -SELECT 1 FROM ft1_nopw LIMIT 1; - ?column? ----------- - 1 -(1 row) - --- cleanup -DROP USER MAPPING FOR public SERVER loopback_nopw; -DROP OWNED BY regress_nosuper; -DROP ROLE regress_nosuper; --- Clean-up -RESET enable_partitionwise_aggregate; --- Two-phase transactions are not supported. -BEGIN; -SELECT count(*) FROM ft1; - count -------- - 822 -(1 row) - --- error here -PREPARE TRANSACTION 'fdw_tpc'; -ERROR: cannot PREPARE a transaction that has operated on postgres_fdw foreign tables -ROLLBACK; -WARNING: there is no transaction in progress --- =================================================================== --- reestablish new connection --- =================================================================== --- Change application_name of remote connection to special one --- so that we can easily terminate the connection later. -ALTER SERVER loopback OPTIONS (application_name 'fdw_retry_check'); --- If debug_discard_caches is active, it results in --- dropping remote connections after every transaction, making it --- impossible to test termination meaningfully. So turn that off --- for this test. -SET debug_discard_caches = 0; --- Make sure we have a remote connection. -SELECT 1 FROM ft1 LIMIT 1; - ?column? ----------- - 1 -(1 row) - --- Terminate the remote connection and wait for the termination to complete. -SELECT pg_terminate_backend(pid, 180000) FROM pg_stat_activity - WHERE application_name = 'fdw_retry_check'; - pg_terminate_backend ----------------------- - t -(1 row) - --- This query should detect the broken connection when starting new remote --- transaction, reestablish new connection, and then succeed. -BEGIN; -SELECT 1 FROM ft1 LIMIT 1; - ?column? ----------- - 1 -(1 row) - --- If we detect the broken connection when starting a new remote --- subtransaction, we should fail instead of establishing a new connection. --- Terminate the remote connection and wait for the termination to complete. -SELECT pg_terminate_backend(pid, 180000) FROM pg_stat_activity - WHERE application_name = 'fdw_retry_check'; - pg_terminate_backend ----------------------- - t -(1 row) - -SAVEPOINT s; --- The text of the error might vary across platforms, so only show SQLSTATE. -\set VERBOSITY sqlstate -SELECT 1 FROM ft1 LIMIT 1; -- should fail -ERROR: 08006 -\set VERBOSITY default -COMMIT; -RESET debug_discard_caches; --- ============================================================================= --- test connection invalidation cases and postgres_fdw_get_connections function --- ============================================================================= --- Let's ensure to close all the existing cached connections. -SELECT 1 FROM postgres_fdw_disconnect_all(); - ?column? ----------- - 1 -(1 row) - --- No cached connections, so no records should be output. -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- -(0 rows) - --- This test case is for closing the connection in pgfdw_xact_callback -BEGIN; --- Connection xact depth becomes 1 i.e. the connection is in midst of the xact. -SELECT 1 FROM ft1 LIMIT 1; - ?column? ----------- - 1 -(1 row) - -SELECT 1 FROM ft7 LIMIT 1; - ?column? ----------- - 1 -(1 row) - --- List all the existing cached connections. loopback and loopback3 should be --- output. -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- - loopback - loopback3 -(2 rows) - --- Connections are not closed at the end of the alter and drop statements. --- That's because the connections are in midst of this xact, --- they are just marked as invalid in pgfdw_inval_callback. -ALTER SERVER loopback OPTIONS (ADD use_remote_estimate 'off'); -DROP SERVER loopback3 CASCADE; -NOTICE: drop cascades to 2 other objects -DETAIL: drop cascades to user mapping for public on server loopback3 -drop cascades to foreign table ft7 --- List all the existing cached connections. loopback and loopback3 --- should be output as invalid connections. Also the server name for --- loopback3 should be NULL because the server was dropped. -SELECT * FROM postgres_fdw_get_connections() ORDER BY 1; - server_name | valid --------------+------- - loopback | f - | f -(2 rows) - --- The invalid connections get closed in pgfdw_xact_callback during commit. -COMMIT; --- All cached connections were closed while committing above xact, so no --- records should be output. -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- -(0 rows) - --- ======================================================================= --- test postgres_fdw_disconnect and postgres_fdw_disconnect_all functions --- ======================================================================= -BEGIN; --- Ensure to cache loopback connection. -SELECT 1 FROM ft1 LIMIT 1; - ?column? ----------- - 1 -(1 row) - --- Ensure to cache loopback2 connection. -SELECT 1 FROM ft6 LIMIT 1; - ?column? ----------- - 1 -(1 row) - --- List all the existing cached connections. loopback and loopback2 should be --- output. -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- - loopback - loopback2 -(2 rows) - --- Issue a warning and return false as loopback connection is still in use and --- can not be closed. -SELECT postgres_fdw_disconnect('loopback'); -WARNING: cannot close connection for server "loopback" because it is still in use - postgres_fdw_disconnect -------------------------- - f -(1 row) - --- List all the existing cached connections. loopback and loopback2 should be --- output. -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- - loopback - loopback2 -(2 rows) - --- Return false as connections are still in use, warnings are issued. --- But disable warnings temporarily because the order of them is not stable. -SET client_min_messages = 'ERROR'; -SELECT postgres_fdw_disconnect_all(); - postgres_fdw_disconnect_all ------------------------------ - f -(1 row) - -RESET client_min_messages; -COMMIT; --- Ensure that loopback2 connection is closed. -SELECT 1 FROM postgres_fdw_disconnect('loopback2'); - ?column? ----------- - 1 -(1 row) - -SELECT server_name FROM postgres_fdw_get_connections() WHERE server_name = 'loopback2'; - server_name -------------- -(0 rows) - --- Return false as loopback2 connection is closed already. -SELECT postgres_fdw_disconnect('loopback2'); - postgres_fdw_disconnect -------------------------- - f -(1 row) - --- Return an error as there is no foreign server with given name. -SELECT postgres_fdw_disconnect('unknownserver'); -ERROR: server "unknownserver" does not exist --- Let's ensure to close all the existing cached connections. -SELECT 1 FROM postgres_fdw_disconnect_all(); - ?column? ----------- - 1 -(1 row) - --- No cached connections, so no records should be output. -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- -(0 rows) - --- ============================================================================= --- test case for having multiple cached connections for a foreign server --- ============================================================================= -CREATE ROLE regress_multi_conn_user1 SUPERUSER; -CREATE ROLE regress_multi_conn_user2 SUPERUSER; -CREATE USER MAPPING FOR regress_multi_conn_user1 SERVER loopback; -CREATE USER MAPPING FOR regress_multi_conn_user2 SERVER loopback; -BEGIN; --- Will cache loopback connection with user mapping for regress_multi_conn_user1 -SET ROLE regress_multi_conn_user1; -SELECT 1 FROM ft1 LIMIT 1; - ?column? ----------- - 1 -(1 row) - -RESET ROLE; --- Will cache loopback connection with user mapping for regress_multi_conn_user2 -SET ROLE regress_multi_conn_user2; -SELECT 1 FROM ft1 LIMIT 1; - ?column? ----------- - 1 -(1 row) - -RESET ROLE; --- Should output two connections for loopback server -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- - loopback - loopback -(2 rows) - -COMMIT; --- Let's ensure to close all the existing cached connections. -SELECT 1 FROM postgres_fdw_disconnect_all(); - ?column? ----------- - 1 -(1 row) - --- No cached connections, so no records should be output. -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- -(0 rows) - --- Clean up -DROP USER MAPPING FOR regress_multi_conn_user1 SERVER loopback; -DROP USER MAPPING FOR regress_multi_conn_user2 SERVER loopback; -DROP ROLE regress_multi_conn_user1; -DROP ROLE regress_multi_conn_user2; --- =================================================================== --- Test foreign server level option keep_connections --- =================================================================== --- By default, the connections associated with foreign server are cached i.e. --- keep_connections option is on. Set it to off. -ALTER SERVER loopback OPTIONS (keep_connections 'off'); --- connection to loopback server is closed at the end of xact --- as keep_connections was set to off. -SELECT 1 FROM ft1 LIMIT 1; - ?column? ----------- - 1 -(1 row) - --- No cached connections, so no records should be output. -SELECT server_name FROM postgres_fdw_get_connections() ORDER BY 1; - server_name -------------- -(0 rows) - -ALTER SERVER loopback OPTIONS (SET keep_connections 'on'); --- =================================================================== --- batch insert --- =================================================================== -BEGIN; -CREATE SERVER batch10 FOREIGN DATA WRAPPER postgres_fdw OPTIONS( batch_size '10' ); -SELECT count(*) -FROM pg_foreign_server -WHERE srvname = 'batch10' -AND srvoptions @> array['batch_size=10']; - count -------- - 1 -(1 row) - -ALTER SERVER batch10 OPTIONS( SET batch_size '20' ); -SELECT count(*) -FROM pg_foreign_server -WHERE srvname = 'batch10' -AND srvoptions @> array['batch_size=10']; - count -------- - 0 -(1 row) - -SELECT count(*) -FROM pg_foreign_server -WHERE srvname = 'batch10' -AND srvoptions @> array['batch_size=20']; - count -------- - 1 -(1 row) - -CREATE FOREIGN TABLE table30 ( x int ) SERVER batch10 OPTIONS ( batch_size '30' ); -SELECT COUNT(*) -FROM pg_foreign_table -WHERE ftrelid = 'table30'::regclass -AND ftoptions @> array['batch_size=30']; - count -------- - 1 -(1 row) - -ALTER FOREIGN TABLE table30 OPTIONS ( SET batch_size '40'); -SELECT COUNT(*) -FROM pg_foreign_table -WHERE ftrelid = 'table30'::regclass -AND ftoptions @> array['batch_size=30']; - count -------- - 0 -(1 row) - -SELECT COUNT(*) -FROM pg_foreign_table -WHERE ftrelid = 'table30'::regclass -AND ftoptions @> array['batch_size=40']; - count -------- - 1 -(1 row) - -ROLLBACK; -CREATE TABLE batch_table ( x int ); -CREATE FOREIGN TABLE ftable ( x int ) SERVER loopback OPTIONS ( table_name 'batch_table', batch_size '10' ); -EXPLAIN (VERBOSE, COSTS OFF) INSERT INTO ftable SELECT * FROM generate_series(1, 10) i; - QUERY PLAN -------------------------------------------------------------- - Insert on public.ftable - Remote SQL: INSERT INTO public.batch_table(x) VALUES ($1) - Batch Size: 10 - -> Function Scan on pg_catalog.generate_series i - Output: i.i - Function Call: generate_series(1, 10) -(6 rows) - -INSERT INTO ftable SELECT * FROM generate_series(1, 10) i; -INSERT INTO ftable SELECT * FROM generate_series(11, 31) i; -INSERT INTO ftable VALUES (32); -INSERT INTO ftable VALUES (33), (34); -SELECT COUNT(*) FROM ftable; - count -------- - 34 -(1 row) - -TRUNCATE batch_table; -DROP FOREIGN TABLE ftable; --- try if large batches exceed max number of bind parameters -CREATE FOREIGN TABLE ftable ( x int ) SERVER loopback OPTIONS ( table_name 'batch_table', batch_size '100000' ); -INSERT INTO ftable SELECT * FROM generate_series(1, 70000) i; -SELECT COUNT(*) FROM ftable; - count -------- - 70000 -(1 row) - -TRUNCATE batch_table; -DROP FOREIGN TABLE ftable; --- Disable batch insert -CREATE FOREIGN TABLE ftable ( x int ) SERVER loopback OPTIONS ( table_name 'batch_table', batch_size '1' ); -EXPLAIN (VERBOSE, COSTS OFF) INSERT INTO ftable VALUES (1), (2); - QUERY PLAN -------------------------------------------------------------- - Insert on public.ftable - Remote SQL: INSERT INTO public.batch_table(x) VALUES ($1) - Batch Size: 1 - -> Values Scan on "*VALUES*" - Output: "*VALUES*".column1 -(5 rows) - -INSERT INTO ftable VALUES (1), (2); -SELECT COUNT(*) FROM ftable; - count -------- - 2 -(1 row) - --- Disable batch inserting into foreign tables with BEFORE ROW INSERT triggers --- even if the batch_size option is enabled. -ALTER FOREIGN TABLE ftable OPTIONS ( SET batch_size '10' ); -CREATE TRIGGER trig_row_before BEFORE INSERT ON ftable -FOR EACH ROW EXECUTE PROCEDURE trigger_data(23,'skidoo'); -EXPLAIN (VERBOSE, COSTS OFF) INSERT INTO ftable VALUES (3), (4); - QUERY PLAN -------------------------------------------------------------- - Insert on public.ftable - Remote SQL: INSERT INTO public.batch_table(x) VALUES ($1) - Batch Size: 1 - -> Values Scan on "*VALUES*" - Output: "*VALUES*".column1 -(5 rows) - -INSERT INTO ftable VALUES (3), (4); -NOTICE: trig_row_before(23, skidoo) BEFORE ROW INSERT ON ftable -NOTICE: NEW: (3) -NOTICE: trig_row_before(23, skidoo) BEFORE ROW INSERT ON ftable -NOTICE: NEW: (4) -SELECT COUNT(*) FROM ftable; - count -------- - 4 -(1 row) - --- Clean up -DROP TRIGGER trig_row_before ON ftable; -DROP FOREIGN TABLE ftable; -DROP TABLE batch_table; --- Use partitioning -CREATE TABLE batch_table ( x int ) PARTITION BY HASH (x); -CREATE TABLE batch_table_p0 (LIKE batch_table); -CREATE FOREIGN TABLE batch_table_p0f - PARTITION OF batch_table - FOR VALUES WITH (MODULUS 3, REMAINDER 0) - SERVER loopback - OPTIONS (table_name 'batch_table_p0', batch_size '10'); -CREATE TABLE batch_table_p1 (LIKE batch_table); -CREATE FOREIGN TABLE batch_table_p1f - PARTITION OF batch_table - FOR VALUES WITH (MODULUS 3, REMAINDER 1) - SERVER loopback - OPTIONS (table_name 'batch_table_p1', batch_size '1'); -CREATE TABLE batch_table_p2 - PARTITION OF batch_table - FOR VALUES WITH (MODULUS 3, REMAINDER 2); -INSERT INTO batch_table SELECT * FROM generate_series(1, 66) i; -SELECT COUNT(*) FROM batch_table; - count -------- - 66 -(1 row) - --- Check that enabling batched inserts doesn't interfere with cross-partition --- updates -CREATE TABLE batch_cp_upd_test (a int) PARTITION BY LIST (a); -CREATE TABLE batch_cp_upd_test1 (LIKE batch_cp_upd_test); -CREATE FOREIGN TABLE batch_cp_upd_test1_f - PARTITION OF batch_cp_upd_test - FOR VALUES IN (1) - SERVER loopback - OPTIONS (table_name 'batch_cp_upd_test1', batch_size '10'); -CREATE TABLE batch_cp_up_test1 PARTITION OF batch_cp_upd_test - FOR VALUES IN (2); -INSERT INTO batch_cp_upd_test VALUES (1), (2); --- The following moves a row from the local partition to the foreign one -UPDATE batch_cp_upd_test t SET a = 1 FROM (VALUES (1), (2)) s(a) WHERE t.a = s.a; -ERROR: cannot route tuples into foreign table to be updated "batch_cp_upd_test1_f" -SELECT tableoid::regclass, * FROM batch_cp_upd_test; - tableoid | a -----------------------+--- - batch_cp_upd_test1_f | 1 - batch_cp_up_test1 | 2 -(2 rows) - --- Clean up -DROP TABLE batch_table, batch_cp_upd_test, batch_table_p0, batch_table_p1 CASCADE; --- Use partitioning -ALTER SERVER loopback OPTIONS (ADD batch_size '10'); -CREATE TABLE batch_table ( x int, field1 text, field2 text) PARTITION BY HASH (x); -CREATE TABLE batch_table_p0 (LIKE batch_table); -ALTER TABLE batch_table_p0 ADD CONSTRAINT p0_pkey PRIMARY KEY (x); -CREATE FOREIGN TABLE batch_table_p0f - PARTITION OF batch_table - FOR VALUES WITH (MODULUS 2, REMAINDER 0) - SERVER loopback - OPTIONS (table_name 'batch_table_p0'); -CREATE TABLE batch_table_p1 (LIKE batch_table); -ALTER TABLE batch_table_p1 ADD CONSTRAINT p1_pkey PRIMARY KEY (x); -CREATE FOREIGN TABLE batch_table_p1f - PARTITION OF batch_table - FOR VALUES WITH (MODULUS 2, REMAINDER 1) - SERVER loopback - OPTIONS (table_name 'batch_table_p1'); -INSERT INTO batch_table SELECT i, 'test'||i, 'test'|| i FROM generate_series(1, 50) i; -SELECT COUNT(*) FROM batch_table; - count -------- - 50 -(1 row) - -SELECT * FROM batch_table ORDER BY x; - x | field1 | field2 -----+--------+-------- - 1 | test1 | test1 - 2 | test2 | test2 - 3 | test3 | test3 - 4 | test4 | test4 - 5 | test5 | test5 - 6 | test6 | test6 - 7 | test7 | test7 - 8 | test8 | test8 - 9 | test9 | test9 - 10 | test10 | test10 - 11 | test11 | test11 - 12 | test12 | test12 - 13 | test13 | test13 - 14 | test14 | test14 - 15 | test15 | test15 - 16 | test16 | test16 - 17 | test17 | test17 - 18 | test18 | test18 - 19 | test19 | test19 - 20 | test20 | test20 - 21 | test21 | test21 - 22 | test22 | test22 - 23 | test23 | test23 - 24 | test24 | test24 - 25 | test25 | test25 - 26 | test26 | test26 - 27 | test27 | test27 - 28 | test28 | test28 - 29 | test29 | test29 - 30 | test30 | test30 - 31 | test31 | test31 - 32 | test32 | test32 - 33 | test33 | test33 - 34 | test34 | test34 - 35 | test35 | test35 - 36 | test36 | test36 - 37 | test37 | test37 - 38 | test38 | test38 - 39 | test39 | test39 - 40 | test40 | test40 - 41 | test41 | test41 - 42 | test42 | test42 - 43 | test43 | test43 - 44 | test44 | test44 - 45 | test45 | test45 - 46 | test46 | test46 - 47 | test47 | test47 - 48 | test48 | test48 - 49 | test49 | test49 - 50 | test50 | test50 -(50 rows) - -ALTER SERVER loopback OPTIONS (DROP batch_size); --- =================================================================== --- test asynchronous execution --- =================================================================== -ALTER SERVER loopback OPTIONS (DROP extensions); -ALTER SERVER loopback OPTIONS (ADD async_capable 'true'); -ALTER SERVER loopback2 OPTIONS (ADD async_capable 'true'); -CREATE TABLE async_pt (a int, b int, c text) PARTITION BY RANGE (a); -CREATE TABLE base_tbl1 (a int, b int, c text); -CREATE TABLE base_tbl2 (a int, b int, c text); -CREATE FOREIGN TABLE async_p1 PARTITION OF async_pt FOR VALUES FROM (1000) TO (2000) - SERVER loopback OPTIONS (table_name 'base_tbl1'); -CREATE FOREIGN TABLE async_p2 PARTITION OF async_pt FOR VALUES FROM (2000) TO (3000) - SERVER loopback2 OPTIONS (table_name 'base_tbl2'); -INSERT INTO async_p1 SELECT 1000 + i, i, to_char(i, 'FM0000') FROM generate_series(0, 999, 5) i; -INSERT INTO async_p2 SELECT 2000 + i, i, to_char(i, 'FM0000') FROM generate_series(0, 999, 5) i; -ANALYZE async_pt; --- simple queries -CREATE TABLE result_tbl (a int, b int, c text); -EXPLAIN (VERBOSE, COSTS OFF) -INSERT INTO result_tbl SELECT * FROM async_pt WHERE b % 100 = 0; - QUERY PLAN ----------------------------------------------------------------------------------------- - Insert on public.result_tbl - -> Append - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Remote SQL: SELECT a, b, c FROM public.base_tbl1 WHERE (((b % 100) = 0)) - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Remote SQL: SELECT a, b, c FROM public.base_tbl2 WHERE (((b % 100) = 0)) -(8 rows) - -INSERT INTO result_tbl SELECT * FROM async_pt WHERE b % 100 = 0; -SELECT * FROM result_tbl ORDER BY a; - a | b | c -------+-----+------ - 1000 | 0 | 0000 - 1100 | 100 | 0100 - 1200 | 200 | 0200 - 1300 | 300 | 0300 - 1400 | 400 | 0400 - 1500 | 500 | 0500 - 1600 | 600 | 0600 - 1700 | 700 | 0700 - 1800 | 800 | 0800 - 1900 | 900 | 0900 - 2000 | 0 | 0000 - 2100 | 100 | 0100 - 2200 | 200 | 0200 - 2300 | 300 | 0300 - 2400 | 400 | 0400 - 2500 | 500 | 0500 - 2600 | 600 | 0600 - 2700 | 700 | 0700 - 2800 | 800 | 0800 - 2900 | 900 | 0900 -(20 rows) - -DELETE FROM result_tbl; -EXPLAIN (VERBOSE, COSTS OFF) -INSERT INTO result_tbl SELECT * FROM async_pt WHERE b === 505; - QUERY PLAN ----------------------------------------------------------------- - Insert on public.result_tbl - -> Append - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Filter: (async_pt_1.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl1 - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Filter: (async_pt_2.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl2 -(10 rows) - -INSERT INTO result_tbl SELECT * FROM async_pt WHERE b === 505; -SELECT * FROM result_tbl ORDER BY a; - a | b | c -------+-----+------ - 1505 | 505 | 0505 - 2505 | 505 | 0505 -(2 rows) - -DELETE FROM result_tbl; --- Check case where multiple partitions use the same connection -CREATE TABLE base_tbl3 (a int, b int, c text); -CREATE FOREIGN TABLE async_p3 PARTITION OF async_pt FOR VALUES FROM (3000) TO (4000) - SERVER loopback2 OPTIONS (table_name 'base_tbl3'); -INSERT INTO async_p3 SELECT 3000 + i, i, to_char(i, 'FM0000') FROM generate_series(0, 999, 5) i; -ANALYZE async_pt; -EXPLAIN (VERBOSE, COSTS OFF) -INSERT INTO result_tbl SELECT * FROM async_pt WHERE b === 505; - QUERY PLAN ----------------------------------------------------------------- - Insert on public.result_tbl - -> Append - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Filter: (async_pt_1.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl1 - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Filter: (async_pt_2.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl2 - -> Async Foreign Scan on public.async_p3 async_pt_3 - Output: async_pt_3.a, async_pt_3.b, async_pt_3.c - Filter: (async_pt_3.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl3 -(14 rows) - -INSERT INTO result_tbl SELECT * FROM async_pt WHERE b === 505; -SELECT * FROM result_tbl ORDER BY a; - a | b | c -------+-----+------ - 1505 | 505 | 0505 - 2505 | 505 | 0505 - 3505 | 505 | 0505 -(3 rows) - -DELETE FROM result_tbl; -DROP FOREIGN TABLE async_p3; -DROP TABLE base_tbl3; --- Check case where the partitioned table has local/remote partitions -CREATE TABLE async_p3 PARTITION OF async_pt FOR VALUES FROM (3000) TO (4000); -INSERT INTO async_p3 SELECT 3000 + i, i, to_char(i, 'FM0000') FROM generate_series(0, 999, 5) i; -ANALYZE async_pt; -EXPLAIN (VERBOSE, COSTS OFF) -INSERT INTO result_tbl SELECT * FROM async_pt WHERE b === 505; - QUERY PLAN ----------------------------------------------------------------- - Insert on public.result_tbl - -> Append - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Filter: (async_pt_1.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl1 - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Filter: (async_pt_2.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl2 - -> Seq Scan on public.async_p3 async_pt_3 - Output: async_pt_3.a, async_pt_3.b, async_pt_3.c - Filter: (async_pt_3.b === 505) -(13 rows) - -INSERT INTO result_tbl SELECT * FROM async_pt WHERE b === 505; -SELECT * FROM result_tbl ORDER BY a; - a | b | c -------+-----+------ - 1505 | 505 | 0505 - 2505 | 505 | 0505 - 3505 | 505 | 0505 -(3 rows) - -DELETE FROM result_tbl; --- partitionwise joins -SET enable_partitionwise_join TO true; -CREATE TABLE join_tbl (a1 int, b1 int, c1 text, a2 int, b2 int, c2 text); -EXPLAIN (VERBOSE, COSTS OFF) -INSERT INTO join_tbl SELECT * FROM async_pt t1, async_pt t2 WHERE t1.a = t2.a AND t1.b = t2.b AND t1.b % 100 = 0; - QUERY PLAN -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Insert on public.join_tbl - -> Append - -> Async Foreign Scan - Output: t1_1.a, t1_1.b, t1_1.c, t2_1.a, t2_1.b, t2_1.c - Relations: (public.async_p1 t1_1) INNER JOIN (public.async_p1 t2_1) - Remote SQL: SELECT r5.a, r5.b, r5.c, r8.a, r8.b, r8.c FROM (public.base_tbl1 r5 INNER JOIN public.base_tbl1 r8 ON (((r5.a = r8.a)) AND ((r5.b = r8.b)) AND (((r5.b % 100) = 0)))) - -> Async Foreign Scan - Output: t1_2.a, t1_2.b, t1_2.c, t2_2.a, t2_2.b, t2_2.c - Relations: (public.async_p2 t1_2) INNER JOIN (public.async_p2 t2_2) - Remote SQL: SELECT r6.a, r6.b, r6.c, r9.a, r9.b, r9.c FROM (public.base_tbl2 r6 INNER JOIN public.base_tbl2 r9 ON (((r6.a = r9.a)) AND ((r6.b = r9.b)) AND (((r6.b % 100) = 0)))) - -> Hash Join - Output: t1_3.a, t1_3.b, t1_3.c, t2_3.a, t2_3.b, t2_3.c - Hash Cond: ((t2_3.a = t1_3.a) AND (t2_3.b = t1_3.b)) - -> Seq Scan on public.async_p3 t2_3 - Output: t2_3.a, t2_3.b, t2_3.c - -> Hash - Output: t1_3.a, t1_3.b, t1_3.c - -> Seq Scan on public.async_p3 t1_3 - Output: t1_3.a, t1_3.b, t1_3.c - Filter: ((t1_3.b % 100) = 0) -(20 rows) - -INSERT INTO join_tbl SELECT * FROM async_pt t1, async_pt t2 WHERE t1.a = t2.a AND t1.b = t2.b AND t1.b % 100 = 0; -SELECT * FROM join_tbl ORDER BY a1; - a1 | b1 | c1 | a2 | b2 | c2 -------+-----+------+------+-----+------ - 1000 | 0 | 0000 | 1000 | 0 | 0000 - 1100 | 100 | 0100 | 1100 | 100 | 0100 - 1200 | 200 | 0200 | 1200 | 200 | 0200 - 1300 | 300 | 0300 | 1300 | 300 | 0300 - 1400 | 400 | 0400 | 1400 | 400 | 0400 - 1500 | 500 | 0500 | 1500 | 500 | 0500 - 1600 | 600 | 0600 | 1600 | 600 | 0600 - 1700 | 700 | 0700 | 1700 | 700 | 0700 - 1800 | 800 | 0800 | 1800 | 800 | 0800 - 1900 | 900 | 0900 | 1900 | 900 | 0900 - 2000 | 0 | 0000 | 2000 | 0 | 0000 - 2100 | 100 | 0100 | 2100 | 100 | 0100 - 2200 | 200 | 0200 | 2200 | 200 | 0200 - 2300 | 300 | 0300 | 2300 | 300 | 0300 - 2400 | 400 | 0400 | 2400 | 400 | 0400 - 2500 | 500 | 0500 | 2500 | 500 | 0500 - 2600 | 600 | 0600 | 2600 | 600 | 0600 - 2700 | 700 | 0700 | 2700 | 700 | 0700 - 2800 | 800 | 0800 | 2800 | 800 | 0800 - 2900 | 900 | 0900 | 2900 | 900 | 0900 - 3000 | 0 | 0000 | 3000 | 0 | 0000 - 3100 | 100 | 0100 | 3100 | 100 | 0100 - 3200 | 200 | 0200 | 3200 | 200 | 0200 - 3300 | 300 | 0300 | 3300 | 300 | 0300 - 3400 | 400 | 0400 | 3400 | 400 | 0400 - 3500 | 500 | 0500 | 3500 | 500 | 0500 - 3600 | 600 | 0600 | 3600 | 600 | 0600 - 3700 | 700 | 0700 | 3700 | 700 | 0700 - 3800 | 800 | 0800 | 3800 | 800 | 0800 - 3900 | 900 | 0900 | 3900 | 900 | 0900 -(30 rows) - -DELETE FROM join_tbl; -RESET enable_partitionwise_join; --- Test rescan of an async Append node with do_exec_prune=false -SET enable_hashjoin TO false; -EXPLAIN (VERBOSE, COSTS OFF) -INSERT INTO join_tbl SELECT * FROM async_p1 t1, async_pt t2 WHERE t1.a = t2.a AND t1.b = t2.b AND t1.b % 100 = 0; - QUERY PLAN ----------------------------------------------------------------------------------------- - Insert on public.join_tbl - -> Nested Loop - Output: t1.a, t1.b, t1.c, t2.a, t2.b, t2.c - Join Filter: ((t1.a = t2.a) AND (t1.b = t2.b)) - -> Foreign Scan on public.async_p1 t1 - Output: t1.a, t1.b, t1.c - Remote SQL: SELECT a, b, c FROM public.base_tbl1 WHERE (((b % 100) = 0)) - -> Append - -> Async Foreign Scan on public.async_p1 t2_1 - Output: t2_1.a, t2_1.b, t2_1.c - Remote SQL: SELECT a, b, c FROM public.base_tbl1 - -> Async Foreign Scan on public.async_p2 t2_2 - Output: t2_2.a, t2_2.b, t2_2.c - Remote SQL: SELECT a, b, c FROM public.base_tbl2 - -> Seq Scan on public.async_p3 t2_3 - Output: t2_3.a, t2_3.b, t2_3.c -(16 rows) - -INSERT INTO join_tbl SELECT * FROM async_p1 t1, async_pt t2 WHERE t1.a = t2.a AND t1.b = t2.b AND t1.b % 100 = 0; -SELECT * FROM join_tbl ORDER BY a1; - a1 | b1 | c1 | a2 | b2 | c2 -------+-----+------+------+-----+------ - 1000 | 0 | 0000 | 1000 | 0 | 0000 - 1100 | 100 | 0100 | 1100 | 100 | 0100 - 1200 | 200 | 0200 | 1200 | 200 | 0200 - 1300 | 300 | 0300 | 1300 | 300 | 0300 - 1400 | 400 | 0400 | 1400 | 400 | 0400 - 1500 | 500 | 0500 | 1500 | 500 | 0500 - 1600 | 600 | 0600 | 1600 | 600 | 0600 - 1700 | 700 | 0700 | 1700 | 700 | 0700 - 1800 | 800 | 0800 | 1800 | 800 | 0800 - 1900 | 900 | 0900 | 1900 | 900 | 0900 -(10 rows) - -DELETE FROM join_tbl; -RESET enable_hashjoin; --- Test interaction of async execution with plan-time partition pruning -EXPLAIN (VERBOSE, COSTS OFF) -SELECT * FROM async_pt WHERE a < 3000; - QUERY PLAN ------------------------------------------------------------------------------ - Append - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Remote SQL: SELECT a, b, c FROM public.base_tbl1 WHERE ((a < 3000)) - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Remote SQL: SELECT a, b, c FROM public.base_tbl2 WHERE ((a < 3000)) -(7 rows) - -EXPLAIN (VERBOSE, COSTS OFF) -SELECT * FROM async_pt WHERE a < 2000; - QUERY PLAN ------------------------------------------------------------------------ - Foreign Scan on public.async_p1 async_pt - Output: async_pt.a, async_pt.b, async_pt.c - Remote SQL: SELECT a, b, c FROM public.base_tbl1 WHERE ((a < 2000)) -(3 rows) - --- Test interaction of async execution with run-time partition pruning -SET plan_cache_mode TO force_generic_plan; -PREPARE async_pt_query (int, int) AS - INSERT INTO result_tbl SELECT * FROM async_pt WHERE a < $1 AND b === $2; -EXPLAIN (VERBOSE, COSTS OFF) -EXECUTE async_pt_query (3000, 505); - QUERY PLAN ------------------------------------------------------------------------------------------- - Insert on public.result_tbl - -> Append - Subplans Removed: 1 - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Filter: (async_pt_1.b === $2) - Remote SQL: SELECT a, b, c FROM public.base_tbl1 WHERE ((a < $1::integer)) - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Filter: (async_pt_2.b === $2) - Remote SQL: SELECT a, b, c FROM public.base_tbl2 WHERE ((a < $1::integer)) -(11 rows) - -EXECUTE async_pt_query (3000, 505); -SELECT * FROM result_tbl ORDER BY a; - a | b | c -------+-----+------ - 1505 | 505 | 0505 - 2505 | 505 | 0505 -(2 rows) - -DELETE FROM result_tbl; -EXPLAIN (VERBOSE, COSTS OFF) -EXECUTE async_pt_query (2000, 505); - QUERY PLAN ------------------------------------------------------------------------------------------- - Insert on public.result_tbl - -> Append - Subplans Removed: 2 - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Filter: (async_pt_1.b === $2) - Remote SQL: SELECT a, b, c FROM public.base_tbl1 WHERE ((a < $1::integer)) -(7 rows) - -EXECUTE async_pt_query (2000, 505); -SELECT * FROM result_tbl ORDER BY a; - a | b | c -------+-----+------ - 1505 | 505 | 0505 -(1 row) - -DELETE FROM result_tbl; -RESET plan_cache_mode; -CREATE TABLE local_tbl(a int, b int, c text); -INSERT INTO local_tbl VALUES (1505, 505, 'foo'), (2505, 505, 'bar'); -ANALYZE local_tbl; -CREATE INDEX base_tbl1_idx ON base_tbl1 (a); -CREATE INDEX base_tbl2_idx ON base_tbl2 (a); -CREATE INDEX async_p3_idx ON async_p3 (a); -ANALYZE base_tbl1; -ANALYZE base_tbl2; -ANALYZE async_p3; -ALTER FOREIGN TABLE async_p1 OPTIONS (use_remote_estimate 'true'); -ALTER FOREIGN TABLE async_p2 OPTIONS (use_remote_estimate 'true'); -EXPLAIN (VERBOSE, COSTS OFF) -SELECT * FROM local_tbl, async_pt WHERE local_tbl.a = async_pt.a AND local_tbl.c = 'bar'; - QUERY PLAN ------------------------------------------------------------------------------------------- - Nested Loop - Output: local_tbl.a, local_tbl.b, local_tbl.c, async_pt.a, async_pt.b, async_pt.c - -> Seq Scan on public.local_tbl - Output: local_tbl.a, local_tbl.b, local_tbl.c - Filter: (local_tbl.c = 'bar'::text) - -> Append - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Remote SQL: SELECT a, b, c FROM public.base_tbl1 WHERE (($1::integer = a)) - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Remote SQL: SELECT a, b, c FROM public.base_tbl2 WHERE (($1::integer = a)) - -> Seq Scan on public.async_p3 async_pt_3 - Output: async_pt_3.a, async_pt_3.b, async_pt_3.c - Filter: (local_tbl.a = async_pt_3.a) -(15 rows) - -EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) -SELECT * FROM local_tbl, async_pt WHERE local_tbl.a = async_pt.a AND local_tbl.c = 'bar'; - QUERY PLAN -------------------------------------------------------------------------------- - Nested Loop (actual rows=1 loops=1) - -> Seq Scan on local_tbl (actual rows=1 loops=1) - Filter: (c = 'bar'::text) - Rows Removed by Filter: 1 - -> Append (actual rows=1 loops=1) - -> Async Foreign Scan on async_p1 async_pt_1 (never executed) - -> Async Foreign Scan on async_p2 async_pt_2 (actual rows=1 loops=1) - -> Seq Scan on async_p3 async_pt_3 (never executed) - Filter: (local_tbl.a = a) -(9 rows) - -SELECT * FROM local_tbl, async_pt WHERE local_tbl.a = async_pt.a AND local_tbl.c = 'bar'; - a | b | c | a | b | c -------+-----+-----+------+-----+------ - 2505 | 505 | bar | 2505 | 505 | 0505 -(1 row) - -ALTER FOREIGN TABLE async_p1 OPTIONS (DROP use_remote_estimate); -ALTER FOREIGN TABLE async_p2 OPTIONS (DROP use_remote_estimate); -DROP TABLE local_tbl; -DROP INDEX base_tbl1_idx; -DROP INDEX base_tbl2_idx; -DROP INDEX async_p3_idx; --- Disable async execution if we use gating Result nodes for pseudoconstant --- quals -EXPLAIN (VERBOSE, COSTS OFF) -SELECT * FROM async_pt WHERE CURRENT_USER = SESSION_USER; - QUERY PLAN ----------------------------------------------------------------- - Append - -> Result - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - One-Time Filter: (CURRENT_USER = SESSION_USER) - -> Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Remote SQL: SELECT a, b, c FROM public.base_tbl1 - -> Result - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - One-Time Filter: (CURRENT_USER = SESSION_USER) - -> Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Remote SQL: SELECT a, b, c FROM public.base_tbl2 - -> Result - Output: async_pt_3.a, async_pt_3.b, async_pt_3.c - One-Time Filter: (CURRENT_USER = SESSION_USER) - -> Seq Scan on public.async_p3 async_pt_3 - Output: async_pt_3.a, async_pt_3.b, async_pt_3.c -(18 rows) - --- Test that pending requests are processed properly -SET enable_mergejoin TO false; -SET enable_hashjoin TO false; -EXPLAIN (VERBOSE, COSTS OFF) -SELECT * FROM async_pt t1, async_p2 t2 WHERE t1.a = t2.a AND t1.b === 505; - QUERY PLAN ----------------------------------------------------------------- - Nested Loop - Output: t1.a, t1.b, t1.c, t2.a, t2.b, t2.c - Join Filter: (t1.a = t2.a) - -> Append - -> Async Foreign Scan on public.async_p1 t1_1 - Output: t1_1.a, t1_1.b, t1_1.c - Filter: (t1_1.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl1 - -> Async Foreign Scan on public.async_p2 t1_2 - Output: t1_2.a, t1_2.b, t1_2.c - Filter: (t1_2.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl2 - -> Seq Scan on public.async_p3 t1_3 - Output: t1_3.a, t1_3.b, t1_3.c - Filter: (t1_3.b === 505) - -> Materialize - Output: t2.a, t2.b, t2.c - -> Foreign Scan on public.async_p2 t2 - Output: t2.a, t2.b, t2.c - Remote SQL: SELECT a, b, c FROM public.base_tbl2 -(20 rows) - -SELECT * FROM async_pt t1, async_p2 t2 WHERE t1.a = t2.a AND t1.b === 505; - a | b | c | a | b | c -------+-----+------+------+-----+------ - 2505 | 505 | 0505 | 2505 | 505 | 0505 -(1 row) - -CREATE TABLE local_tbl (a int, b int, c text); -INSERT INTO local_tbl VALUES (1505, 505, 'foo'); -ANALYZE local_tbl; -EXPLAIN (VERBOSE, COSTS OFF) -SELECT * FROM local_tbl t1 LEFT JOIN (SELECT *, (SELECT count(*) FROM async_pt WHERE a < 3000) FROM async_pt WHERE a < 3000) t2 ON t1.a = t2.a; - QUERY PLAN ----------------------------------------------------------------------------------------- - Nested Loop Left Join - Output: t1.a, t1.b, t1.c, async_pt.a, async_pt.b, async_pt.c, ($0) - Join Filter: (t1.a = async_pt.a) - InitPlan 1 (returns $0) - -> Aggregate - Output: count(*) - -> Append - -> Async Foreign Scan on public.async_p1 async_pt_4 - Remote SQL: SELECT NULL FROM public.base_tbl1 WHERE ((a < 3000)) - -> Async Foreign Scan on public.async_p2 async_pt_5 - Remote SQL: SELECT NULL FROM public.base_tbl2 WHERE ((a < 3000)) - -> Seq Scan on public.local_tbl t1 - Output: t1.a, t1.b, t1.c - -> Append - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c, $0 - Remote SQL: SELECT a, b, c FROM public.base_tbl1 WHERE ((a < 3000)) - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c, $0 - Remote SQL: SELECT a, b, c FROM public.base_tbl2 WHERE ((a < 3000)) -(20 rows) - -EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) -SELECT * FROM local_tbl t1 LEFT JOIN (SELECT *, (SELECT count(*) FROM async_pt WHERE a < 3000) FROM async_pt WHERE a < 3000) t2 ON t1.a = t2.a; - QUERY PLAN ------------------------------------------------------------------------------------------ - Nested Loop Left Join (actual rows=1 loops=1) - Join Filter: (t1.a = async_pt.a) - Rows Removed by Join Filter: 399 - InitPlan 1 (returns $0) - -> Aggregate (actual rows=1 loops=1) - -> Append (actual rows=400 loops=1) - -> Async Foreign Scan on async_p1 async_pt_4 (actual rows=200 loops=1) - -> Async Foreign Scan on async_p2 async_pt_5 (actual rows=200 loops=1) - -> Seq Scan on local_tbl t1 (actual rows=1 loops=1) - -> Append (actual rows=400 loops=1) - -> Async Foreign Scan on async_p1 async_pt_1 (actual rows=200 loops=1) - -> Async Foreign Scan on async_p2 async_pt_2 (actual rows=200 loops=1) -(12 rows) - -SELECT * FROM local_tbl t1 LEFT JOIN (SELECT *, (SELECT count(*) FROM async_pt WHERE a < 3000) FROM async_pt WHERE a < 3000) t2 ON t1.a = t2.a; - a | b | c | a | b | c | count -------+-----+-----+------+-----+------+------- - 1505 | 505 | foo | 1505 | 505 | 0505 | 400 -(1 row) - -EXPLAIN (VERBOSE, COSTS OFF) -SELECT * FROM async_pt t1 WHERE t1.b === 505 LIMIT 1; - QUERY PLAN ----------------------------------------------------------------- - Limit - Output: t1.a, t1.b, t1.c - -> Append - -> Async Foreign Scan on public.async_p1 t1_1 - Output: t1_1.a, t1_1.b, t1_1.c - Filter: (t1_1.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl1 - -> Async Foreign Scan on public.async_p2 t1_2 - Output: t1_2.a, t1_2.b, t1_2.c - Filter: (t1_2.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl2 - -> Seq Scan on public.async_p3 t1_3 - Output: t1_3.a, t1_3.b, t1_3.c - Filter: (t1_3.b === 505) -(14 rows) - -EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) -SELECT * FROM async_pt t1 WHERE t1.b === 505 LIMIT 1; - QUERY PLAN -------------------------------------------------------------------------- - Limit (actual rows=1 loops=1) - -> Append (actual rows=1 loops=1) - -> Async Foreign Scan on async_p1 t1_1 (actual rows=0 loops=1) - Filter: (b === 505) - -> Async Foreign Scan on async_p2 t1_2 (actual rows=0 loops=1) - Filter: (b === 505) - -> Seq Scan on async_p3 t1_3 (actual rows=1 loops=1) - Filter: (b === 505) - Rows Removed by Filter: 101 -(9 rows) - -SELECT * FROM async_pt t1 WHERE t1.b === 505 LIMIT 1; - a | b | c -------+-----+------ - 3505 | 505 | 0505 -(1 row) - --- Check with foreign modify -CREATE TABLE base_tbl3 (a int, b int, c text); -CREATE FOREIGN TABLE remote_tbl (a int, b int, c text) - SERVER loopback OPTIONS (table_name 'base_tbl3'); -INSERT INTO remote_tbl VALUES (2505, 505, 'bar'); -CREATE TABLE base_tbl4 (a int, b int, c text); -CREATE FOREIGN TABLE insert_tbl (a int, b int, c text) - SERVER loopback OPTIONS (table_name 'base_tbl4'); -EXPLAIN (VERBOSE, COSTS OFF) -INSERT INTO insert_tbl (SELECT * FROM local_tbl UNION ALL SELECT * FROM remote_tbl); - QUERY PLAN -------------------------------------------------------------------------- - Insert on public.insert_tbl - Remote SQL: INSERT INTO public.base_tbl4(a, b, c) VALUES ($1, $2, $3) - Batch Size: 1 - -> Append - -> Seq Scan on public.local_tbl - Output: local_tbl.a, local_tbl.b, local_tbl.c - -> Async Foreign Scan on public.remote_tbl - Output: remote_tbl.a, remote_tbl.b, remote_tbl.c - Remote SQL: SELECT a, b, c FROM public.base_tbl3 -(9 rows) - -INSERT INTO insert_tbl (SELECT * FROM local_tbl UNION ALL SELECT * FROM remote_tbl); -SELECT * FROM insert_tbl ORDER BY a; - a | b | c -------+-----+----- - 1505 | 505 | foo - 2505 | 505 | bar -(2 rows) - --- Check with direct modify -EXPLAIN (VERBOSE, COSTS OFF) -WITH t AS (UPDATE remote_tbl SET c = c || c RETURNING *) -INSERT INTO join_tbl SELECT * FROM async_pt LEFT JOIN t ON (async_pt.a = t.a AND async_pt.b = t.b) WHERE async_pt.b === 505; - QUERY PLAN ----------------------------------------------------------------------------------------- - Insert on public.join_tbl - CTE t - -> Update on public.remote_tbl - Output: remote_tbl.a, remote_tbl.b, remote_tbl.c - -> Foreign Update on public.remote_tbl - Remote SQL: UPDATE public.base_tbl3 SET c = (c || c) RETURNING a, b, c - -> Nested Loop Left Join - Output: async_pt.a, async_pt.b, async_pt.c, t.a, t.b, t.c - Join Filter: ((async_pt.a = t.a) AND (async_pt.b = t.b)) - -> Append - -> Async Foreign Scan on public.async_p1 async_pt_1 - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Filter: (async_pt_1.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl1 - -> Async Foreign Scan on public.async_p2 async_pt_2 - Output: async_pt_2.a, async_pt_2.b, async_pt_2.c - Filter: (async_pt_2.b === 505) - Remote SQL: SELECT a, b, c FROM public.base_tbl2 - -> Seq Scan on public.async_p3 async_pt_3 - Output: async_pt_3.a, async_pt_3.b, async_pt_3.c - Filter: (async_pt_3.b === 505) - -> CTE Scan on t - Output: t.a, t.b, t.c -(23 rows) - -WITH t AS (UPDATE remote_tbl SET c = c || c RETURNING *) -INSERT INTO join_tbl SELECT * FROM async_pt LEFT JOIN t ON (async_pt.a = t.a AND async_pt.b = t.b) WHERE async_pt.b === 505; -SELECT * FROM join_tbl ORDER BY a1; - a1 | b1 | c1 | a2 | b2 | c2 -------+-----+------+------+-----+-------- - 1505 | 505 | 0505 | | | - 2505 | 505 | 0505 | 2505 | 505 | barbar - 3505 | 505 | 0505 | | | -(3 rows) - -DELETE FROM join_tbl; -DROP TABLE local_tbl; -DROP FOREIGN TABLE remote_tbl; -DROP FOREIGN TABLE insert_tbl; -DROP TABLE base_tbl3; -DROP TABLE base_tbl4; -RESET enable_mergejoin; -RESET enable_hashjoin; --- Test that UPDATE/DELETE with inherited target works with async_capable enabled -EXPLAIN (VERBOSE, COSTS OFF) -UPDATE async_pt SET c = c || c WHERE b = 0 RETURNING *; - QUERY PLAN ----------------------------------------------------------------------------------------------------------- - Update on public.async_pt - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Foreign Update on public.async_p1 async_pt_1 - Foreign Update on public.async_p2 async_pt_2 - Update on public.async_p3 async_pt_3 - -> Append - -> Foreign Update on public.async_p1 async_pt_1 - Remote SQL: UPDATE public.base_tbl1 SET c = (c || c) WHERE ((b = 0)) RETURNING a, b, c - -> Foreign Update on public.async_p2 async_pt_2 - Remote SQL: UPDATE public.base_tbl2 SET c = (c || c) WHERE ((b = 0)) RETURNING a, b, c - -> Seq Scan on public.async_p3 async_pt_3 - Output: (async_pt_3.c || async_pt_3.c), async_pt_3.tableoid, async_pt_3.ctid, NULL::record - Filter: (async_pt_3.b = 0) -(13 rows) - -UPDATE async_pt SET c = c || c WHERE b = 0 RETURNING *; - a | b | c -------+---+---------- - 1000 | 0 | 00000000 - 2000 | 0 | 00000000 - 3000 | 0 | 00000000 -(3 rows) - -EXPLAIN (VERBOSE, COSTS OFF) -DELETE FROM async_pt WHERE b = 0 RETURNING *; - QUERY PLAN ------------------------------------------------------------------------------------------- - Delete on public.async_pt - Output: async_pt_1.a, async_pt_1.b, async_pt_1.c - Foreign Delete on public.async_p1 async_pt_1 - Foreign Delete on public.async_p2 async_pt_2 - Delete on public.async_p3 async_pt_3 - -> Append - -> Foreign Delete on public.async_p1 async_pt_1 - Remote SQL: DELETE FROM public.base_tbl1 WHERE ((b = 0)) RETURNING a, b, c - -> Foreign Delete on public.async_p2 async_pt_2 - Remote SQL: DELETE FROM public.base_tbl2 WHERE ((b = 0)) RETURNING a, b, c - -> Seq Scan on public.async_p3 async_pt_3 - Output: async_pt_3.tableoid, async_pt_3.ctid - Filter: (async_pt_3.b = 0) -(13 rows) - -DELETE FROM async_pt WHERE b = 0 RETURNING *; - a | b | c -------+---+---------- - 1000 | 0 | 00000000 - 2000 | 0 | 00000000 - 3000 | 0 | 00000000 -(3 rows) - --- Check EXPLAIN ANALYZE for a query that scans empty partitions asynchronously -DELETE FROM async_p1; -DELETE FROM async_p2; -DELETE FROM async_p3; -EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF) -SELECT * FROM async_pt; - QUERY PLAN -------------------------------------------------------------------------- - Append (actual rows=0 loops=1) - -> Async Foreign Scan on async_p1 async_pt_1 (actual rows=0 loops=1) - -> Async Foreign Scan on async_p2 async_pt_2 (actual rows=0 loops=1) - -> Seq Scan on async_p3 async_pt_3 (actual rows=0 loops=1) -(4 rows) - --- Clean up -DROP TABLE async_pt; -DROP TABLE base_tbl1; -DROP TABLE base_tbl2; -DROP TABLE result_tbl; -DROP TABLE join_tbl; --- Test that an asynchronous fetch is processed before restarting the scan in --- ReScanForeignScan -CREATE TABLE base_tbl (a int, b int); -INSERT INTO base_tbl VALUES (1, 11), (2, 22), (3, 33); -CREATE FOREIGN TABLE foreign_tbl (b int) - SERVER loopback OPTIONS (table_name 'base_tbl'); -CREATE FOREIGN TABLE foreign_tbl2 () INHERITS (foreign_tbl) - SERVER loopback OPTIONS (table_name 'base_tbl'); -EXPLAIN (VERBOSE, COSTS OFF) -SELECT a FROM base_tbl WHERE a IN (SELECT a FROM foreign_tbl); - QUERY PLAN ------------------------------------------------------------------------------ - Seq Scan on public.base_tbl - Output: base_tbl.a - Filter: (SubPlan 1) - SubPlan 1 - -> Result - Output: base_tbl.a - -> Append - -> Async Foreign Scan on public.foreign_tbl foreign_tbl_1 - Remote SQL: SELECT NULL FROM public.base_tbl - -> Async Foreign Scan on public.foreign_tbl2 foreign_tbl_2 - Remote SQL: SELECT NULL FROM public.base_tbl -(11 rows) - -SELECT a FROM base_tbl WHERE a IN (SELECT a FROM foreign_tbl); - a ---- - 1 - 2 - 3 -(3 rows) - --- Clean up -DROP FOREIGN TABLE foreign_tbl CASCADE; -NOTICE: drop cascades to foreign table foreign_tbl2 -DROP TABLE base_tbl; -ALTER SERVER loopback OPTIONS (DROP async_capable); -ALTER SERVER loopback2 OPTIONS (DROP async_capable); --- =================================================================== --- test invalid server and foreign table options --- =================================================================== --- Invalid fdw_startup_cost option -CREATE SERVER inv_scst FOREIGN DATA WRAPPER postgres_fdw - OPTIONS(fdw_startup_cost '100$%$#$#'); -ERROR: invalid value for floating point option "fdw_startup_cost": 100$%$#$# --- Invalid fdw_tuple_cost option -CREATE SERVER inv_scst FOREIGN DATA WRAPPER postgres_fdw - OPTIONS(fdw_tuple_cost '100$%$#$#'); -ERROR: invalid value for floating point option "fdw_tuple_cost": 100$%$#$# --- Invalid fetch_size option -CREATE FOREIGN TABLE inv_fsz (c1 int ) - SERVER loopback OPTIONS (fetch_size '100$%$#$#'); -ERROR: invalid value for integer option "fetch_size": 100$%$#$# --- Invalid batch_size option -CREATE FOREIGN TABLE inv_bsz (c1 int ) - SERVER loopback OPTIONS (batch_size '100$%$#$#'); -ERROR: invalid value for integer option "batch_size": 100$%$#$# +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost === make failure: contrib/ltree/regression.diffs === diff -U3 /builddir/build/BUILD/postgresql-14.3/contrib/ltree/expected/ltree.out /builddir/build/BUILD/postgresql-14.3/contrib/ltree/results/ltree.out --- /builddir/build/BUILD/postgresql-14.3/contrib/ltree/expected/ltree.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/contrib/ltree/results/ltree.out 2023-01-24 20:32:29.024276759 -0500 @@ -7913,174 +7913,8 @@ create table _ltreetest (t ltree[]); \copy _ltreetest FROM 'data/_ltree.data' SELECT count(*) FROM _ltreetest WHERE t @> '1.1.1' ; - count -------- - 15 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t <@ '1.1.1' ; - count -------- - 19 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t @ '23 & 1' ; - count -------- - 147 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '1.1.1.*' ; - count -------- - 19 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '*.1' ; - count -------- - 109 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*{1}.1' ; - count -------- - 5 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*.1' ; - count -------- - 11 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*.2' ; - count -------- - 5 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ? '{23.*.1,23.*.2}' ; - count -------- - 15 -(1 row) - -create index _tstidx on _ltreetest using gist (t); -set enable_seqscan=off; -SELECT count(*) FROM _ltreetest WHERE t @> '1.1.1' ; - count -------- - 15 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t <@ '1.1.1' ; - count -------- - 19 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t @ '23 & 1' ; - count -------- - 147 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '1.1.1.*' ; - count -------- - 19 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '*.1' ; - count -------- - 109 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*{1}.1' ; - count -------- - 5 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*.1' ; - count -------- - 11 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*.2' ; - count -------- - 5 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ? '{23.*.1,23.*.2}' ; - count -------- - 15 -(1 row) - -drop index _tstidx; -create index _tstidx on _ltreetest using gist (t gist__ltree_ops(siglen=0)); -ERROR: value 0 out of bounds for option "siglen" -DETAIL: Valid values are between "1" and "2024". -create index _tstidx on _ltreetest using gist (t gist__ltree_ops(siglen=2025)); -ERROR: value 2025 out of bounds for option "siglen" -DETAIL: Valid values are between "1" and "2024". -create index _tstidx on _ltreetest using gist (t gist__ltree_ops(siglen=2024)); -SELECT count(*) FROM _ltreetest WHERE t @> '1.1.1' ; - count -------- - 15 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t <@ '1.1.1' ; - count -------- - 19 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t @ '23 & 1' ; - count -------- - 147 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '1.1.1.*' ; - count -------- - 19 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '*.1' ; - count -------- - 109 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*{1}.1' ; - count -------- - 5 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*.1' ; - count -------- - 11 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ~ '23.*.2' ; - count -------- - 5 -(1 row) - -SELECT count(*) FROM _ltreetest WHERE t ? '{23.*.1,23.*.2}' ; - count -------- - 15 -(1 row) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost === make failure: contrib/bloom/regression.diffs === diff -U3 /builddir/build/BUILD/postgresql-14.3/contrib/bloom/expected/bloom.out /builddir/build/BUILD/postgresql-14.3/contrib/bloom/results/bloom.out --- /builddir/build/BUILD/postgresql-14.3/contrib/bloom/expected/bloom.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/contrib/bloom/results/bloom.out 2023-01-24 20:23:22.084281892 -0500 @@ -79,152 +79,8 @@ (1 row) DELETE FROM tst; -INSERT INTO tst SELECT i%10, substr(md5(i::text), 1, 1) FROM generate_series(1,2000) i; -VACUUM ANALYZE tst; -SELECT count(*) FROM tst WHERE i = 7; - count -------- - 200 -(1 row) - -SELECT count(*) FROM tst WHERE t = '5'; - count -------- - 112 -(1 row) - -SELECT count(*) FROM tst WHERE i = 7 AND t = '5'; - count -------- - 13 -(1 row) - -DELETE FROM tst WHERE i > 1 OR t = '5'; -VACUUM tst; -INSERT INTO tst SELECT i%10, substr(md5(i::text), 1, 1) FROM generate_series(1,2000) i; -SELECT count(*) FROM tst WHERE i = 7; - count -------- - 200 -(1 row) - -SELECT count(*) FROM tst WHERE t = '5'; - count -------- - 112 -(1 row) - -SELECT count(*) FROM tst WHERE i = 7 AND t = '5'; - count -------- - 13 -(1 row) - -VACUUM FULL tst; -SELECT count(*) FROM tst WHERE i = 7; - count -------- - 200 -(1 row) - -SELECT count(*) FROM tst WHERE t = '5'; - count -------- - 112 -(1 row) - -SELECT count(*) FROM tst WHERE i = 7 AND t = '5'; - count -------- - 13 -(1 row) - --- Try an unlogged table too -CREATE UNLOGGED TABLE tstu ( - i int4, - t text -); -INSERT INTO tstu SELECT i%10, substr(md5(i::text), 1, 1) FROM generate_series(1,2000) i; -CREATE INDEX bloomidxu ON tstu USING bloom (i, t) WITH (col2 = 4); -SET enable_seqscan=off; -SET enable_bitmapscan=on; -SET enable_indexscan=on; -EXPLAIN (COSTS OFF) SELECT count(*) FROM tstu WHERE i = 7; - QUERY PLAN --------------------------------------------- - Aggregate - -> Bitmap Heap Scan on tstu - Recheck Cond: (i = 7) - -> Bitmap Index Scan on bloomidxu - Index Cond: (i = 7) -(5 rows) - -EXPLAIN (COSTS OFF) SELECT count(*) FROM tstu WHERE t = '5'; - QUERY PLAN --------------------------------------------- - Aggregate - -> Bitmap Heap Scan on tstu - Recheck Cond: (t = '5'::text) - -> Bitmap Index Scan on bloomidxu - Index Cond: (t = '5'::text) -(5 rows) - -EXPLAIN (COSTS OFF) SELECT count(*) FROM tstu WHERE i = 7 AND t = '5'; - QUERY PLAN ---------------------------------------------------------- - Aggregate - -> Bitmap Heap Scan on tstu - Recheck Cond: ((i = 7) AND (t = '5'::text)) - -> Bitmap Index Scan on bloomidxu - Index Cond: ((i = 7) AND (t = '5'::text)) -(5 rows) - -SELECT count(*) FROM tstu WHERE i = 7; - count -------- - 200 -(1 row) - -SELECT count(*) FROM tstu WHERE t = '5'; - count -------- - 112 -(1 row) - -SELECT count(*) FROM tstu WHERE i = 7 AND t = '5'; - count -------- - 13 -(1 row) - -RESET enable_seqscan; -RESET enable_bitmapscan; -RESET enable_indexscan; --- Run amvalidator function on our opclasses -SELECT opcname, amvalidate(opc.oid) -FROM pg_opclass opc JOIN pg_am am ON am.oid = opcmethod -WHERE amname = 'bloom' -ORDER BY 1; - opcname | amvalidate -----------+------------ - int4_ops | t - text_ops | t -(2 rows) - --- --- relation options --- -DROP INDEX bloomidx; -CREATE INDEX bloomidx ON tst USING bloom (i, t) WITH (length=7, col1=4); -SELECT reloptions FROM pg_class WHERE oid = 'bloomidx'::regclass; - reloptions -------------------- - {length=7,col1=4} -(1 row) - --- check for min and max values -\set VERBOSITY terse -CREATE INDEX bloomidx2 ON tst USING bloom (i, t) WITH (length=0); -ERROR: value 0 out of bounds for option "length" -CREATE INDEX bloomidx2 ON tst USING bloom (i, t) WITH (col1=0); -ERROR: value 0 out of bounds for option "col1" +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost === make failure: contrib/hstore/regression.diffs === diff -U3 /builddir/build/BUILD/postgresql-14.3/contrib/hstore/expected/hstore.out /builddir/build/BUILD/postgresql-14.3/contrib/hstore/results/hstore.out --- /builddir/build/BUILD/postgresql-14.3/contrib/hstore/expected/hstore.out 2022-05-09 17:14:45.000000000 -0400 +++ /builddir/build/BUILD/postgresql-14.3/contrib/hstore/results/hstore.out 2023-01-24 20:30:09.924278065 -0500 @@ -1429,173 +1429,8 @@ (1 row) select count(*) from (select (each(h)).key from testhstore) as wow ; - count -------- - 4781 -(1 row) - -select key, count(*) from (select (each(h)).key from testhstore) as wow group by key order by count desc, key; - key | count ------------+------- - line | 884 - query | 207 - pos | 203 - node | 202 - space | 197 - status | 195 - public | 194 - title | 190 - wait | 190 - org | 189 - user | 189 - coauthors | 188 - disabled | 185 - indexed | 184 - cleaned | 180 - bad | 179 - date | 179 - world | 176 - state | 172 - subtitle | 169 - auth | 168 - abstract | 161 -(22 rows) - --- sort/hash -select count(distinct h) from testhstore; - count -------- - 885 -(1 row) - -set enable_hashagg = false; -select count(*) from (select h from (select * from testhstore union all select * from testhstore) hs group by h) hs2; - count -------- - 885 -(1 row) - -set enable_hashagg = true; -set enable_sort = false; -select count(*) from (select h from (select * from testhstore union all select * from testhstore) hs group by h) hs2; - count -------- - 885 -(1 row) - -select distinct * from (values (hstore '' || ''),('')) v(h); - h ---- - -(1 row) - -set enable_sort = true; --- btree -drop index hidx; -create index hidx on testhstore using btree (h); -set enable_seqscan=off; -select count(*) from testhstore where h #># 'p=>1'; - count -------- - 125 -(1 row) - -select count(*) from testhstore where h = 'pos=>98, line=>371, node=>CBA, indexed=>t'; - count -------- - 1 -(1 row) - --- json and jsonb -select hstore_to_json('"a key" =>1, b => t, c => null, d=> 12345, e => 012345, f=> 1.234, g=> 2.345e+4'); - hstore_to_json -------------------------------------------------------------------------------------------------- - {"b": "t", "c": null, "d": "12345", "e": "012345", "f": "1.234", "g": "2.345e+4", "a key": "1"} -(1 row) - -select cast( hstore '"a key" =>1, b => t, c => null, d=> 12345, e => 012345, f=> 1.234, g=> 2.345e+4' as json); - json -------------------------------------------------------------------------------------------------- - {"b": "t", "c": null, "d": "12345", "e": "012345", "f": "1.234", "g": "2.345e+4", "a key": "1"} -(1 row) - -select hstore_to_json_loose('"a key" =>1, b => t, c => null, d=> 12345, e => 012345, f=> 1.234, g=> 2.345e+4, h=> "2016-01-01"'); - hstore_to_json_loose -------------------------------------------------------------------------------------------------------------- - {"b": true, "c": null, "d": 12345, "e": "012345", "f": 1.234, "g": 2.345e+4, "h": "2016-01-01", "a key": 1} -(1 row) - -select hstore_to_jsonb('"a key" =>1, b => t, c => null, d=> 12345, e => 012345, f=> 1.234, g=> 2.345e+4'); - hstore_to_jsonb -------------------------------------------------------------------------------------------------- - {"b": "t", "c": null, "d": "12345", "e": "012345", "f": "1.234", "g": "2.345e+4", "a key": "1"} -(1 row) - -select cast( hstore '"a key" =>1, b => t, c => null, d=> 12345, e => 012345, f=> 1.234, g=> 2.345e+4' as jsonb); - jsonb -------------------------------------------------------------------------------------------------- - {"b": "t", "c": null, "d": "12345", "e": "012345", "f": "1.234", "g": "2.345e+4", "a key": "1"} -(1 row) - -select hstore_to_jsonb_loose('"a key" =>1, b => t, c => null, d=> 12345, e => 012345, f=> 1.234, g=> 2.345e+4, h=> "2016-01-01"'); - hstore_to_jsonb_loose ----------------------------------------------------------------------------------------------------------- - {"b": true, "c": null, "d": 12345, "e": "012345", "f": 1.234, "g": 23450, "h": "2016-01-01", "a key": 1} -(1 row) - -create table test_json_agg (f1 text, f2 hstore); -insert into test_json_agg values ('rec1','"a key" =>1, b => t, c => null, d=> 12345, e => 012345, f=> 1.234, g=> 2.345e+4'), - ('rec2','"a key" =>2, b => f, c => "null", d=> -12345, e => 012345.6, f=> -1.234, g=> 0.345e-4'); -select json_agg(q) from test_json_agg q; - json_agg ----------------------------------------------------------------------------------------------------------------------------- - [{"f1":"rec1","f2":{"b": "t", "c": null, "d": "12345", "e": "012345", "f": "1.234", "g": "2.345e+4", "a key": "1"}}, + - {"f1":"rec2","f2":{"b": "f", "c": "null", "d": "-12345", "e": "012345.6", "f": "-1.234", "g": "0.345e-4", "a key": "2"}}] -(1 row) - -select json_agg(q) from (select f1, hstore_to_json_loose(f2) as f2 from test_json_agg) q; - json_agg ----------------------------------------------------------------------------------------------------------------------- - [{"f1":"rec1","f2":{"b": true, "c": null, "d": 12345, "e": "012345", "f": 1.234, "g": 2.345e+4, "a key": 1}}, + - {"f1":"rec2","f2":{"b": false, "c": "null", "d": -12345, "e": "012345.6", "f": -1.234, "g": 0.345e-4, "a key": 2}}] -(1 row) - --- Test subscripting -insert into test_json_agg default values; -select f2['d'], f2['x'] is null as x_isnull from test_json_agg; - f2 | x_isnull ---------+---------- - 12345 | t - -12345 | t - | t -(3 rows) - -select f2['d']['e'] from test_json_agg; -- error -ERROR: hstore allows only one subscript -select f2['d':'e'] from test_json_agg; -- error -ERROR: hstore allows only one subscript -update test_json_agg set f2['d'] = f2['e'], f2['x'] = 'xyzzy'; -select f2 from test_json_agg; - f2 ---------------------------------------------------------------------------------------------------------------------- - "b"=>"t", "c"=>NULL, "d"=>"012345", "e"=>"012345", "f"=>"1.234", "g"=>"2.345e+4", "x"=>"xyzzy", "a key"=>"1" - "b"=>"f", "c"=>"null", "d"=>"012345.6", "e"=>"012345.6", "f"=>"-1.234", "g"=>"0.345e-4", "x"=>"xyzzy", "a key"=>"2" - "d"=>NULL, "x"=>"xyzzy" -(3 rows) - --- Test subscripting in plpgsql -do $$ declare h hstore; -begin h['a'] := 'b'; raise notice 'h = %, h[a] = %', h, h['a']; end $$; -NOTICE: h = "a"=>"b", h[a] = b --- Check the hstore_hash() and hstore_hash_extended() function explicitly. -SELECT v as value, hstore_hash(v)::bit(32) as standard, - hstore_hash_extended(v, 0)::bit(32) as extended0, - hstore_hash_extended(v, 1)::bit(32) as extended1 -FROM (VALUES (NULL::hstore), (''), ('"a key" =>1'), ('c => null'), - ('e => 012345'), ('g => 2.345e+4')) x(v) -WHERE hstore_hash(v)::bit(32) != hstore_hash_extended(v, 0)::bit(32) - OR hstore_hash(v)::bit(32) = hstore_hash_extended(v, 1)::bit(32); - value | standard | extended0 | extended1 --------+----------+-----------+----------- -(0 rows) - +FATAL: fatal llvm error: Relocation type not implemented yet! +server closed the connection unexpectedly + This probably means the server terminated abnormally + before or while processing the request. +connection to server was lost RPM build errors: + test 1 -eq 0 error: Bad exit status from /var/tmp/rpm-tmp.CQGMu9 (%build) Bad exit status from /var/tmp/rpm-tmp.CQGMu9 (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.10/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/postgresql.spec