config.log

application/octet-stream

Filename: config.log
Type: application/octet-stream
Part: 0
Message: Re: Improve CRC32C performance on SSE4.2
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by PostgreSQL configure 18beta1, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ /u01/yizhi/github/postgres/configure --with-pgport=7432 --prefix=/u01/yizhi/bin/postgres/ --with-libxml --enable-debug --with-libxml --enable-tap-tests --enable-cassert

## --------- ##
## Platform. ##
## --------- ##

hostname = lovely-coding
uname -m = x86_64
uname -r = 5.15.0-75-generic
uname -s = Linux
uname -v = #82-Ubuntu SMP Tue Jun 6 23:10:23 UTC 2023

/usr/bin/uname -p = x86_64
/bin/uname -X     = unknown

/bin/arch              = x86_64
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /u01/yizhi/bin/postgres/bin/
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /snap/bin
PATH: /snap/bin
PATH: /home/andy/.cargo/bin
PATH: /u01/yizhi/bin/go/bin
PATH: /home/yizhi.fzh/.emacs.d/scripts
PATH: /home/yizhi.fzh/.local/bin
PATH: /home/yizhi.fzh/.emacs.d/.cache/lsp/ltex-ls/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2917: checking build system type
configure:2931: result: x86_64-pc-linux-gnu
configure:2951: checking host system type
configure:2964: result: x86_64-pc-linux-gnu
configure:2986: checking which template to use
configure:3052: result: linux
configure:3180: checking whether NLS is wanted
configure:3212: result: no
configure:3220: checking for default port number
configure:3245: result: 7432
configure:3699: checking for block size
configure:3733: result: 8kB
configure:3800: checking for segment size
configure:3807: result: 1GB
configure:3824: checking for WAL block size
configure:3859: result: 8kB
configure:3989: checking for C compiler version
configure:3998: clang --version >&5
clang version 18.1.6 (https://gitee.com/mirrors/llvm-project.git 1118c2e05e67a36ed8ca250524525cdb66a55256)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin
configure:4009: $? = 0
configure:3998: clang -v >&5
clang version 18.1.6 (https://gitee.com/mirrors/llvm-project.git 1118c2e05e67a36ed8ca250524525cdb66a55256)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin
Found candidate GCC installation: /usr/local/bin/../lib/gcc/x86_64-pc-linux-gnu/13.3.0
Selected GCC installation: /usr/local/bin/../lib/gcc/x86_64-pc-linux-gnu/13.3.0
Candidate multilib: .;@m64
Selected multilib: .;@m64
configure:4009: $? = 0
configure:3998: clang -V >&5
clang: error: argument to '-V' is missing (expected 1 value)
clang: error: no input files
configure:4009: $? = 1
configure:3998: clang -qversion >&5
clang: error: unknown argument '-qversion'; did you mean '--version'?
clang: error: no input files
configure:4009: $? = 1
configure:4029: checking whether the C compiler works
configure:4051: clang -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds    conftest.c  >&5
configure:4055: $? = 0
configure:4103: result: yes
configure:4106: checking for C compiler default output file name
configure:4108: result: a.out
configure:4114: checking for suffix of executables
configure:4121: clang -o conftest -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds    conftest.c  >&5
configure:4125: $? = 0
configure:4147: result: 
configure:4169: checking whether we are cross compiling
configure:4177: clang -o conftest -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds    conftest.c  >&5
configure:4181: $? = 0
configure:4188: ./conftest
configure:4192: $? = 0
configure:4180: result: no
configure:4185: checking for suffix of object files
configure:4207: clang -c -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   conftest.c >&5
configure:4211: $? = 0
configure:4232: result: o
configure:4236: checking whether we are using the GNU C compiler
configure:4255: clang -c -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   conftest.c >&5
configure:4255: $? = 0
configure:4264: result: yes
configure:4273: checking whether clang accepts -g
configure:4293: clang -c -g  conftest.c >&5
configure:4293: $? = 0
configure:4334: result: yes
configure:4351: checking for clang option to accept ISO C89
configure:4414: clang  -c -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   conftest.c >&5
conftest.c:25:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
   25 | static char *e (p, i)
      |              ^
1 warning generated.
configure:4414: $? = 0
configure:4427: result: none needed
configure:4447: checking for clang option to accept ISO C99
configure:4596: clang  -c -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   conftest.c >&5
conftest.c:88:15: warning: variable 'str' set but not used [-Wunused-but-set-variable]
   88 |   const char *str;
      |               ^
conftest.c:89:7: warning: variable 'number' set but not used [-Wunused-but-set-variable]
   89 |   int number;
      |       ^
conftest.c:90:9: warning: variable 'fnumber' set but not used [-Wunused-but-set-variable]
   90 |   float fnumber;
      |         ^
3 warnings generated.
configure:4596: $? = 0
configure:4609: result: none needed
configure:4743: checking for C++ compiler version
configure:4752: clang++ --version >&5
clang version 18.1.6 (https://gitee.com/mirrors/llvm-project.git 1118c2e05e67a36ed8ca250524525cdb66a55256)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin
configure:4763: $? = 0
configure:4752: clang++ -v >&5
clang version 18.1.6 (https://gitee.com/mirrors/llvm-project.git 1118c2e05e67a36ed8ca250524525cdb66a55256)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin
Found candidate GCC installation: /usr/local/bin/../lib/gcc/x86_64-pc-linux-gnu/13.3.0
Selected GCC installation: /usr/local/bin/../lib/gcc/x86_64-pc-linux-gnu/13.3.0
Candidate multilib: .;@m64
Selected multilib: .;@m64
configure:4763: $? = 0
configure:4752: clang++ -V >&5
clang++: error: argument to '-V' is missing (expected 1 value)
clang++: error: no input files
configure:4763: $? = 1
configure:4752: clang++ -qversion >&5
clang++: error: unknown argument '-qversion'; did you mean '--version'?
clang++: error: no input files
configure:4763: $? = 1
configure:4767: checking whether we are using the GNU C++ compiler
configure:4786: clang++ -c   conftest.cpp >&5
configure:4786: $? = 0
configure:4795: result: yes
configure:4804: checking whether clang++ accepts -g
configure:4824: clang++ -c -g  conftest.cpp >&5
configure:4824: $? = 0
configure:4865: result: yes
configure:4906: clang -c -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   conftest.c >&5
conftest.c:24:1: error: use of undeclared identifier 'choke'
   24 | choke me
      | ^
1 error generated.
configure:4906: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| #ifndef __INTEL_COMPILER
| choke me
| #endif
|   ;
|   return 0;
| }
configure:4928: clang -c -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   conftest.c >&5
conftest.c:24:1: error: use of undeclared identifier 'choke'
   24 | choke me
      | ^
1 error generated.
configure:4928: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| #ifndef __SUNPRO_C
| choke me
| #endif
|   ;
|   return 0;
| }
configure:4973: checking for gawk
configure:5003: result: no
configure:4973: checking for mawk
configure:4989: found /usr/bin/mawk
configure:5000: result: mawk
configure:5306: checking whether clang supports -Wdeclaration-after-statement, for CFLAGS
configure:5328: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement  -D_GNU_SOURCE conftest.c >&5
configure:5328: $? = 0
configure:5338: result: yes
configure:5354: checking whether clang supports -Werror=vla, for CFLAGS
configure:5376: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla  -D_GNU_SOURCE conftest.c >&5
configure:5376: $? = 0
configure:5386: result: yes
configure:5395: checking whether clang supports -Werror=unguarded-availability-new, for CFLAGS
configure:5417: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new  -D_GNU_SOURCE conftest.c >&5
configure:5417: $? = 0
configure:5427: result: yes
configure:5434: checking whether clang++ supports -Werror=unguarded-availability-new, for CXXFLAGS
configure:5462: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new  -D_GNU_SOURCE conftest.cpp >&5
configure:5462: $? = 0
configure:5478: result: yes
configure:5487: checking whether clang supports -Wendif-labels, for CFLAGS
configure:5509: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels  -D_GNU_SOURCE conftest.c >&5
configure:5509: $? = 0
configure:5519: result: yes
configure:5526: checking whether clang++ supports -Wendif-labels, for CXXFLAGS
configure:5554: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels  -D_GNU_SOURCE conftest.cpp >&5
configure:5554: $? = 0
configure:5570: result: yes
configure:5578: checking whether clang supports -Wmissing-format-attribute, for CFLAGS
configure:5600: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute  -D_GNU_SOURCE conftest.c >&5
configure:5600: $? = 0
configure:5610: result: yes
configure:5617: checking whether clang++ supports -Wmissing-format-attribute, for CXXFLAGS
configure:5645: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute  -D_GNU_SOURCE conftest.cpp >&5
configure:5645: $? = 0
configure:5661: result: yes
configure:5669: checking whether clang supports -Wimplicit-fallthrough=3, for CFLAGS
configure:5691: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3  -D_GNU_SOURCE conftest.c >&5
warning: unknown warning option '-Wimplicit-fallthrough=3'; did you mean '-Wimplicit-fallthrough'? [-Wunknown-warning-option]
1 warning generated.
configure:5691: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:5701: result: no
configure:5708: checking whether clang++ supports -Wimplicit-fallthrough=3, for CXXFLAGS
configure:5736: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3  -D_GNU_SOURCE conftest.cpp >&5
warning: unknown warning option '-Wimplicit-fallthrough=3'; did you mean '-Wimplicit-fallthrough'? [-Wunknown-warning-option]
1 warning generated.
configure:5736: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:5752: result: no
configure:5760: checking whether clang supports -Wcast-function-type, for CFLAGS
configure:5782: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type  -D_GNU_SOURCE conftest.c >&5
configure:5782: $? = 0
configure:5792: result: yes
configure:5799: checking whether clang++ supports -Wcast-function-type, for CXXFLAGS
configure:5827: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type  -D_GNU_SOURCE conftest.cpp >&5
configure:5827: $? = 0
configure:5843: result: yes
configure:5851: checking whether clang supports -Wshadow=compatible-local, for CFLAGS
configure:5873: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wshadow=compatible-local  -D_GNU_SOURCE conftest.c >&5
warning: unknown warning option '-Wshadow=compatible-local'; did you mean '-Wshadow-uncaptured-local'? [-Wunknown-warning-option]
1 warning generated.
configure:5873: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:5883: result: no
configure:5890: checking whether clang++ supports -Wshadow=compatible-local, for CXXFLAGS
configure:5918: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wshadow=compatible-local  -D_GNU_SOURCE conftest.cpp >&5
warning: unknown warning option '-Wshadow=compatible-local'; did you mean '-Wshadow-uncaptured-local'? [-Wunknown-warning-option]
1 warning generated.
configure:5918: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:5934: result: no
configure:5943: checking whether clang supports -Wformat-security, for CFLAGS
configure:5965: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security  -D_GNU_SOURCE conftest.c >&5
configure:5965: $? = 0
configure:5975: result: yes
configure:5982: checking whether clang++ supports -Wformat-security, for CXXFLAGS
configure:6010: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security  -D_GNU_SOURCE conftest.cpp >&5
configure:6010: $? = 0
configure:6026: result: yes
configure:6037: checking whether clang supports -Wmissing-variable-declarations, for CFLAGS
configure:6059: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations  -D_GNU_SOURCE conftest.c >&5
configure:6059: $? = 0
configure:6069: result: yes
configure:6083: checking whether clang supports -fno-strict-aliasing, for CFLAGS
configure:6105: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing  -D_GNU_SOURCE conftest.c >&5
configure:6105: $? = 0
configure:6115: result: yes
configure:6122: checking whether clang++ supports -fno-strict-aliasing, for CXXFLAGS
configure:6150: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing  -D_GNU_SOURCE conftest.cpp >&5
configure:6150: $? = 0
configure:6166: result: yes
configure:6175: checking whether clang supports -fwrapv, for CFLAGS
configure:6197: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv  -D_GNU_SOURCE conftest.c >&5
configure:6197: $? = 0
configure:6207: result: yes
configure:6214: checking whether clang++ supports -fwrapv, for CXXFLAGS
configure:6242: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv  -D_GNU_SOURCE conftest.cpp >&5
configure:6242: $? = 0
configure:6258: result: yes
configure:6267: checking whether clang supports -fexcess-precision=standard, for CFLAGS
configure:6289: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard  -D_GNU_SOURCE conftest.c >&5
configure:6289: $? = 0
configure:6299: result: yes
configure:6306: checking whether clang++ supports -fexcess-precision=standard, for CXXFLAGS
configure:6334: clang++ -c -Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard  -D_GNU_SOURCE conftest.cpp >&5
configure:6334: $? = 0
configure:6350: result: yes
configure:6358: checking whether clang supports -funroll-loops, for CFLAGS_UNROLL_LOOPS
configure:6380: clang -c  -funroll-loops  -D_GNU_SOURCE conftest.c >&5
configure:6380: $? = 0
configure:6390: result: yes
configure:6398: checking whether clang supports -ftree-vectorize, for CFLAGS_VECTORIZE
configure:6420: clang -c  -ftree-vectorize  -D_GNU_SOURCE conftest.c >&5
configure:6420: $? = 0
configure:6430: result: yes
configure:6446: checking whether clang supports -Wunused-command-line-argument, for NOT_THE_CFLAGS
configure:6468: clang -c  -Wunused-command-line-argument  -D_GNU_SOURCE conftest.c >&5
configure:6468: $? = 0
configure:6478: result: yes
configure:6491: checking whether clang supports -Wcompound-token-split-by-macro, for NOT_THE_CFLAGS
configure:6513: clang -c  -Wcompound-token-split-by-macro  -D_GNU_SOURCE conftest.c >&5
configure:6513: $? = 0
configure:6523: result: yes
configure:6535: checking whether clang supports -Wformat-truncation, for NOT_THE_CFLAGS
configure:6557: clang -c  -Wformat-truncation  -D_GNU_SOURCE conftest.c >&5
configure:6557: $? = 0
configure:6567: result: yes
configure:6578: checking whether clang supports -Wstringop-truncation, for NOT_THE_CFLAGS
configure:6600: clang -c  -Wstringop-truncation  -D_GNU_SOURCE conftest.c >&5
warning: unknown warning option '-Wstringop-truncation'; did you mean '-Wformat-truncation'? [-Wunknown-warning-option]
1 warning generated.
configure:6600: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:6610: result: no
configure:6622: checking whether clang supports -Wcast-function-type-strict, for NOT_THE_CFLAGS
configure:6644: clang -c  -Wcast-function-type-strict  -D_GNU_SOURCE conftest.c >&5
configure:6644: $? = 0
configure:6654: result: yes
configure:6863: checking whether clang supports -fvisibility=hidden, for CFLAGS_SL_MODULE
configure:6885: clang -c  -fvisibility=hidden  -D_GNU_SOURCE conftest.c >&5
configure:6885: $? = 0
configure:6895: result: yes
configure:6903: checking whether clang++ supports -fvisibility=hidden, for CXXFLAGS_SL_MODULE
configure:6931: clang++ -c  -fvisibility=hidden  -D_GNU_SOURCE conftest.cpp >&5
configure:6931: $? = 0
configure:6947: result: yes
configure:6953: checking whether clang++ supports -fvisibility-inlines-hidden, for CXXFLAGS_SL_MODULE
configure:6981: clang++ -c  -fvisibility=hidden -fvisibility-inlines-hidden  -D_GNU_SOURCE conftest.cpp >&5
configure:6981: $? = 0
configure:6997: result: yes
configure:7625: checking whether the C compiler still works
configure:7638: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE  conftest.c  >&5
configure:7638: $? = 0
configure:7639: result: yes
configure:7664: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE conftest.c >&5
configure:7664: $? = 0
configure:7710: checking how to run the C preprocessor
configure:7741: clang -E  -D_GNU_SOURCE conftest.c
configure:7741: $? = 0
configure:7755: clang -E  -D_GNU_SOURCE conftest.c
conftest.c:20:10: fatal error: 'ac_nonexistent.h' file not found
   20 | #include <ac_nonexistent.h>
      |          ^~~~~~~~~~~~~~~~~~
1 error generated.
configure:7755: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:7780: result: clang -E
configure:7800: clang -E  -D_GNU_SOURCE conftest.c
configure:7800: $? = 0
configure:7814: clang -E  -D_GNU_SOURCE conftest.c
conftest.c:20:10: fatal error: 'ac_nonexistent.h' file not found
   20 | #include <ac_nonexistent.h>
      |          ^~~~~~~~~~~~~~~~~~
1 error generated.
configure:7814: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:7922: checking for pkg-config
configure:7940: found /usr/bin/pkg-config
configure:7952: result: /usr/bin/pkg-config
configure:7977: checking pkg-config is at least version 0.9.0
configure:7980: result: yes
configure:8084: checking whether to build with ICU support
configure:8114: result: yes
configure:8121: checking for icu-uc icu-i18n
configure:8128: $PKG_CONFIG --exists --print-errors "icu-uc icu-i18n"
configure:8131: $? = 0
configure:8145: $PKG_CONFIG --exists --print-errors "icu-uc icu-i18n"
configure:8148: $? = 0
configure:8206: result: yes
configure:8215: checking whether to build with Tcl
configure:8241: result: no
configure:8273: checking whether to build Perl modules
configure:8299: result: no
configure:8306: checking whether to build Python modules
configure:8332: result: no
configure:8339: checking whether to build with GSSAPI support
configure:8370: result: no
configure:8415: checking whether to build with PAM support
configure:8443: result: no
configure:8450: checking whether to build with BSD Authentication support
configure:8478: result: no
configure:8485: checking whether to build with LDAP support
configure:8513: result: no
configure:8521: checking whether to build with Bonjour support
configure:8549: result: no
configure:8556: checking whether to build with SELinux support
configure:8583: result: no
configure:8589: checking whether to build with systemd support
configure:8618: result: no
configure:8692: checking whether to build with liburing support
configure:8720: result: no
configure:8901: checking whether to build with libcurl support
configure:8929: result: no
configure:9060: checking whether to build with libnuma support
configure:9088: result: no
configure:9236: checking whether to build with XML support
configure:9264: result: yes
configure:9275: checking for libxml-2.0 >= 2.6.23
configure:9282: $PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.23"
configure:9285: $? = 0
configure:9299: $PKG_CONFIG --exists --print-errors "libxml-2.0 >= 2.6.23"
configure:9302: $? = 0
configure:9340: result: yes
configure:9510: checking whether to build with LZ4 support
configure:9538: result: no
configure:9651: checking whether to build with ZSTD support
configure:9679: result: no
configure:9842: checking for strip
configure:9858: found /usr/bin/strip
configure:9869: result: strip
configure:9892: checking whether it is possible to strip libraries
configure:9897: result: yes
configure:9962: checking for ar
configure:9978: found /usr/bin/ar
configure:9989: result: ar
configure:10120: checking for a BSD-compatible install
configure:10188: result: /usr/bin/install -c
configure:10213: checking for tar
configure:10231: found /usr/bin/tar
configure:10243: result: /usr/bin/tar
configure:10262: checking whether ln -s works
configure:10266: result: yes
configure:10273: checking for a thread-safe mkdir -p
configure:10312: result: /usr/bin/mkdir -p
configure:10327: checking for bison
configure:10345: found /usr/bin/bison
configure:10357: result: /usr/bin/bison
configure:10379: using bison (GNU Bison) 3.5.1
configure:10407: checking for flex
configure:10425: found /usr/bin/flex
configure:10437: result: /usr/bin/flex
configure:10461: using flex 2.6.4
configure:10473: checking for perl
configure:10491: found /usr/bin/perl
configure:10503: result: /usr/bin/perl
configure:10525: using perl 5.30.0
configure:10883: checking for a sed that does not truncate output
configure:10947: result: /usr/bin/sed
configure:10953: checking for grep that handles long lines and -e
configure:11011: result: /usr/bin/grep
configure:11016: checking for egrep
configure:11078: result: /usr/bin/grep -E
configure:11083: checking for ANSI C header files
configure:11103: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11103: $? = 0
configure:11176: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c  >&5
configure:11176: $? = 0
configure:11176: ./conftest
configure:11176: $? = 0
configure:11187: result: yes
configure:11200: checking for sys/types.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11200: checking for sys/stat.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11200: checking for stdlib.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11200: checking for string.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11200: checking for memory.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11200: checking for strings.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11200: checking for inttypes.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11200: checking for stdint.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11200: checking for unistd.h
configure:11200: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11200: $? = 0
configure:11200: result: yes
configure:11397: checking whether clang is Clang
configure:11422: result: yes
configure:11469: checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread
configure:11494: clang -o conftest -Werror -Wunknown-warning-option  -pthread -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c  >&5
configure:11494: $? = 0
configure:11500: (clang -c -Werror -Wunknown-warning-option  -pthread -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5) && (echo ==== >&5) && (clang -o conftest -Werror -Wunknown-warning-option  -pthread -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.o  >&5)
====
configure:11500: $? = 0
configure:11518: result: no
configure:11667: checking for joinable pthread attribute
configure:11685: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds  -pthread  -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c   >&5
configure:11685: $? = 0
configure:11693: result: PTHREAD_CREATE_JOINABLE
configure:11707: checking whether more special flags are required for pthreads
configure:11720: result: no
configure:11728: checking for PTHREAD_PRIO_INHERIT
configure:11744: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds  -pthread  -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c   >&5
conftest.c:39:5: warning: unused variable 'i' [-Wunused-variable]
   39 | int i = PTHREAD_PRIO_INHERIT;
      |     ^
1 warning generated.
configure:11744: $? = 0
configure:11753: result: yes
configure:11866: checking pthread.h usability
configure:11866: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds  -pthread -D_REENTRANT -D_THREAD_SAFE  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:11866: $? = 0
configure:11866: result: yes
configure:11866: checking pthread.h presence
configure:11866: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:11866: $? = 0
configure:11866: result: yes
configure:11866: checking for pthread.h
configure:11866: result: yes
configure:11878: checking for strerror_r
configure:11878: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds  -pthread -D_REENTRANT -D_THREAD_SAFE  -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c   >&5
configure:11878: $? = 0
configure:11878: result: yes
configure:11889: checking whether strerror_r returns int
configure:11908: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds  -pthread -D_REENTRANT -D_THREAD_SAFE  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:43:3: error: statement requires expression of integer type ('char *' invalid)
   43 |   switch (strerror_r(1, buf, sizeof(buf)))
      |   ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
configure:11908: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| /* end confdefs.h.  */
| #include <string.h>
| int
| main ()
| {
| char buf[100];
|   switch (strerror_r(1, buf, sizeof(buf)))
|   { case 0: break; default: break; }
| 
|   ;
|   return 0;
| }
configure:11915: result: no
configure:11949: checking for main in -lm
configure:11968: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lm   >&5
conftest.c:42:1: warning: all paths through this function will call itself [-Winfinite-recursion]
   42 | {
      | ^
1 warning generated.
configure:11968: $? = 0
configure:11977: result: yes
configure:11988: checking for library containing setproctitle
configure:12019: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-95081a.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `setproctitle'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:12019: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char setproctitle ();
| int
| main ()
| {
| return setproctitle ();
|   ;
|   return 0;
| }
configure:12019: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lutil  -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-0b3cfb.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `setproctitle'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:12019: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char setproctitle ();
| int
| main ()
| {
| return setproctitle ();
|   ;
|   return 0;
| }
configure:12036: result: no
configure:12047: checking for library containing dlsym
configure:12078: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-20110f.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `dlsym'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:12078: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char dlsym ();
| int
| main ()
| {
| return dlsym ();
|   ;
|   return 0;
| }
configure:12078: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -ldl  -lm  >&5
configure:12078: $? = 0
configure:12095: result: -ldl
configure:12103: checking for library containing socket
configure:12134: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -ldl -lm  >&5
configure:12134: $? = 0
configure:12151: result: none required
configure:12159: checking for library containing getopt_long
configure:12190: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -ldl -lm  >&5
configure:12190: $? = 0
configure:12207: result: none required
configure:12215: checking for library containing shm_open
configure:12246: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-5fbcfa.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `shm_open'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:12246: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char shm_open ();
| int
| main ()
| {
| return shm_open ();
|   ;
|   return 0;
| }
configure:12246: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lrt  -ldl -lm  >&5
configure:12246: $? = 0
configure:12263: result: -lrt
configure:12271: checking for library containing shm_unlink
configure:12302: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lrt -ldl -lm  >&5
configure:12302: $? = 0
configure:12319: result: none required
configure:12327: checking for library containing clock_gettime
configure:12358: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lrt -ldl -lm  >&5
configure:12358: $? = 0
configure:12375: result: none required
configure:12384: checking for library containing shmget
configure:12415: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lrt -ldl -lm  >&5
configure:12415: $? = 0
configure:12432: result: none required
configure:12441: checking for library containing backtrace_symbols
configure:12472: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lrt -ldl -lm  >&5
configure:12472: $? = 0
configure:12489: result: none required
configure:12498: checking for library containing pthread_barrier_wait
configure:12529: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lrt -ldl -lm  >&5
/usr/bin/ld: /tmp/conftest-5ec22c.o: undefined reference to symbol 'pthread_barrier_wait@@GLIBC_2.2.5'
/usr/bin/ld: /lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:12529: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char pthread_barrier_wait ();
| int
| main ()
| {
| return pthread_barrier_wait ();
|   ;
|   return 0;
| }
configure:12529: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lpthread  -lrt -ldl -lm  >&5
configure:12529: $? = 0
configure:12546: result: -lpthread
configure:12558: checking for library containing readline
configure:12590: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lreadline -lpthread -lrt -ldl -lm  >&5
configure:12590: $? = 0
configure:12616: result: -lreadline
configure:12635: checking for inflate in -lz
configure:12660: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lz  -lreadline -lpthread -lrt -ldl -lm  >&5
configure:12660: $? = 0
configure:12669: result: yes
configure:13182: checking for xmlSaveToBuffer in -lxml2
configure:13207: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2  -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:13207: $? = 0
configure:13216: result: yes
configure:13767: checking atomic.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:75:10: fatal error: 'atomic.h' file not found
   75 | #include <atomic.h>
      |          ^~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <atomic.h>
configure:13767: result: no
configure:13767: checking atomic.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
conftest.c:42:10: fatal error: 'atomic.h' file not found
   42 | #include <atomic.h>
      |          ^~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| /* end confdefs.h.  */
| #include <atomic.h>
configure:13767: result: no
configure:13767: checking for atomic.h
configure:13767: result: no
configure:13767: checking copyfile.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:75:10: fatal error: 'copyfile.h' file not found
   75 | #include <copyfile.h>
      |          ^~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <copyfile.h>
configure:13767: result: no
configure:13767: checking copyfile.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
conftest.c:42:10: fatal error: 'copyfile.h' file not found
   42 | #include <copyfile.h>
      |          ^~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| /* end confdefs.h.  */
| #include <copyfile.h>
configure:13767: result: no
configure:13767: checking for copyfile.h
configure:13767: result: no
configure:13767: checking execinfo.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking execinfo.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking for execinfo.h
configure:13767: result: yes
configure:13767: checking getopt.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking getopt.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking for getopt.h
configure:13767: result: yes
configure:13767: checking ifaddrs.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking ifaddrs.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking for ifaddrs.h
configure:13767: result: yes
configure:13767: checking mbarrier.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:78:10: fatal error: 'mbarrier.h' file not found
   78 | #include <mbarrier.h>
      |          ^~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <mbarrier.h>
configure:13767: result: no
configure:13767: checking mbarrier.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
conftest.c:45:10: fatal error: 'mbarrier.h' file not found
   45 | #include <mbarrier.h>
      |          ^~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| /* end confdefs.h.  */
| #include <mbarrier.h>
configure:13767: result: no
configure:13767: checking for mbarrier.h
configure:13767: result: no
configure:13767: checking sys/epoll.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking sys/epoll.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking for sys/epoll.h
configure:13767: result: yes
configure:13767: checking sys/event.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:79:10: fatal error: 'sys/event.h' file not found
   79 | #include <sys/event.h>
      |          ^~~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sys/event.h>
configure:13767: result: no
configure:13767: checking sys/event.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
conftest.c:46:10: fatal error: 'sys/event.h' file not found
   46 | #include <sys/event.h>
      |          ^~~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| /* end confdefs.h.  */
| #include <sys/event.h>
configure:13767: result: no
configure:13767: checking for sys/event.h
configure:13767: result: no
configure:13767: checking sys/personality.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking sys/personality.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking for sys/personality.h
configure:13767: result: yes
configure:13767: checking sys/prctl.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking sys/prctl.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking for sys/prctl.h
configure:13767: result: yes
configure:13767: checking sys/procctl.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:81:10: fatal error: 'sys/procctl.h' file not found
   81 | #include <sys/procctl.h>
      |          ^~~~~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sys/procctl.h>
configure:13767: result: no
configure:13767: checking sys/procctl.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
conftest.c:48:10: fatal error: 'sys/procctl.h' file not found
   48 | #include <sys/procctl.h>
      |          ^~~~~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| /* end confdefs.h.  */
| #include <sys/procctl.h>
configure:13767: result: no
configure:13767: checking for sys/procctl.h
configure:13767: result: no
configure:13767: checking sys/signalfd.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking sys/signalfd.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking for sys/signalfd.h
configure:13767: result: yes
configure:13767: checking sys/ucred.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:82:10: fatal error: 'sys/ucred.h' file not found
   82 | #include <sys/ucred.h>
      |          ^~~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sys/ucred.h>
configure:13767: result: no
configure:13767: checking sys/ucred.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
conftest.c:49:10: fatal error: 'sys/ucred.h' file not found
   49 | #include <sys/ucred.h>
      |          ^~~~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| /* end confdefs.h.  */
| #include <sys/ucred.h>
configure:13767: result: no
configure:13767: checking for sys/ucred.h
configure:13767: result: no
configure:13767: checking termios.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking termios.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13767: $? = 0
configure:13767: result: yes
configure:13767: checking for termios.h
configure:13767: result: yes
configure:13767: checking ucred.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:83:10: fatal error: 'ucred.h' file not found
   83 | #include <ucred.h>
      |          ^~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <ucred.h>
configure:13767: result: no
configure:13767: checking ucred.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
conftest.c:50:10: fatal error: 'ucred.h' file not found
   50 | #include <ucred.h>
      |          ^~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| /* end confdefs.h.  */
| #include <ucred.h>
configure:13767: result: no
configure:13767: checking for ucred.h
configure:13767: result: no
configure:13767: checking xlocale.h usability
configure:13767: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:83:10: fatal error: 'xlocale.h' file not found
   83 | #include <xlocale.h>
      |          ^~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <xlocale.h>
configure:13767: result: no
configure:13767: checking xlocale.h presence
configure:13767: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
conftest.c:50:10: fatal error: 'xlocale.h' file not found
   50 | #include <xlocale.h>
      |          ^~~~~~~~~~~
1 error generated.
configure:13767: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| /* end confdefs.h.  */
| #include <xlocale.h>
configure:13767: result: no
configure:13767: checking for xlocale.h
configure:13767: result: no
configure:13781: checking readline/readline.h usability
configure:13781: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13781: $? = 0
configure:13781: result: yes
configure:13781: checking readline/readline.h presence
configure:13781: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13781: $? = 0
configure:13781: result: yes
configure:13781: checking for readline/readline.h
configure:13781: result: yes
configure:13811: checking readline/history.h usability
configure:13811: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13811: $? = 0
configure:13811: result: yes
configure:13811: checking readline/history.h presence
configure:13811: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13811: $? = 0
configure:13811: result: yes
configure:13811: checking for readline/history.h
configure:13811: result: yes
configure:13933: checking zlib.h usability
configure:13933: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:13933: $? = 0
configure:13933: result: yes
configure:13933: checking zlib.h presence
configure:13933: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:13933: $? = 0
configure:13933: result: yes
configure:13933: checking for zlib.h
configure:13933: result: yes
configure:13951: checking for lz4
configure:13984: result: no
configure:14016: checking for zstd
configure:14034: found /usr/bin/zstd
configure:14046: result: /usr/bin/zstd
configure:14138: checking for openssl
configure:14156: found /usr/bin/openssl
configure:14168: result: /usr/bin/openssl
configure:14188: using openssl: OpenSSL 1.1.1f  31 Mar 2020
configure:14262: checking libxml/parser.h usability
configure:14262: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:14262: $? = 0
configure:14262: result: yes
configure:14262: checking libxml/parser.h presence
configure:14262: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:14262: $? = 0
configure:14262: result: yes
configure:14262: checking for libxml/parser.h
configure:14262: result: yes
configure:14520: checking whether byte ordering is bigendian
configure:14535: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:53:9: error: unknown type name 'not'
   53 |                not a universal capable compiler
      |                ^
conftest.c:53:14: error: expected ';' after top level declarator
   53 |                not a universal capable compiler
      |                     ^
      |                     ;
2 errors generated.
configure:14535: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| /* end confdefs.h.  */
| #ifndef __APPLE_CC__
| 	       not a universal capable compiler
| 	     #endif
| 	     typedef int dummy;
| 
configure:14580: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:14580: $? = 0
configure:14598: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:59:4: error: use of undeclared identifier 'not'
   59 |                  not big endian
      |                  ^
1 error generated.
configure:14598: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| /* end confdefs.h.  */
| #include <sys/types.h>
| 		#include <sys/param.h>
| 
| int
| main ()
| {
| #if BYTE_ORDER != BIG_ENDIAN
| 		 not big endian
| 		#endif
| 
|   ;
|   return 0;
| }
configure:14726: result: no
configure:14744: checking for inline
configure:14760: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:54:21: warning: unused function 'static_foo' [-Wunused-function]
   54 | static inline foo_t static_foo () {return 0; }
      |                     ^~~~~~~~~~
1 warning generated.
configure:14760: $? = 0
configure:14768: result: inline
configure:14786: checking for printf format archetype
configure:14806: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:53:16: warning: 'format' attribute argument not supported: gnu_printf [-Wignored-attributes]
   53 | __attribute__((format(gnu_printf, 2, 3)));
      |                ^
1 warning generated.
configure:14806: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| /* end confdefs.h.  */
| extern void pgac_write(int ignore, const char *fmt,...)
| __attribute__((format(gnu_printf, 2, 3)));
| int
| main ()
| {
| pgac_write(0, "error %s: %m", "foo");
|   ;
|   return 0;
| }
configure:14830: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:53:16: warning: 'format' attribute argument not supported: syslog [-Wignored-attributes]
   53 | __attribute__((format(__syslog__, 2, 3)));
      |                ^
1 warning generated.
configure:14830: $? = 0
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| /* end confdefs.h.  */
| extern void pgac_write(int ignore, const char *fmt,...)
| __attribute__((format(__syslog__, 2, 3)));
| int
| main ()
| {
| pgac_write(0, "error %s: %m", "foo");
|   ;
|   return 0;
| }
configure:14843: result: printf
configure:14851: checking for _Static_assert
configure:14867: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:14867: $? = 0
configure:14875: result: yes
configure:14882: checking for typeof
configure:14903: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:59:1: error: call to undeclared function 'typeof'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   59 | typeof(x) y;
      | ^
conftest.c:59:10: error: expected ';' after expression
   59 | typeof(x) y;
      |          ^
      |          ;
conftest.c:59:11: error: use of undeclared identifier 'y'
   59 | typeof(x) y;
      |           ^
conftest.c:60:1: error: use of undeclared identifier 'y'
   60 | y = x;
      | ^
conftest.c:61:8: error: use of undeclared identifier 'y'
   61 | return y;
      |        ^
5 errors generated.
configure:14903: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| int x = 0;
| typeof(x) y;
| y = x;
| return y;
|   ;
|   return 0;
| }
configure:14903: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:14903: $? = 0
configure:14910: result: __typeof__
configure:14924: checking for __builtin_types_compatible_p
configure:14940: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:60:20: warning: unused variable 'y' [-Wunused-variable]
   60 |  int x; static int y[__builtin_types_compatible_p(__typeof__(x), int)];
      |                    ^
1 warning generated.
configure:14940: $? = 0
configure:14947: result: yes
configure:14954: checking for __builtin_constant_p
configure:14967: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:58:14: warning: unused variable 'y' [-Wunused-variable]
   58 |   static int y[__builtin_constant_p(x) ? x : 1];
      |              ^
conftest.c:59:14: warning: unused variable 'z' [-Wunused-variable]
   59 |   static int z[__builtin_constant_p("string literal") ? 1 : x];
      |              ^
2 warnings generated.
configure:14967: $? = 0
configure:14974: result: yes
configure:14981: checking for __builtin_mul_overflow
configure:15003: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:60:9: warning: no previous extern declaration for non-static variable 'a' [-Wmissing-variable-declarations]
   60 | int64_t a = 1;
      |         ^
conftest.c:60:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   60 | int64_t a = 1;
      | ^
conftest.c:61:9: warning: no previous extern declaration for non-static variable 'b' [-Wmissing-variable-declarations]
   61 | int64_t b = 1;
      |         ^
conftest.c:61:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   61 | int64_t b = 1;
      | ^
conftest.c:62:9: warning: no previous extern declaration for non-static variable 'result' [-Wmissing-variable-declarations]
   62 | int64_t result;
      |         ^
conftest.c:62:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   62 | int64_t result;
      | ^
conftest.c:63:5: warning: no previous extern declaration for non-static variable 'oflo' [-Wmissing-variable-declarations]
   63 | int oflo;
      |     ^
conftest.c:63:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   63 | int oflo;
      | ^
4 warnings generated.
configure:15003: $? = 0
configure:15011: result: yes
configure:15018: checking for __builtin_unreachable
configure:15034: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:15034: $? = 0
configure:15042: result: yes
configure:15049: checking for computed goto support
configure:15069: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:15069: $? = 0
configure:15076: result: yes
configure:15083: checking for struct tm.tm_zone
configure:15083: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:15083: $? = 0
configure:15083: result: yes
configure:15097: checking for union semun
configure:15097: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:70:5: error: invalid application of 'sizeof' to an incomplete type 'union semun'
   70 | if (sizeof (union semun))
      |     ^      ~~~~~~~~~~~~~
conftest.c:70:19: note: forward declaration of 'union semun'
   70 | if (sizeof (union semun))
      |                   ^
1 error generated.
configure:15097: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| /* end confdefs.h.  */
| #include <sys/types.h>
| #include <sys/ipc.h>
| #include <sys/sem.h>
| 
| 
| int
| main ()
| {
| if (sizeof (union semun))
| 	 return 0;
|   ;
|   return 0;
| }
configure:15097: result: no
configure:15111: checking for socklen_t
configure:15111: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:15111: $? = 0
configure:15111: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:67:24: error: expected expression
   67 | if (sizeof ((socklen_t)))
      |                        ^
1 error generated.
configure:15111: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| /* end confdefs.h.  */
| #include <sys/socket.h>
| 
| int
| main ()
| {
| if (sizeof ((socklen_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:15111: result: yes
configure:15122: checking for struct sockaddr.sa_len
configure:15122: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:71:13: error: no member named 'sa_len' in 'struct sockaddr'
   71 | if (ac_aggr.sa_len)
      |     ~~~~~~~ ^
1 error generated.
configure:15122: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| /* end confdefs.h.  */
| #include <sys/types.h>
| #include <sys/socket.h>
| 
| 
| int
| main ()
| {
| static struct sockaddr ac_aggr;
| if (ac_aggr.sa_len)
| return 0;
|   ;
|   return 0;
| }
configure:15122: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:71:20: error: no member named 'sa_len' in 'struct sockaddr'
   71 | if (sizeof ac_aggr.sa_len)
      |            ~~~~~~~ ^
1 error generated.
configure:15122: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| /* end confdefs.h.  */
| #include <sys/types.h>
| #include <sys/socket.h>
| 
| 
| int
| main ()
| {
| static struct sockaddr ac_aggr;
| if (sizeof ac_aggr.sa_len)
| return 0;
|   ;
|   return 0;
| }
configure:15122: result: no
configure:15140: checking for C/C++ restrict keyword
configure:15165: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:64:6: warning: no previous prototype for function 'foo' [-Wmissing-prototypes]
   64 |         int foo (int_ptr __restrict ip) {
      |             ^
conftest.c:64:2: note: declare 'static' if the function is not intended to be used outside of this translation unit
   64 |         int foo (int_ptr __restrict ip) {
      |         ^
      |         static 
1 warning generated.
configure:15165: $? = 0
configure:15173: result: __restrict
configure:15197: checking for struct option
configure:15197: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:15197: $? = 0
configure:15197: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:72:28: error: expected expression
   72 | if (sizeof ((struct option)))
      |                            ^
1 error generated.
configure:15197: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| /* end confdefs.h.  */
| #ifdef HAVE_GETOPT_H
| #include <getopt.h>
| #endif
| 
| int
| main ()
| {
| if (sizeof ((struct option)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:15197: result: yes
configure:15214: checking whether assembler supports x86_64 popcntq
configure:15231: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:15231: $? = 0
configure:15238: result: yes
configure:15302: checking for special C compiler options needed for large files
configure:15347: result: no
configure:15353: checking for _FILE_OFFSET_BITS value needed for large files
configure:15378: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:73:7: warning: no previous extern declaration for non-static variable 'off_t_is_large' [-Wmissing-variable-declarations]
   73 |   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
      |       ^
conftest.c:73:3: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   73 |   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
      |   ^
1 warning generated.
configure:15378: $? = 0
configure:15410: result: no
configure:15502: checking size of off_t
configure:15507: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:15507: $? = 0
configure:15507: ./conftest
configure:15507: $? = 0
configure:15521: result: 8
configure:15544: checking for int timezone
configure:15565: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:69:5: warning: no previous extern declaration for non-static variable 'res' [-Wmissing-variable-declarations]
   69 | int res;
      |     ^
conftest.c:69:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   69 | int res;
      | ^
1 warning generated.
configure:15565: $? = 0
configure:15573: result: yes
configure:15591: checking for backtrace_symbols
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for copyfile
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-646232.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `copyfile'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| /* end confdefs.h.  */
| /* Define copyfile to an innocuous variant, in case <limits.h> declares copyfile.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define copyfile innocuous_copyfile
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char copyfile (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef copyfile
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char copyfile ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_copyfile || defined __stub___copyfile
| choke me
| #endif
| 
| int
| main ()
| {
| return copyfile ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for copy_file_range
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for elf_aux_info
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-44bf57.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `elf_aux_info'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| /* end confdefs.h.  */
| /* Define elf_aux_info to an innocuous variant, in case <limits.h> declares elf_aux_info.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define elf_aux_info innocuous_elf_aux_info
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char elf_aux_info (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef elf_aux_info
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char elf_aux_info ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_elf_aux_info || defined __stub___elf_aux_info
| choke me
| #endif
| 
| int
| main ()
| {
| return elf_aux_info ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for getauxval
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for getifaddrs
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for getpeerucred
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-ff70ac.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `getpeerucred'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| /* end confdefs.h.  */
| /* Define getpeerucred to an innocuous variant, in case <limits.h> declares getpeerucred.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getpeerucred innocuous_getpeerucred
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getpeerucred (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef getpeerucred
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char getpeerucred ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_getpeerucred || defined __stub___getpeerucred
| choke me
| #endif
| 
| int
| main ()
| {
| return getpeerucred ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for inet_pton
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for kqueue
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-662591.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `kqueue'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| /* end confdefs.h.  */
| /* Define kqueue to an innocuous variant, in case <limits.h> declares kqueue.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define kqueue innocuous_kqueue
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char kqueue (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef kqueue
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char kqueue ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_kqueue || defined __stub___kqueue
| choke me
| #endif
| 
| int
| main ()
| {
| return kqueue ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for localeconv_l
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-bbc8fd.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `localeconv_l'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| /* end confdefs.h.  */
| /* Define localeconv_l to an innocuous variant, in case <limits.h> declares localeconv_l.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define localeconv_l innocuous_localeconv_l
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char localeconv_l (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef localeconv_l
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char localeconv_l ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_localeconv_l || defined __stub___localeconv_l
| choke me
| #endif
| 
| int
| main ()
| {
| return localeconv_l ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for mbstowcs_l
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-599ca2.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `mbstowcs_l'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| /* end confdefs.h.  */
| /* Define mbstowcs_l to an innocuous variant, in case <limits.h> declares mbstowcs_l.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define mbstowcs_l innocuous_mbstowcs_l
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char mbstowcs_l (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef mbstowcs_l
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char mbstowcs_l ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_mbstowcs_l || defined __stub___mbstowcs_l
| choke me
| #endif
| 
| int
| main ()
| {
| return mbstowcs_l ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for posix_fallocate
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for ppoll
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for pthread_is_threaded_np
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-5d0a93.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `pthread_is_threaded_np'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| /* end confdefs.h.  */
| /* Define pthread_is_threaded_np to an innocuous variant, in case <limits.h> declares pthread_is_threaded_np.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pthread_is_threaded_np innocuous_pthread_is_threaded_np
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pthread_is_threaded_np (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef pthread_is_threaded_np
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char pthread_is_threaded_np ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_pthread_is_threaded_np || defined __stub___pthread_is_threaded_np
| choke me
| #endif
| 
| int
| main ()
| {
| return pthread_is_threaded_np ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for setproctitle
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-d250e6.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `setproctitle'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| /* end confdefs.h.  */
| /* Define setproctitle to an innocuous variant, in case <limits.h> declares setproctitle.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define setproctitle innocuous_setproctitle
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char setproctitle (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef setproctitle
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char setproctitle ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_setproctitle || defined __stub___setproctitle
| choke me
| #endif
| 
| int
| main ()
| {
| return setproctitle ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for setproctitle_fast
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-fe0671.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `setproctitle_fast'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| /* end confdefs.h.  */
| /* Define setproctitle_fast to an innocuous variant, in case <limits.h> declares setproctitle_fast.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define setproctitle_fast innocuous_setproctitle_fast
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char setproctitle_fast (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef setproctitle_fast
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char setproctitle_fast ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_setproctitle_fast || defined __stub___setproctitle_fast
| choke me
| #endif
| 
| int
| main ()
| {
| return setproctitle_fast ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15591: checking for strsignal
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for syncfs
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for sync_file_range
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for uselocale
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15591: $? = 0
configure:15591: result: yes
configure:15591: checking for wcstombs_l
configure:15591: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-467721.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `wcstombs_l'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:15591: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| /* end confdefs.h.  */
| /* Define wcstombs_l to an innocuous variant, in case <limits.h> declares wcstombs_l.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define wcstombs_l innocuous_wcstombs_l
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char wcstombs_l (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef wcstombs_l
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char wcstombs_l ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_wcstombs_l || defined __stub___wcstombs_l
| choke me
| #endif
| 
| int
| main ()
| {
| return wcstombs_l ();
|   ;
|   return 0;
| }
configure:15591: result: no
configure:15602: checking for __builtin_bswap16
configure:15623: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
conftest.c:82:1: warning: no previous prototype for function 'call__builtin_bswap16' [-Wmissing-prototypes]
   82 | call__builtin_bswap16(int x)
      | ^
conftest.c:81:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   81 | int
      | ^
      | static 
1 warning generated.
configure:15623: $? = 0
configure:15631: result: yes
configure:15640: checking for __builtin_bswap32
configure:15661: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
conftest.c:83:1: warning: no previous prototype for function 'call__builtin_bswap32' [-Wmissing-prototypes]
   83 | call__builtin_bswap32(int x)
      | ^
conftest.c:82:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   82 | int
      | ^
      | static 
1 warning generated.
configure:15661: $? = 0
configure:15669: result: yes
configure:15678: checking for __builtin_bswap64
configure:15699: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
conftest.c:84:1: warning: no previous prototype for function 'call__builtin_bswap64' [-Wmissing-prototypes]
   84 | call__builtin_bswap64(long int x)
      | ^
conftest.c:83:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   83 | int
      | ^
      | static 
1 warning generated.
configure:15699: $? = 0
configure:15707: result: yes
configure:15717: checking for __builtin_clz
configure:15738: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
conftest.c:85:1: warning: no previous prototype for function 'call__builtin_clz' [-Wmissing-prototypes]
   85 | call__builtin_clz(unsigned int x)
      | ^
conftest.c:84:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   84 | int
      | ^
      | static 
1 warning generated.
configure:15738: $? = 0
configure:15746: result: yes
configure:15755: checking for __builtin_ctz
configure:15776: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
conftest.c:86:1: warning: no previous prototype for function 'call__builtin_ctz' [-Wmissing-prototypes]
   86 | call__builtin_ctz(unsigned int x)
      | ^
conftest.c:85:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   85 | int
      | ^
      | static 
1 warning generated.
configure:15776: $? = 0
configure:15784: result: yes
configure:15793: checking for __builtin_popcount
configure:15814: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
conftest.c:87:1: warning: no previous prototype for function 'call__builtin_popcount' [-Wmissing-prototypes]
   87 | call__builtin_popcount(unsigned int x)
      | ^
conftest.c:86:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   86 | int
      | ^
      | static 
1 warning generated.
configure:15814: $? = 0
configure:15822: result: yes
configure:15833: checking for __builtin_frame_address
configure:15854: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
conftest.c:88:1: warning: no previous prototype for function 'call__builtin_frame_address' [-Wmissing-prototypes]
   88 | call__builtin_frame_address(void)
      | ^
conftest.c:87:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   87 | void *
      | ^
      | static 
1 warning generated.
configure:15854: $? = 0
configure:15862: result: yes
configure:15874: checking for _LARGEFILE_SOURCE value needed for large files
configure:15893: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:15893: $? = 0
configure:15921: result: no
configure:15955: checking how clang reports undeclared, standard C functions
configure:15971: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:92:8: error: call to undeclared library function 'strchr' with type 'char *(const char *, int)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
   92 | (void) strchr;
      |        ^
conftest.c:92:8: note: include the header <string.h> or explicitly provide a declaration for 'strchr'
1 error generated.
configure:15971: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| (void) strchr;
|   ;
|   return 0;
| }
configure:16026: result: error
configure:16038: checking for posix_fadvise
configure:16038: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16038: $? = 0
configure:16038: result: yes
configure:16047: checking whether posix_fadvise is declared
configure:16047: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16047: $? = 0
configure:16047: result: yes
configure:16062: checking whether fdatasync is declared
configure:16062: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16062: $? = 0
configure:16062: result: yes
configure:16074: checking whether strlcat is declared
configure:16074: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:131:10: error: use of undeclared identifier 'strlcat'; did you mean 'struct'?
  131 |   (void) strlcat;
      |          ^~~~~~~
      |          struct
conftest.c:131:10: error: expected expression
2 errors generated.
configure:16074: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| #ifndef strlcat
| #ifdef __cplusplus
|   (void) strlcat;
| #else
|   (void) strlcat;
| #endif
| #endif
| 
|   ;
|   return 0;
| }
configure:16074: result: no
configure:16084: checking whether strlcpy is declared
configure:16084: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:132:10: error: use of undeclared identifier 'strlcpy'; did you mean 'struct'?
  132 |   (void) strlcpy;
      |          ^~~~~~~
      |          struct
conftest.c:132:10: error: expected expression
2 errors generated.
configure:16084: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| #ifndef strlcpy
| #ifdef __cplusplus
|   (void) strlcpy;
| #else
|   (void) strlcpy;
| #endif
| #endif
| 
|   ;
|   return 0;
| }
configure:16084: result: no
configure:16094: checking whether strnlen is declared
configure:16094: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16094: $? = 0
configure:16094: result: yes
configure:16104: checking whether strsep is declared
configure:16104: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16104: $? = 0
configure:16104: result: yes
configure:16114: checking whether timingsafe_bcmp is declared
configure:16114: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:135:10: error: use of undeclared identifier 'timingsafe_bcmp'
  135 |   (void) timingsafe_bcmp;
      |          ^
1 error generated.
configure:16114: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| #ifndef timingsafe_bcmp
| #ifdef __cplusplus
|   (void) timingsafe_bcmp;
| #else
|   (void) timingsafe_bcmp;
| #endif
| #endif
| 
|   ;
|   return 0;
| }
configure:16114: result: no
configure:16128: checking whether preadv is declared
configure:16128: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16128: $? = 0
configure:16128: result: yes
configure:16140: checking whether pwritev is declared
configure:16140: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16140: $? = 0
configure:16140: result: yes
configure:16152: checking whether strchrnul is declared
configure:16152: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16152: $? = 0
configure:16152: result: yes
configure:16164: checking whether memset_s is declared
configure:16164: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:109:10: error: use of undeclared identifier 'memset_s'
  109 |   (void) memset_s;
      |          ^
1 error generated.
configure:16164: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| /* end confdefs.h.  */
| #define __STDC_WANT_LIB_EXT1__ 1
| #include <string.h>
| 
| int
| main ()
| {
| #ifndef memset_s
| #ifdef __cplusplus
|   (void) memset_s;
| #else
|   (void) memset_s;
| #endif
| #endif
| 
|   ;
|   return 0;
| }
configure:16164: result: no
configure:16179: checking whether F_FULLFSYNC is declared
configure:16179: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:109:10: error: use of undeclared identifier 'F_FULLFSYNC'
  109 |   (void) F_FULLFSYNC;
      |          ^
1 error generated.
configure:16179: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| /* end confdefs.h.  */
| #include <fcntl.h>
| 
| int
| main ()
| {
| #ifndef F_FULLFSYNC
| #ifdef __cplusplus
|   (void) F_FULLFSYNC;
| #else
|   (void) F_FULLFSYNC;
| #endif
| #endif
| 
|   ;
|   return 0;
| }
configure:16179: result: no
configure:16192: checking for explicit_bzero
configure:16192: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16192: $? = 0
configure:16192: result: yes
configure:16205: checking for getopt
configure:16205: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16205: $? = 0
configure:16205: result: yes
configure:16218: checking for getpeereid
configure:16218: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-033287.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `getpeereid'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:16218: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| /* end confdefs.h.  */
| /* Define getpeereid to an innocuous variant, in case <limits.h> declares getpeereid.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define getpeereid innocuous_getpeereid
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char getpeereid (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef getpeereid
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char getpeereid ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_getpeereid || defined __stub___getpeereid
| choke me
| #endif
| 
| int
| main ()
| {
| return getpeereid ();
|   ;
|   return 0;
| }
configure:16218: result: no
configure:16231: checking for inet_aton
configure:16231: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16231: $? = 0
configure:16231: result: yes
configure:16244: checking for mkdtemp
configure:16244: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16244: $? = 0
configure:16244: result: yes
configure:16257: checking for strlcat
configure:16257: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-cc9328.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `strlcat'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:16257: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| /* end confdefs.h.  */
| /* Define strlcat to an innocuous variant, in case <limits.h> declares strlcat.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define strlcat innocuous_strlcat
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char strlcat (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef strlcat
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char strlcat ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_strlcat || defined __stub___strlcat
| choke me
| #endif
| 
| int
| main ()
| {
| return strlcat ();
|   ;
|   return 0;
| }
configure:16257: result: no
configure:16270: checking for strlcpy
configure:16270: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-4b526e.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `strlcpy'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:16270: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| /* end confdefs.h.  */
| /* Define strlcpy to an innocuous variant, in case <limits.h> declares strlcpy.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define strlcpy innocuous_strlcpy
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char strlcpy (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef strlcpy
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char strlcpy ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_strlcpy || defined __stub___strlcpy
| choke me
| #endif
| 
| int
| main ()
| {
| return strlcpy ();
|   ;
|   return 0;
| }
configure:16270: result: no
configure:16283: checking for strnlen
configure:16283: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16283: $? = 0
configure:16283: result: yes
configure:16296: checking for strsep
configure:16296: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16296: $? = 0
configure:16296: result: yes
configure:16309: checking for timingsafe_bcmp
configure:16309: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-b31644.o: in function `main':
conftest.c:(.text+0x12): undefined reference to `timingsafe_bcmp'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:16309: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| /* end confdefs.h.  */
| /* Define timingsafe_bcmp to an innocuous variant, in case <limits.h> declares timingsafe_bcmp.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define timingsafe_bcmp innocuous_timingsafe_bcmp
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char timingsafe_bcmp (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
| 
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
| 
| #undef timingsafe_bcmp
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char timingsafe_bcmp ();
| /* The GNU C library defines this for functions which it implements
|     to always fail with ENOSYS.  Some functions are actually named
|     something starting with __ and the normal name is an alias.  */
| #if defined __stub_timingsafe_bcmp || defined __stub___timingsafe_bcmp
| choke me
| #endif
| 
| int
| main ()
| {
| return timingsafe_bcmp ();
|   ;
|   return 0;
| }
configure:16309: result: no
configure:16324: checking for pthread_barrier_wait
configure:16324: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16324: $? = 0
configure:16324: result: yes
configure:16356: checking for getopt_long
configure:16356: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16356: $? = 0
configure:16356: result: yes
configure:16528: checking for syslog
configure:16528: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16528: $? = 0
configure:16528: result: yes
configure:16530: checking syslog.h usability
configure:16530: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16530: $? = 0
configure:16530: result: yes
configure:16530: checking syslog.h presence
configure:16530: clang -E  -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:16530: $? = 0
configure:16530: result: yes
configure:16530: checking for syslog.h
configure:16530: result: yes
configure:16541: checking for opterr
configure:16557: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
configure:16557: $? = 0
configure:16565: result: yes
configure:16573: checking for optreset
configure:16589: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz  -lpthread -lrt -ldl -lm  >&5
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x25
/tmp/conftest-06cada.o: in function `main':
conftest.c:(.text+0xe): undefined reference to `optreset'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:16589: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| #define HAVE_PTHREAD_BARRIER_WAIT 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_SYSLOG 1
| #define HAVE_INT_OPTERR 1
| /* end confdefs.h.  */
| #include <unistd.h>
| int
| main ()
| {
| extern int optreset; optreset = 1;
|   ;
|   return 0;
| }
configure:16597: result: no
configure:16610: checking unicode/ucol.h usability
configure:16610: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds    -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
configure:16610: $? = 0
configure:16610: result: yes
configure:16610: checking unicode/ucol.h presence
configure:16610: clang -E   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c
configure:16610: $? = 0
configure:16610: result: yes
configure:16610: checking for unicode/ucol.h
configure:16610: result: yes
configure:16658: checking for rl_completion_suppress_quote
configure:16682: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16682: $? = 0
configure:16690: result: yes
configure:16697: checking for rl_filename_quote_characters
configure:16721: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16721: $? = 0
configure:16729: result: yes
configure:16736: checking for rl_filename_quoting_function
configure:16760: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16760: $? = 0
configure:16768: result: yes
configure:16779: checking for append_history
configure:16779: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16779: $? = 0
configure:16779: result: yes
configure:16779: checking for history_truncate_file
configure:16779: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16779: $? = 0
configure:16779: result: yes
configure:16779: checking for rl_completion_matches
configure:16779: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16779: $? = 0
configure:16779: result: yes
configure:16779: checking for rl_filename_completion_function
configure:16779: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16779: $? = 0
configure:16779: result: yes
configure:16779: checking for rl_reset_screen_size
configure:16779: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16779: $? = 0
configure:16779: result: yes
configure:16779: checking for rl_variable_bind
configure:16779: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16779: $? = 0
configure:16779: result: yes
configure:16795: checking test program
configure:16805: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16805: $? = 0
configure:16805: ./conftest
configure:16805: $? = 0
configure:16806: result: ok
configure:16830: checking size of void *
configure:16835: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16835: $? = 0
configure:16835: ./conftest
configure:16835: $? = 0
configure:16849: result: 8
configure:16863: checking size of size_t
configure:16868: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16868: $? = 0
configure:16868: ./conftest
configure:16868: $? = 0
configure:16882: result: 8
configure:16896: checking size of long
configure:16901: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16901: $? = 0
configure:16901: ./conftest
configure:16901: $? = 0
configure:16915: result: 8
configure:16929: checking size of long long
configure:16934: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16934: $? = 0
configure:16934: ./conftest
configure:16934: $? = 0
configure:16948: result: 8
configure:16963: checking alignment of short
configure:16968: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:16968: $? = 0
configure:16968: ./conftest
configure:16968: $? = 0
configure:16986: result: 2
configure:16998: checking alignment of int
configure:17003: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17003: $? = 0
configure:17003: ./conftest
configure:17003: $? = 0
configure:17021: result: 4
configure:17033: checking alignment of long
configure:17038: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17038: $? = 0
configure:17038: ./conftest
configure:17038: $? = 0
configure:17056: result: 8
configure:17068: checking alignment of int64_t
configure:17073: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17073: $? = 0
configure:17073: ./conftest
configure:17073: $? = 0
configure:17091: result: 8
configure:17103: checking alignment of double
configure:17108: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17108: $? = 0
configure:17108: ./conftest
configure:17108: $? = 0
configure:17126: result: 8
configure:17168: checking for __int128
configure:17205: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:139:10: warning: no previous extern declaration for non-static variable 'a' [-Wmissing-variable-declarations]
  139 | __int128 a = 48828125;
      |          ^
conftest.c:139:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  139 | __int128 a = 48828125;
      | ^
conftest.c:140:10: warning: no previous extern declaration for non-static variable 'b' [-Wmissing-variable-declarations]
  140 | __int128 b = 97656250;
      |          ^
conftest.c:140:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  140 | __int128 b = 97656250;
      | ^
2 warnings generated.
configure:17205: $? = 0
configure:17213: result: yes
configure:17220: checking for __int128 alignment bug
configure:17260: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:143:6: warning: no previous prototype for function 'pass_by_val' [-Wmissing-prototypes]
  143 | void pass_by_val(void *buffer, int128a par) { holder = par; }
      |      ^
conftest.c:143:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
  143 | void pass_by_val(void *buffer, int128a par) { holder = par; }
      | ^
      | static 
conftest.c:142:9: warning: no previous extern declaration for non-static variable 'holder' [-Wmissing-variable-declarations]
  142 | int128a holder;
      |         ^
conftest.c:142:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  142 | int128a holder;
      | ^
2 warnings generated.
configure:17260: $? = 0
configure:17260: ./conftest
configure:17260: $? = 0
configure:17270: result: ok
configure:17278: checking alignment of PG_INT128_TYPE
configure:17283: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17283: $? = 0
configure:17283: ./conftest
configure:17283: $? = 0
configure:17301: result: 16
configure:17316: checking for builtin __sync char locking functions
configure:17334: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17334: $? = 0
configure:17342: result: yes
configure:17349: checking for builtin __sync int32 locking functions
configure:17367: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17367: $? = 0
configure:17375: result: yes
configure:17382: checking for builtin __sync int32 atomic operations
configure:17399: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17399: $? = 0
configure:17407: result: yes
configure:17414: checking for builtin __sync int64 atomic operations
configure:17431: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17431: $? = 0
configure:17439: result: yes
configure:17446: checking for builtin __atomic int32 atomic operations
configure:17464: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17464: $? = 0
configure:17472: result: yes
configure:17479: checking for builtin __atomic int64 atomic operations
configure:17497: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17497: $? = 0
configure:17505: result: yes
configure:17515: checking for __get_cpuid
configure:17533: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17533: $? = 0
configure:17541: result: yes
configure:17549: checking for __get_cpuid_count
configure:17567: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17567: $? = 0
configure:17575: result: yes
configure:17583: checking for __cpuid
configure:17601: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
In file included from conftest.c:140:
/usr/local/lib/clang/18/include/intrin.h:12:15: fatal error: 'intrin.h' file not found
   12 | #include_next <intrin.h>
      |               ^~~~~~~~~~
1 error generated.
configure:17601: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| #define HAVE_PTHREAD_BARRIER_WAIT 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_SYSLOG 1
| #define HAVE_INT_OPTERR 1
| #define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
| #define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
| #define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
| #define HAVE_APPEND_HISTORY 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
| #define HAVE_RL_RESET_SCREEN_SIZE 1
| #define HAVE_RL_VARIABLE_BIND 1
| #define SIZEOF_VOID_P 8
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define ALIGNOF_SHORT 2
| #define ALIGNOF_INT 4
| #define ALIGNOF_LONG 8
| #define ALIGNOF_INT64_T 8
| #define ALIGNOF_DOUBLE 8
| #define MAXIMUM_ALIGNOF 8
| #define PG_INT128_TYPE __int128
| #define ALIGNOF_PG_INT128_TYPE 16
| #define HAVE_GCC__SYNC_CHAR_TAS 1
| #define HAVE_GCC__SYNC_INT32_TAS 1
| #define HAVE_GCC__SYNC_INT32_CAS 1
| #define HAVE_GCC__SYNC_INT64_CAS 1
| #define HAVE_GCC__ATOMIC_INT32_CAS 1
| #define HAVE_GCC__ATOMIC_INT64_CAS 1
| #define HAVE__GET_CPUID 1
| #define HAVE__GET_CPUID_COUNT 1
| /* end confdefs.h.  */
| #include <intrin.h>
| int
| main ()
| {
| unsigned int exx[4] = {0, 0, 0, 0};
|   __get_cpuid(exx[0], 1);
| 
|   ;
|   return 0;
| }
configure:17609: result: no
configure:17617: checking for __cpuidex
configure:17635: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
In file included from conftest.c:140:
/usr/local/lib/clang/18/include/intrin.h:12:15: fatal error: 'intrin.h' file not found
   12 | #include_next <intrin.h>
      |               ^~~~~~~~~~
1 error generated.
configure:17635: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| #define HAVE_PTHREAD_BARRIER_WAIT 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_SYSLOG 1
| #define HAVE_INT_OPTERR 1
| #define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
| #define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
| #define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
| #define HAVE_APPEND_HISTORY 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
| #define HAVE_RL_RESET_SCREEN_SIZE 1
| #define HAVE_RL_VARIABLE_BIND 1
| #define SIZEOF_VOID_P 8
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define ALIGNOF_SHORT 2
| #define ALIGNOF_INT 4
| #define ALIGNOF_LONG 8
| #define ALIGNOF_INT64_T 8
| #define ALIGNOF_DOUBLE 8
| #define MAXIMUM_ALIGNOF 8
| #define PG_INT128_TYPE __int128
| #define ALIGNOF_PG_INT128_TYPE 16
| #define HAVE_GCC__SYNC_CHAR_TAS 1
| #define HAVE_GCC__SYNC_INT32_TAS 1
| #define HAVE_GCC__SYNC_INT32_CAS 1
| #define HAVE_GCC__SYNC_INT64_CAS 1
| #define HAVE_GCC__ATOMIC_INT32_CAS 1
| #define HAVE_GCC__ATOMIC_INT64_CAS 1
| #define HAVE__GET_CPUID 1
| #define HAVE__GET_CPUID_COUNT 1
| /* end confdefs.h.  */
| #include <intrin.h>
| int
| main ()
| {
| unsigned int exx[4] = {0, 0, 0, 0};
|   __get_cpuidex(exx[0], 7, 0);
| 
|   ;
|   return 0;
| }
configure:17643: result: no
configure:17653: checking for _xgetbv
configure:17676: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:17676: $? = 0
configure:17684: result: yes
configure:17699: checking for _mm512_popcnt_epi64
configure:17731: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:143:10: warning: no previous extern declaration for non-static variable 'buf' [-Wmissing-variable-declarations]
  143 |     char buf[sizeof(__m512i)];
      |          ^
conftest.c:143:5: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  143 |     char buf[sizeof(__m512i)];
      |     ^
1 warning generated.
configure:17731: $? = 0
configure:17739: result: yes
configure:17825: checking for _mm_crc32_u8 and _mm_crc32_u32
configure:17852: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:143:18: warning: no previous extern declaration for non-static variable 'crc' [-Wmissing-variable-declarations]
  143 |     unsigned int crc;
      |                  ^
conftest.c:143:5: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  143 |     unsigned int crc;
      |     ^
1 warning generated.
configure:17852: $? = 0
configure:17860: result: yes
configure:17884: clang -c -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2  conftest.c >&5
conftest.c:148:2: error: __SSE4_2__ not defined
  148 | #error __SSE4_2__ not defined
      |  ^
1 error generated.
configure:17884: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| #define HAVE_PTHREAD_BARRIER_WAIT 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_SYSLOG 1
| #define HAVE_INT_OPTERR 1
| #define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
| #define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
| #define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
| #define HAVE_APPEND_HISTORY 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
| #define HAVE_RL_RESET_SCREEN_SIZE 1
| #define HAVE_RL_VARIABLE_BIND 1
| #define SIZEOF_VOID_P 8
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define ALIGNOF_SHORT 2
| #define ALIGNOF_INT 4
| #define ALIGNOF_LONG 8
| #define ALIGNOF_INT64_T 8
| #define ALIGNOF_DOUBLE 8
| #define MAXIMUM_ALIGNOF 8
| #define PG_INT128_TYPE __int128
| #define ALIGNOF_PG_INT128_TYPE 16
| #define HAVE_GCC__SYNC_CHAR_TAS 1
| #define HAVE_GCC__SYNC_INT32_TAS 1
| #define HAVE_GCC__SYNC_INT32_CAS 1
| #define HAVE_GCC__SYNC_INT64_CAS 1
| #define HAVE_GCC__ATOMIC_INT32_CAS 1
| #define HAVE_GCC__ATOMIC_INT64_CAS 1
| #define HAVE__GET_CPUID 1
| #define HAVE__GET_CPUID_COUNT 1
| #define HAVE_XSAVE_INTRINSICS 1
| #define USE_AVX512_POPCNT_WITH_RUNTIME_CHECK 1
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
| #ifndef __SSE4_2__
| #error __SSE4_2__ not defined
| #endif
| 
|   ;
|   return 0;
| }
configure:17895: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=
configure:17919: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds    -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
In file included from conftest.c:142:
/usr/local/lib/clang/18/include/arm_acle.h:21:2: error: "ACLE intrinsics support not enabled."
   21 | #error "ACLE intrinsics support not enabled."
      |  ^
conftest.c:147:7: error: call to undeclared function '__crc32cb'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  147 | crc = __crc32cb(crc, 0);
      |       ^
conftest.c:148:10: error: call to undeclared function '__crc32ch'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  148 |    crc = __crc32ch(crc, 0);
      |          ^
conftest.c:149:10: error: call to undeclared function '__crc32cw'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  149 |    crc = __crc32cw(crc, 0);
      |          ^
conftest.c:150:10: error: call to undeclared function '__crc32cd'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  150 |    crc = __crc32cd(crc, 0);
      |          ^
conftest.c:143:14: warning: no previous extern declaration for non-static variable 'crc' [-Wmissing-variable-declarations]
  143 | unsigned int crc;
      |              ^
conftest.c:143:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  143 | unsigned int crc;
      | ^
1 warning and 5 errors generated.
configure:17919: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| #define HAVE_PTHREAD_BARRIER_WAIT 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_SYSLOG 1
| #define HAVE_INT_OPTERR 1
| #define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
| #define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
| #define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
| #define HAVE_APPEND_HISTORY 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
| #define HAVE_RL_RESET_SCREEN_SIZE 1
| #define HAVE_RL_VARIABLE_BIND 1
| #define SIZEOF_VOID_P 8
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define ALIGNOF_SHORT 2
| #define ALIGNOF_INT 4
| #define ALIGNOF_LONG 8
| #define ALIGNOF_INT64_T 8
| #define ALIGNOF_DOUBLE 8
| #define MAXIMUM_ALIGNOF 8
| #define PG_INT128_TYPE __int128
| #define ALIGNOF_PG_INT128_TYPE 16
| #define HAVE_GCC__SYNC_CHAR_TAS 1
| #define HAVE_GCC__SYNC_INT32_TAS 1
| #define HAVE_GCC__SYNC_INT32_CAS 1
| #define HAVE_GCC__SYNC_INT64_CAS 1
| #define HAVE_GCC__ATOMIC_INT32_CAS 1
| #define HAVE_GCC__ATOMIC_INT64_CAS 1
| #define HAVE__GET_CPUID 1
| #define HAVE__GET_CPUID_COUNT 1
| #define HAVE_XSAVE_INTRINSICS 1
| #define USE_AVX512_POPCNT_WITH_RUNTIME_CHECK 1
| /* end confdefs.h.  */
| #include <arm_acle.h>
| unsigned int crc;
| int
| main ()
| {
| crc = __crc32cb(crc, 0);
|    crc = __crc32ch(crc, 0);
|    crc = __crc32cw(crc, 0);
|    crc = __crc32cd(crc, 0);
|    /* return computed value, to prevent the above being optimized away */
|    return crc == 0;
|   ;
|   return 0;
| }
configure:17928: result: no
configure:17936: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc+simd
configure:17960: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds  -march=armv8-a+crc+simd  -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
error: unknown target CPU 'armv8-a+crc+simd'
note: valid target CPU values are: nocona, core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-plus, tremont, nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridge, core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512, skx, cascadelake, cooperlake, cannonlake, icelake-client, rocketlake, icelake-server, tigerlake, sapphirerapids, alderlake, raptorlake, meteorlake, arrowlake, arrowlake-s, lunarlake, gracemont, pantherlake, sierraforest, grandridge, graniterapids, graniterapids-d, emeraldrapids, clearwaterforest, knl, knm, k8, athlon64, athlon-fx, opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10, barcelona, btver1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2, znver3, znver4, x86-64, x86-64-v2, x86-64-v3, x86-64-v4
configure:17960: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| #define HAVE_PTHREAD_BARRIER_WAIT 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_SYSLOG 1
| #define HAVE_INT_OPTERR 1
| #define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
| #define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
| #define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
| #define HAVE_APPEND_HISTORY 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
| #define HAVE_RL_RESET_SCREEN_SIZE 1
| #define HAVE_RL_VARIABLE_BIND 1
| #define SIZEOF_VOID_P 8
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define ALIGNOF_SHORT 2
| #define ALIGNOF_INT 4
| #define ALIGNOF_LONG 8
| #define ALIGNOF_INT64_T 8
| #define ALIGNOF_DOUBLE 8
| #define MAXIMUM_ALIGNOF 8
| #define PG_INT128_TYPE __int128
| #define ALIGNOF_PG_INT128_TYPE 16
| #define HAVE_GCC__SYNC_CHAR_TAS 1
| #define HAVE_GCC__SYNC_INT32_TAS 1
| #define HAVE_GCC__SYNC_INT32_CAS 1
| #define HAVE_GCC__SYNC_INT64_CAS 1
| #define HAVE_GCC__ATOMIC_INT32_CAS 1
| #define HAVE_GCC__ATOMIC_INT64_CAS 1
| #define HAVE__GET_CPUID 1
| #define HAVE__GET_CPUID_COUNT 1
| #define HAVE_XSAVE_INTRINSICS 1
| #define USE_AVX512_POPCNT_WITH_RUNTIME_CHECK 1
| /* end confdefs.h.  */
| #include <arm_acle.h>
| unsigned int crc;
| int
| main ()
| {
| crc = __crc32cb(crc, 0);
|    crc = __crc32ch(crc, 0);
|    crc = __crc32cw(crc, 0);
|    crc = __crc32cd(crc, 0);
|    /* return computed value, to prevent the above being optimized away */
|    return crc == 0;
|   ;
|   return 0;
| }
configure:17969: result: no
configure:17977: checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc
configure:18001: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds  -march=armv8-a+crc  -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
error: unknown target CPU 'armv8-a+crc'
note: valid target CPU values are: nocona, core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-plus, tremont, nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridge, core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512, skx, cascadelake, cooperlake, cannonlake, icelake-client, rocketlake, icelake-server, tigerlake, sapphirerapids, alderlake, raptorlake, meteorlake, arrowlake, arrowlake-s, lunarlake, gracemont, pantherlake, sierraforest, grandridge, graniterapids, graniterapids-d, emeraldrapids, clearwaterforest, knl, knm, k8, athlon64, athlon-fx, opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10, barcelona, btver1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2, znver3, znver4, x86-64, x86-64-v2, x86-64-v3, x86-64-v4
configure:18001: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| #define HAVE_PTHREAD_BARRIER_WAIT 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_SYSLOG 1
| #define HAVE_INT_OPTERR 1
| #define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
| #define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
| #define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
| #define HAVE_APPEND_HISTORY 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
| #define HAVE_RL_RESET_SCREEN_SIZE 1
| #define HAVE_RL_VARIABLE_BIND 1
| #define SIZEOF_VOID_P 8
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define ALIGNOF_SHORT 2
| #define ALIGNOF_INT 4
| #define ALIGNOF_LONG 8
| #define ALIGNOF_INT64_T 8
| #define ALIGNOF_DOUBLE 8
| #define MAXIMUM_ALIGNOF 8
| #define PG_INT128_TYPE __int128
| #define ALIGNOF_PG_INT128_TYPE 16
| #define HAVE_GCC__SYNC_CHAR_TAS 1
| #define HAVE_GCC__SYNC_INT32_TAS 1
| #define HAVE_GCC__SYNC_INT32_CAS 1
| #define HAVE_GCC__SYNC_INT64_CAS 1
| #define HAVE_GCC__ATOMIC_INT32_CAS 1
| #define HAVE_GCC__ATOMIC_INT64_CAS 1
| #define HAVE__GET_CPUID 1
| #define HAVE__GET_CPUID_COUNT 1
| #define HAVE_XSAVE_INTRINSICS 1
| #define USE_AVX512_POPCNT_WITH_RUNTIME_CHECK 1
| /* end confdefs.h.  */
| #include <arm_acle.h>
| unsigned int crc;
| int
| main ()
| {
| crc = __crc32cb(crc, 0);
|    crc = __crc32ch(crc, 0);
|    crc = __crc32cw(crc, 0);
|    crc = __crc32cd(crc, 0);
|    /* return computed value, to prevent the above being optimized away */
|    return crc == 0;
|   ;
|   return 0;
| }
configure:18010: result: no
configure:18024: checking for __builtin_loongarch_crcc_w_b_w, __builtin_loongarch_crcc_w_h_w, __builtin_loongarch_crcc_w_w_w and __builtin_loongarch_crcc_w_d_w
configure:18045: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:146:7: error: use of unknown builtin '__builtin_loongarch_crcc_w_b_w' [-Wimplicit-function-declaration]
  146 | crc = __builtin_loongarch_crcc_w_b_w(0, crc);
      |       ^
conftest.c:147:10: error: use of unknown builtin '__builtin_loongarch_crcc_w_h_w' [-Wimplicit-function-declaration]
  147 |    crc = __builtin_loongarch_crcc_w_h_w(0, crc);
      |          ^
conftest.c:148:10: error: use of unknown builtin '__builtin_loongarch_crcc_w_w_w' [-Wimplicit-function-declaration]
  148 |    crc = __builtin_loongarch_crcc_w_w_w(0, crc);
      |          ^
conftest.c:149:10: error: use of unknown builtin '__builtin_loongarch_crcc_w_d_w' [-Wimplicit-function-declaration]
  149 |    crc = __builtin_loongarch_crcc_w_d_w(0, crc);
      |          ^
conftest.c:142:14: warning: no previous extern declaration for non-static variable 'crc' [-Wmissing-variable-declarations]
  142 | unsigned int crc;
      |              ^
conftest.c:142:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  142 | unsigned int crc;
      | ^
1 warning and 4 errors generated.
configure:18045: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "PostgreSQL"
| #define PACKAGE_TARNAME "postgresql"
| #define PACKAGE_VERSION "18beta1"
| #define PACKAGE_STRING "PostgreSQL 18beta1"
| #define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
| #define PACKAGE_URL "https://www.postgresql.org/"
| #define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
| #define PG_MAJORVERSION "18"
| #define PG_MAJORVERSION_NUM 18
| #define PG_MINORVERSION_NUM 0
| #define PG_VERSION "18beta1"
| #define DEF_PGPORT 7432
| #define DEF_PGPORT_STR "7432"
| #define BLCKSZ 8192
| #define RELSEG_SIZE 131072
| #define XLOG_BLCKSZ 8192
| #define HAVE_VISIBILITY_ATTRIBUTE 1
| #define DLSUFFIX ".so"
| #define USE_ASSERT_CHECKING 1
| #define USE_ICU 1
| #define PG_KRB_SRVNAM "postgres"
| #define USE_LIBXML 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_PTHREAD_PRIO_INHERIT 1
| #define HAVE_PTHREAD 1
| #define HAVE_STRERROR_R 1
| #define HAVE_LIBM 1
| #define HAVE_LIBREADLINE 1
| #define HAVE_LIBZ 1
| #define HAVE_LIBXML2 1
| #define HAVE_EXECINFO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_IFADDRS_H 1
| #define HAVE_SYS_EPOLL_H 1
| #define HAVE_SYS_PERSONALITY_H 1
| #define HAVE_SYS_PRCTL_H 1
| #define HAVE_SYS_SIGNALFD_H 1
| #define HAVE_TERMIOS_H 1
| #define HAVE_READLINE_READLINE_H 1
| #define HAVE_READLINE_HISTORY_H 1
| #define PG_PRINTF_ATTRIBUTE printf
| #define HAVE__STATIC_ASSERT 1
| #define HAVE_TYPEOF 1
| #define typeof __typeof__
| #define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
| #define HAVE__BUILTIN_CONSTANT_P 1
| #define HAVE__BUILTIN_OP_OVERFLOW 1
| #define HAVE__BUILTIN_UNREACHABLE 1
| #define HAVE_COMPUTED_GOTO 1
| #define HAVE_STRUCT_TM_TM_ZONE 1
| #define HAVE_SOCKLEN_T 1
| #define restrict __restrict
| #define pg_restrict __restrict
| #define HAVE_STRUCT_OPTION 1
| #define HAVE_X86_64_POPCNTQ 1
| #define SIZEOF_OFF_T 8
| #define HAVE_INT_TIMEZONE 1
| #define HAVE_BACKTRACE_SYMBOLS 1
| #define HAVE_COPY_FILE_RANGE 1
| #define HAVE_GETAUXVAL 1
| #define HAVE_GETIFADDRS 1
| #define HAVE_INET_PTON 1
| #define HAVE_POSIX_FALLOCATE 1
| #define HAVE_PPOLL 1
| #define HAVE_STRSIGNAL 1
| #define HAVE_SYNCFS 1
| #define HAVE_SYNC_FILE_RANGE 1
| #define HAVE_USELOCALE 1
| #define HAVE__BUILTIN_BSWAP16 1
| #define HAVE__BUILTIN_BSWAP32 1
| #define HAVE__BUILTIN_BSWAP64 1
| #define HAVE__BUILTIN_CLZ 1
| #define HAVE__BUILTIN_CTZ 1
| #define HAVE__BUILTIN_POPCOUNT 1
| #define HAVE__BUILTIN_FRAME_ADDRESS 1
| #define HAVE_FSEEKO 1
| #define HAVE_POSIX_FADVISE 1
| #define HAVE_DECL_POSIX_FADVISE 1
| #define HAVE_DECL_FDATASYNC 1
| #define HAVE_DECL_STRLCAT 0
| #define HAVE_DECL_STRLCPY 0
| #define HAVE_DECL_STRNLEN 1
| #define HAVE_DECL_STRSEP 1
| #define HAVE_DECL_TIMINGSAFE_BCMP 0
| #define HAVE_DECL_PREADV 1
| #define HAVE_DECL_PWRITEV 1
| #define HAVE_DECL_STRCHRNUL 1
| #define HAVE_DECL_MEMSET_S 0
| #define HAVE_DECL_F_FULLFSYNC 0
| #define HAVE_EXPLICIT_BZERO 1
| #define HAVE_GETOPT 1
| #define HAVE_INET_ATON 1
| #define HAVE_MKDTEMP 1
| #define HAVE_STRNLEN 1
| #define HAVE_STRSEP 1
| #define HAVE_PTHREAD_BARRIER_WAIT 1
| #define HAVE_GETOPT_LONG 1
| #define HAVE_SYSLOG 1
| #define HAVE_INT_OPTERR 1
| #define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
| #define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
| #define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
| #define HAVE_APPEND_HISTORY 1
| #define HAVE_HISTORY_TRUNCATE_FILE 1
| #define HAVE_RL_COMPLETION_MATCHES 1
| #define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
| #define HAVE_RL_RESET_SCREEN_SIZE 1
| #define HAVE_RL_VARIABLE_BIND 1
| #define SIZEOF_VOID_P 8
| #define SIZEOF_SIZE_T 8
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define ALIGNOF_SHORT 2
| #define ALIGNOF_INT 4
| #define ALIGNOF_LONG 8
| #define ALIGNOF_INT64_T 8
| #define ALIGNOF_DOUBLE 8
| #define MAXIMUM_ALIGNOF 8
| #define PG_INT128_TYPE __int128
| #define ALIGNOF_PG_INT128_TYPE 16
| #define HAVE_GCC__SYNC_CHAR_TAS 1
| #define HAVE_GCC__SYNC_INT32_TAS 1
| #define HAVE_GCC__SYNC_INT32_CAS 1
| #define HAVE_GCC__SYNC_INT64_CAS 1
| #define HAVE_GCC__ATOMIC_INT32_CAS 1
| #define HAVE_GCC__ATOMIC_INT64_CAS 1
| #define HAVE__GET_CPUID 1
| #define HAVE__GET_CPUID_COUNT 1
| #define HAVE_XSAVE_INTRINSICS 1
| #define USE_AVX512_POPCNT_WITH_RUNTIME_CHECK 1
| /* end confdefs.h.  */
| unsigned int crc;
| int
| main ()
| {
| crc = __builtin_loongarch_crcc_w_b_w(0, crc);
|    crc = __builtin_loongarch_crcc_w_h_w(0, crc);
|    crc = __builtin_loongarch_crcc_w_w_w(0, crc);
|    crc = __builtin_loongarch_crcc_w_d_w(0, crc);
|    /* return computed value, to prevent the above being optimized away */
|    return crc == 0;
|   ;
|   return 0;
| }
configure:18053: result: no
configure:18123: checking which CRC-32C implementation to use
configure:18138: result: SSE 4.2 with runtime check
configure:18181: checking for _mm512_clmulepi64_epi128
configure:18215: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:144:13: warning: no previous extern declaration for non-static variable 'x' [-Wmissing-variable-declarations]
  144 |     __m512i x;
      |             ^
conftest.c:144:5: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  144 |     __m512i x;
      |     ^
conftest.c:145:13: warning: no previous extern declaration for non-static variable 'y' [-Wmissing-variable-declarations]
  145 |     __m512i y;
      |             ^
conftest.c:145:5: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  145 |     __m512i y;
      |     ^
2 warnings generated.
configure:18215: $? = 0
configure:18223: result: yes
configure:18231: checking for vectorized CRC-32C
configure:18237: result: AVX-512 with runtime check
configure:18307: checking for library containing sem_init
configure:18338: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
configure:18338: $? = 0
configure:18355: result: none required
configure:18364: checking which semaphore API to use
configure:18387: result: unnamed POSIX
configure:18413: checking which random number source to use
configure:18425: result: /dev/urandom
configure:18427: checking for /dev/urandom
configure:18440: result: yes
configure:18913: checking for xmllint
configure:18931: found /usr/bin/xmllint
configure:18943: result: /usr/bin/xmllint
configure:18967: checking for xsltproc
configure:19000: result: no
configure:19021: checking for fop
configure:19054: result: no
configure:19075: checking for dbtoepub
configure:19108: result: no
configure:19135: checking for prove
configure:19153: found /usr/bin/prove
configure:19165: result: /usr/bin/prove
configure:19190: checking for Perl modules required for TAP tests
# IPC::Run::VERSION: 20180523.0
# Test::More::VERSION: 1.302162
# Time::HiRes::VERSION: 1.976
configure:19197: result: yes
configure:19300: checking whether clang supports -Wl,--as-needed, for LDFLAGS
configure:19321: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    -Wl,--as-needed conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:147:33: warning: no previous extern declaration for non-static variable 'fptr' [-Wmissing-variable-declarations]
  147 | extern void readline (); void (*fptr) () = readline;
      |                                 ^
conftest.c:147:26: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  147 | extern void readline (); void (*fptr) () = readline;
      |                          ^
1 warning generated.
configure:19321: $? = 0
configure:19321: ./conftest
configure:19321: $? = 0
configure:19332: result: yes
configure:19347: checking whether clang supports -Wl,--export-dynamic, for LDFLAGS_EX_BE
configure:19368: clang -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds   -D_GNU_SOURCE -I/usr/include/libxml2    -Wl,--as-needed -Wl,--export-dynamic conftest.c -lxml2 -lz -lreadline -lpthread -lrt -ldl -lm  >&5
conftest.c:147:33: warning: no previous extern declaration for non-static variable 'fptr' [-Wmissing-variable-declarations]
  147 | extern void readline (); void (*fptr) () = readline;
      |                                 ^
conftest.c:147:26: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  147 | extern void readline (); void (*fptr) () = readline;
      |                          ^
1 warning generated.
configure:19368: $? = 0
configure:19368: ./conftest
configure:19368: $? = 0
configure:19379: result: yes
configure:19468: using compiler=clang version 18.1.6 (https://gitee.com/mirrors/llvm-project.git 1118c2e05e67a36ed8ca250524525cdb66a55256)
configure:19470: using CFLAGS=-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds 
configure:19472: using CPPFLAGS= -D_GNU_SOURCE -I/usr/include/libxml2 
configure:19474: using LDFLAGS=  -Wl,--as-needed
configure:19634: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by PostgreSQL config.status 18beta1, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 

on lovely-coding

config.status:1111: creating GNUmakefile
config.status:1111: creating src/Makefile.global
config.status:1111: creating src/include/pg_config.h
config.status:1111: creating src/interfaces/ecpg/include/ecpg_config.h
config.status:1292: src/interfaces/ecpg/include/ecpg_config.h is unchanged
config.status:1318: linking src/backend/port/tas/dummy.s to src/backend/port/tas.s
config.status:1318: linking src/backend/port/posix_sema.c to src/backend/port/pg_sema.c
config.status:1318: linking src/backend/port/sysv_shmem.c to src/backend/port/pg_shmem.c
config.status:1318: linking src/include/port/linux.h to src/include/pg_config_os.h
config.status:1318: linking src/makefiles/Makefile.linux to src/Makefile.port

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_alignof_PG_INT128_TYPE=16
ac_cv_alignof_double=8
ac_cv_alignof_int64_t=8
ac_cv_alignof_int=4
ac_cv_alignof_long=8
ac_cv_alignof_short=2
ac_cv_build=x86_64-pc-linux-gnu
ac_cv_c_bigendian=no
ac_cv_c_compiler_gnu=yes
ac_cv_c_decl_report=error
ac_cv_c_inline=inline
ac_cv_c_restrict=__restrict
ac_cv_cxx_compiler_gnu=yes
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=set
ac_cv_env_CC_value=clang
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds '
ac_cv_env_CLANG_set=
ac_cv_env_CLANG_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=set
ac_cv_env_CXX_value=clang++
ac_cv_env_ICU_CFLAGS_set=
ac_cv_env_ICU_CFLAGS_value=
ac_cv_env_ICU_LIBS_set=
ac_cv_env_ICU_LIBS_value=
ac_cv_env_LDFLAGS_EX_set=
ac_cv_env_LDFLAGS_EX_value=
ac_cv_env_LDFLAGS_SL_set=
ac_cv_env_LDFLAGS_SL_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBCURL_CFLAGS_set=
ac_cv_env_LIBCURL_CFLAGS_value=
ac_cv_env_LIBCURL_LIBS_set=
ac_cv_env_LIBCURL_LIBS_value=
ac_cv_env_LIBNUMA_CFLAGS_set=
ac_cv_env_LIBNUMA_CFLAGS_value=
ac_cv_env_LIBNUMA_LIBS_set=
ac_cv_env_LIBNUMA_LIBS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_LIBURING_CFLAGS_set=
ac_cv_env_LIBURING_CFLAGS_value=
ac_cv_env_LIBURING_LIBS_set=
ac_cv_env_LIBURING_LIBS_value=
ac_cv_env_LLVM_CONFIG_set=
ac_cv_env_LLVM_CONFIG_value=
ac_cv_env_LZ4_CFLAGS_set=
ac_cv_env_LZ4_CFLAGS_value=
ac_cv_env_LZ4_LIBS_set=
ac_cv_env_LZ4_LIBS_value=
ac_cv_env_MSGFMT_set=
ac_cv_env_MSGFMT_value=
ac_cv_env_PERL_set=
ac_cv_env_PERL_value=
ac_cv_env_PG_TEST_EXTRA_set=
ac_cv_env_PG_TEST_EXTRA_value=
ac_cv_env_PKG_CONFIG_LIBDIR_set=
ac_cv_env_PKG_CONFIG_LIBDIR_value=
ac_cv_env_PKG_CONFIG_PATH_set=
ac_cv_env_PKG_CONFIG_PATH_value=
ac_cv_env_PKG_CONFIG_set=
ac_cv_env_PKG_CONFIG_value=
ac_cv_env_PYTHON_set=
ac_cv_env_PYTHON_value=
ac_cv_env_TCLSH_set=
ac_cv_env_TCLSH_value=
ac_cv_env_XML2_CFLAGS_set=
ac_cv_env_XML2_CFLAGS_value=
ac_cv_env_XML2_CONFIG_set=
ac_cv_env_XML2_CONFIG_value=
ac_cv_env_XML2_LIBS_set=
ac_cv_env_XML2_LIBS_value=
ac_cv_env_ZSTD_CFLAGS_set=
ac_cv_env_ZSTD_CFLAGS_value=
ac_cv_env_ZSTD_LIBS_set=
ac_cv_env_ZSTD_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_file__dev_urandom=yes
ac_cv_func_append_history=yes
ac_cv_func_backtrace_symbols=yes
ac_cv_func_copy_file_range=yes
ac_cv_func_copyfile=no
ac_cv_func_elf_aux_info=no
ac_cv_func_explicit_bzero=yes
ac_cv_func_getauxval=yes
ac_cv_func_getifaddrs=yes
ac_cv_func_getopt=yes
ac_cv_func_getopt_long=yes
ac_cv_func_getpeereid=no
ac_cv_func_getpeerucred=no
ac_cv_func_history_truncate_file=yes
ac_cv_func_inet_aton=yes
ac_cv_func_inet_pton=yes
ac_cv_func_kqueue=no
ac_cv_func_localeconv_l=no
ac_cv_func_mbstowcs_l=no
ac_cv_func_mkdtemp=yes
ac_cv_func_posix_fadvise=yes
ac_cv_func_posix_fallocate=yes
ac_cv_func_ppoll=yes
ac_cv_func_pthread_barrier_wait=yes
ac_cv_func_pthread_is_threaded_np=no
ac_cv_func_rl_completion_matches=yes
ac_cv_func_rl_filename_completion_function=yes
ac_cv_func_rl_reset_screen_size=yes
ac_cv_func_rl_variable_bind=yes
ac_cv_func_setproctitle=no
ac_cv_func_setproctitle_fast=no
ac_cv_func_strerror_r=yes
ac_cv_func_strlcat=no
ac_cv_func_strlcpy=no
ac_cv_func_strnlen=yes
ac_cv_func_strsep=yes
ac_cv_func_strsignal=yes
ac_cv_func_sync_file_range=yes
ac_cv_func_syncfs=yes
ac_cv_func_syslog=yes
ac_cv_func_timingsafe_bcmp=no
ac_cv_func_uselocale=yes
ac_cv_func_wcstombs_l=no
ac_cv_have_decl_F_FULLFSYNC=no
ac_cv_have_decl_fdatasync=yes
ac_cv_have_decl_memset_s=no
ac_cv_have_decl_posix_fadvise=yes
ac_cv_have_decl_preadv=yes
ac_cv_have_decl_pwritev=yes
ac_cv_have_decl_strchrnul=yes
ac_cv_have_decl_strlcat=no
ac_cv_have_decl_strlcpy=no
ac_cv_have_decl_strnlen=yes
ac_cv_have_decl_strsep=yes
ac_cv_have_decl_timingsafe_bcmp=no
ac_cv_header_atomic_h=no
ac_cv_header_copyfile_h=no
ac_cv_header_execinfo_h=yes
ac_cv_header_getopt_h=yes
ac_cv_header_ifaddrs_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_libxml_parser_h=yes
ac_cv_header_mbarrier_h=no
ac_cv_header_memory_h=yes
ac_cv_header_pthread_h=yes
ac_cv_header_readline_history_h=yes
ac_cv_header_readline_readline_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_epoll_h=yes
ac_cv_header_sys_event_h=no
ac_cv_header_sys_personality_h=yes
ac_cv_header_sys_prctl_h=yes
ac_cv_header_sys_procctl_h=no
ac_cv_header_sys_signalfd_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_sys_ucred_h=no
ac_cv_header_syslog_h=yes
ac_cv_header_termios_h=yes
ac_cv_header_ucred_h=no
ac_cv_header_unicode_ucol_h=yes
ac_cv_header_unistd_h=yes
ac_cv_header_xlocale_h=no
ac_cv_header_zlib_h=yes
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_lib_m_main=yes
ac_cv_lib_xml2_xmlSaveToBuffer=yes
ac_cv_lib_z_inflate=yes
ac_cv_member_struct_sockaddr_sa_len=no
ac_cv_member_struct_tm_tm_zone=yes
ac_cv_objext=o
ac_cv_path_BISON=/usr/bin/bison
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_FLEX=/usr/bin/flex
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_OPENSSL=/usr/bin/openssl
ac_cv_path_PERL=/usr/bin/perl
ac_cv_path_PROVE=/usr/bin/prove
ac_cv_path_SED=/usr/bin/sed
ac_cv_path_TAR=/usr/bin/tar
ac_cv_path_XMLLINT=/usr/bin/xmllint
ac_cv_path_ZSTD=/usr/bin/zstd
ac_cv_path_ac_pt_PKG_CONFIG=/usr/bin/pkg-config
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK=mawk
ac_cv_prog_CPP='clang -E'
ac_cv_prog_ac_ct_AR=ar
ac_cv_prog_ac_ct_STRIP=strip
ac_cv_prog_cc_c89=
ac_cv_prog_cc_c99=
ac_cv_prog_cc_g=yes
ac_cv_prog_cxx_g=yes
ac_cv_search_backtrace_symbols='none required'
ac_cv_search_clock_gettime='none required'
ac_cv_search_dlsym=-ldl
ac_cv_search_getopt_long='none required'
ac_cv_search_pthread_barrier_wait=-lpthread
ac_cv_search_sem_init='none required'
ac_cv_search_setproctitle=no
ac_cv_search_shm_open=-lrt
ac_cv_search_shm_unlink='none required'
ac_cv_search_shmget='none required'
ac_cv_search_socket='none required'
ac_cv_sizeof_long=8
ac_cv_sizeof_long_long=8
ac_cv_sizeof_off_t=8
ac_cv_sizeof_size_t=8
ac_cv_sizeof_void_p=8
ac_cv_sys_file_offset_bits=no
ac_cv_sys_largefile_CC=no
ac_cv_sys_largefile_source=no
ac_cv_type_socklen_t=yes
ac_cv_type_struct_option=yes
ac_cv_type_union_semun=no
ax_cv_PTHREAD_CLANG=yes
ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=no
ax_cv_PTHREAD_JOINABLE_ATTR=PTHREAD_CREATE_JOINABLE
ax_cv_PTHREAD_PRIO_INHERIT=yes
ax_cv_PTHREAD_SPECIAL_FLAGS=no
pgac_cv__128bit_int=yes
pgac_cv__128bit_int_bug=ok
pgac_cv__builtin_bswap16=yes
pgac_cv__builtin_bswap32=yes
pgac_cv__builtin_bswap64=yes
pgac_cv__builtin_clz=yes
pgac_cv__builtin_constant_p=yes
pgac_cv__builtin_ctz=yes
pgac_cv__builtin_frame_address=yes
pgac_cv__builtin_op_overflow=yes
pgac_cv__builtin_popcount=yes
pgac_cv__builtin_unreachable=yes
pgac_cv__cpuid=no
pgac_cv__cpuidex=no
pgac_cv__get_cpuid=yes
pgac_cv__get_cpuid_count=yes
pgac_cv__static_assert=yes
pgac_cv__types_compatible=yes
pgac_cv_armv8_crc32c_intrinsics_=no
pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrc=no
pgac_cv_armv8_crc32c_intrinsics__march_armv8_apcrcpsimd=no
pgac_cv_avx512_pclmul_intrinsics=yes
pgac_cv_avx512_popcnt_intrinsics=yes
pgac_cv_c_typeof=__typeof__
pgac_cv_check_readline=-lreadline
pgac_cv_computed_goto=yes
pgac_cv_func_strerror_r_int=no
pgac_cv_gcc_atomic_int32_cas=yes
pgac_cv_gcc_atomic_int64_cas=yes
pgac_cv_gcc_sync_char_tas=yes
pgac_cv_gcc_sync_int32_cas=yes
pgac_cv_gcc_sync_int32_tas=yes
pgac_cv_gcc_sync_int64_cas=yes
pgac_cv_have_x86_64_popcntq=yes
pgac_cv_loongarch_crc32c_intrinsics=no
pgac_cv_printf_archetype=printf
pgac_cv_prog_CC_cflags__Wcast_function_type=yes
pgac_cv_prog_CC_cflags__Wcast_function_type_strict=yes
pgac_cv_prog_CC_cflags__Wcompound_token_split_by_macro=yes
pgac_cv_prog_CC_cflags__Wdeclaration_after_statement=yes
pgac_cv_prog_CC_cflags__Wendif_labels=yes
pgac_cv_prog_CC_cflags__Werror_unguarded_availability_new=yes
pgac_cv_prog_CC_cflags__Werror_vla=yes
pgac_cv_prog_CC_cflags__Wformat_security=yes
pgac_cv_prog_CC_cflags__Wformat_truncation=yes
pgac_cv_prog_CC_cflags__Wimplicit_fallthrough_3=no
pgac_cv_prog_CC_cflags__Wmissing_format_attribute=yes
pgac_cv_prog_CC_cflags__Wmissing_variable_declarations=yes
pgac_cv_prog_CC_cflags__Wshadow_compatible_local=no
pgac_cv_prog_CC_cflags__Wstringop_truncation=no
pgac_cv_prog_CC_cflags__Wunused_command_line_argument=yes
pgac_cv_prog_CC_cflags__fexcess_precision_standard=yes
pgac_cv_prog_CC_cflags__fno_strict_aliasing=yes
pgac_cv_prog_CC_cflags__ftree_vectorize=yes
pgac_cv_prog_CC_cflags__funroll_loops=yes
pgac_cv_prog_CC_cflags__fvisibility_hidden=yes
pgac_cv_prog_CC_cflags__fwrapv=yes
pgac_cv_prog_CXX_cxxflags__Wcast_function_type=yes
pgac_cv_prog_CXX_cxxflags__Wendif_labels=yes
pgac_cv_prog_CXX_cxxflags__Werror_unguarded_availability_new=yes
pgac_cv_prog_CXX_cxxflags__Wformat_security=yes
pgac_cv_prog_CXX_cxxflags__Wimplicit_fallthrough_3=no
pgac_cv_prog_CXX_cxxflags__Wmissing_format_attribute=yes
pgac_cv_prog_CXX_cxxflags__Wshadow_compatible_local=no
pgac_cv_prog_CXX_cxxflags__fexcess_precision_standard=yes
pgac_cv_prog_CXX_cxxflags__fno_strict_aliasing=yes
pgac_cv_prog_CXX_cxxflags__fvisibility_hidden=yes
pgac_cv_prog_CXX_cxxflags__fvisibility_inlines_hidden=yes
pgac_cv_prog_CXX_cxxflags__fwrapv=yes
pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic=yes
pgac_cv_prog_cc_LDFLAGS__Wl___as_needed=yes
pgac_cv_sse42_crc32_intrinsics=yes
pgac_cv_var_int_opterr=yes
pgac_cv_var_int_optreset=no
pgac_cv_var_int_timezone=yes
pgac_cv_var_rl_completion_suppress_quote=yes
pgac_cv_var_rl_filename_quote_characters=yes
pgac_cv_var_rl_filename_quoting_function=yes
pgac_cv_xsave_intrinsics=yes
pkg_cv_ICU_CFLAGS=
pkg_cv_ICU_LIBS='-licui18n -licuuc -licudata'
pkg_cv_XML2_CFLAGS=-I/usr/include/libxml2
pkg_cv_XML2_LIBS=-lxml2

## ----------------- ##
## Output variables. ##
## ----------------- ##

AR='ar'
AWK='mawk'
BISON='/usr/bin/bison'
BISONFLAGS=' -Wno-deprecated'
BITCODE_CFLAGS=' -O2 '
BITCODE_CXXFLAGS=' -O2 '
CC='clang'
CFLAGS='-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -Wno-cast-function-type-strict -g -O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds '
CFLAGS_CRC=''
CFLAGS_SL='-fPIC'
CFLAGS_SL_MODULE=' -fvisibility=hidden'
CFLAGS_UNROLL_LOOPS=' -funroll-loops'
CFLAGS_VECTORIZE=' -ftree-vectorize'
CLANG=''
CPP='clang -E'
CPPFLAGS=' -D_GNU_SOURCE -I/usr/include/libxml2 '
CXX='clang++'
CXXFLAGS='-Wall -Wpointer-arith -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -O2'
CXXFLAGS_SL_MODULE=' -fvisibility=hidden -fvisibility-inlines-hidden'
DBTOEPUB=''
DEFS='-DHAVE_CONFIG_H'
DLSUFFIX='.so'
DTRACE=''
DTRACEFLAGS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/usr/bin/grep -E'
EXEEXT=''
FLEX='/usr/bin/flex'
FLEXFLAGS=''
FOP=''
GCC='yes'
GCOV=''
GENHTML=''
GREP='/usr/bin/grep'
ICU_CFLAGS=''
ICU_LIBS='-licui18n -licuuc -licudata'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
LCOV=''
LDAP_LIBS_BE=''
LDAP_LIBS_FE=''
LDFLAGS='  -Wl,--as-needed'
LDFLAGS_EX=''
LDFLAGS_EX_BE=' -Wl,--export-dynamic'
LDFLAGS_SL=''
LIBCURL_CFLAGS=''
LIBCURL_CPPFLAGS=''
LIBCURL_LDFLAGS=''
LIBCURL_LDLIBS=''
LIBCURL_LIBS=''
LIBNUMA_CFLAGS=''
LIBNUMA_LIBS=''
LIBOBJS=' ${LIBOBJDIR}getpeereid$U.o ${LIBOBJDIR}strlcat$U.o ${LIBOBJDIR}strlcpy$U.o ${LIBOBJDIR}timingsafe_bcmp$U.o'
LIBS='-lxml2 -lz -lreadline -lpthread -lrt -ldl -lm '
LIBURING_CFLAGS=''
LIBURING_LIBS=''
LLVM_BINPATH=''
LLVM_CFLAGS=''
LLVM_CONFIG=''
LLVM_CPPFLAGS=''
LLVM_CXXFLAGS=''
LLVM_LIBS=''
LN_S='ln -s'
LTLIBOBJS=' ${LIBOBJDIR}getpeereid$U.lo ${LIBOBJDIR}strlcat$U.lo ${LIBOBJDIR}strlcpy$U.lo ${LIBOBJDIR}timingsafe_bcmp$U.lo'
LZ4=''
LZ4_CFLAGS=''
LZ4_LIBS=''
MKDIR_P='/usr/bin/mkdir -p'
MSGFMT=''
MSGFMT_FLAGS=''
MSGMERGE=''
OBJEXT='o'
OPENSSL='/usr/bin/openssl'
PACKAGE_BUGREPORT='pgsql-bugs@lists.postgresql.org'
PACKAGE_NAME='PostgreSQL'
PACKAGE_STRING='PostgreSQL 18beta1'
PACKAGE_TARNAME='postgresql'
PACKAGE_URL='https://www.postgresql.org/'
PACKAGE_VERSION='18beta1'
PATH_SEPARATOR=':'
PERL='/usr/bin/perl'
PERMIT_DECLARATION_AFTER_STATEMENT='-Wno-declaration-after-statement'
PERMIT_MISSING_VARIABLE_DECLARATIONS='-Wno-missing-variable-declarations'
PG_CRC32C_OBJS='pg_crc32c_sse42.o pg_crc32c_sb8.o pg_crc32c_sse42_choose.o'
PG_MAJORVERSION='18'
PG_SYSROOT=''
PG_TEST_EXTRA=''
PG_VERSION_NUM='180000'
PKG_CONFIG='/usr/bin/pkg-config'
PKG_CONFIG_LIBDIR=''
PKG_CONFIG_PATH=''
PORTNAME='linux'
PROVE='/usr/bin/prove'
PTHREAD_CC='clang'
PTHREAD_CFLAGS='-pthread -D_REENTRANT -D_THREAD_SAFE'
PTHREAD_LIBS=''
PYTHON=''
SED='/usr/bin/sed'
SHELL='/bin/bash'
STRIP='strip'
STRIP_SHARED_LIB='strip --strip-unneeded'
STRIP_STATIC_LIB='strip --strip-unneeded'
SUN_STUDIO_CC='no'
TAR='/usr/bin/tar'
TAS=''
TCLSH=''
TCL_CONFIG_SH=''
TCL_INCLUDE_SPEC=''
TCL_LIBS=''
TCL_LIB_SPEC=''
TCL_SHARED_BUILD=''
UUID_LIBS=''
WANTED_LANGUAGES=''
WINDRES=''
XGETTEXT=''
XML2_CFLAGS='-I/usr/include/libxml2'
XML2_CONFIG=''
XML2_LIBS='-lxml2'
XMLLINT='/usr/bin/xmllint'
XSLTPROC=''
ZIC=''
ZSTD='/usr/bin/zstd'
ZSTD_CFLAGS=''
ZSTD_LIBS=''
ac_ct_CC=''
ac_ct_CXX=''
autodepend=''
ax_pthread_config=''
bindir='${exec_prefix}/bin'
build='x86_64-pc-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
default_port='7432'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
enable_coverage='no'
enable_debug='yes'
enable_dtrace='no'
enable_injection_points='no'
enable_nls='no'
enable_rpath='yes'
enable_tap_tests='yes'
exec_prefix='${prefix}'
host='x86_64-pc-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_bin='/usr/bin/install -c'
krb_srvtab=''
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
perl_archlibexp=''
perl_embed_ccflags=''
perl_embed_ldflags=''
perl_includespec=''
perl_privlibexp=''
perl_useshrplib=''
prefix='/u01/yizhi/bin/postgres'
program_transform_name='s,x,x,'
psdir='${docdir}'
python_additional_libs=''
python_includespec=''
python_libdir=''
python_libspec=''
python_majorversion=''
python_version=''
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''
vpath_build='no'
with_gssapi='no'
with_icu='yes'
with_krb_srvnam='postgres'
with_ldap='no'
with_libcurl='no'
with_libnuma='no'
with_liburing='no'
with_libxml='yes'
with_libxslt='no'
with_llvm='no'
with_lz4='no'
with_perl='no'
with_python='no'
with_readline='yes'
with_selinux='no'
with_ssl='no'
with_system_tzdata=''
with_systemd='no'
with_tcl='no'
with_uuid='no'
with_zlib='yes'
with_zstd='no'

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "PostgreSQL"
#define PACKAGE_TARNAME "postgresql"
#define PACKAGE_VERSION "18beta1"
#define PACKAGE_STRING "PostgreSQL 18beta1"
#define PACKAGE_BUGREPORT "pgsql-bugs@lists.postgresql.org"
#define PACKAGE_URL "https://www.postgresql.org/"
#define CONFIGURE_ARGS " '--with-pgport=7432' '--prefix=/u01/yizhi/bin/postgres/' '--enable-debug' '--with-libxml' '--enable-tap-tests' '--enable-cassert' 'CC=clang' 'CFLAGS=-O0 -Wall -fno-omit-frame-pointer -std=c11  -Wno-unused-parameter -Wno-sign-compare  -Wno-missing-field-initializers -Wno-array-bounds ' 'CXX=clang++'"
#define PG_MAJORVERSION "18"
#define PG_MAJORVERSION_NUM 18
#define PG_MINORVERSION_NUM 0
#define PG_VERSION "18beta1"
#define DEF_PGPORT 7432
#define DEF_PGPORT_STR "7432"
#define BLCKSZ 8192
#define RELSEG_SIZE 131072
#define XLOG_BLCKSZ 8192
#define HAVE_VISIBILITY_ATTRIBUTE 1
#define DLSUFFIX ".so"
#define USE_ASSERT_CHECKING 1
#define USE_ICU 1
#define PG_KRB_SRVNAM "postgres"
#define USE_LIBXML 1
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_PTHREAD_PRIO_INHERIT 1
#define HAVE_PTHREAD 1
#define HAVE_STRERROR_R 1
#define HAVE_LIBM 1
#define HAVE_LIBREADLINE 1
#define HAVE_LIBZ 1
#define HAVE_LIBXML2 1
#define HAVE_EXECINFO_H 1
#define HAVE_GETOPT_H 1
#define HAVE_IFADDRS_H 1
#define HAVE_SYS_EPOLL_H 1
#define HAVE_SYS_PERSONALITY_H 1
#define HAVE_SYS_PRCTL_H 1
#define HAVE_SYS_SIGNALFD_H 1
#define HAVE_TERMIOS_H 1
#define HAVE_READLINE_READLINE_H 1
#define HAVE_READLINE_HISTORY_H 1
#define PG_PRINTF_ATTRIBUTE printf
#define HAVE__STATIC_ASSERT 1
#define HAVE_TYPEOF 1
#define typeof __typeof__
#define HAVE__BUILTIN_TYPES_COMPATIBLE_P 1
#define HAVE__BUILTIN_CONSTANT_P 1
#define HAVE__BUILTIN_OP_OVERFLOW 1
#define HAVE__BUILTIN_UNREACHABLE 1
#define HAVE_COMPUTED_GOTO 1
#define HAVE_STRUCT_TM_TM_ZONE 1
#define HAVE_SOCKLEN_T 1
#define restrict __restrict
#define pg_restrict __restrict
#define HAVE_STRUCT_OPTION 1
#define HAVE_X86_64_POPCNTQ 1
#define SIZEOF_OFF_T 8
#define HAVE_INT_TIMEZONE 1
#define HAVE_BACKTRACE_SYMBOLS 1
#define HAVE_COPY_FILE_RANGE 1
#define HAVE_GETAUXVAL 1
#define HAVE_GETIFADDRS 1
#define HAVE_INET_PTON 1
#define HAVE_POSIX_FALLOCATE 1
#define HAVE_PPOLL 1
#define HAVE_STRSIGNAL 1
#define HAVE_SYNCFS 1
#define HAVE_SYNC_FILE_RANGE 1
#define HAVE_USELOCALE 1
#define HAVE__BUILTIN_BSWAP16 1
#define HAVE__BUILTIN_BSWAP32 1
#define HAVE__BUILTIN_BSWAP64 1
#define HAVE__BUILTIN_CLZ 1
#define HAVE__BUILTIN_CTZ 1
#define HAVE__BUILTIN_POPCOUNT 1
#define HAVE__BUILTIN_FRAME_ADDRESS 1
#define HAVE_FSEEKO 1
#define HAVE_POSIX_FADVISE 1
#define HAVE_DECL_POSIX_FADVISE 1
#define HAVE_DECL_FDATASYNC 1
#define HAVE_DECL_STRLCAT 0
#define HAVE_DECL_STRLCPY 0
#define HAVE_DECL_STRNLEN 1
#define HAVE_DECL_STRSEP 1
#define HAVE_DECL_TIMINGSAFE_BCMP 0
#define HAVE_DECL_PREADV 1
#define HAVE_DECL_PWRITEV 1
#define HAVE_DECL_STRCHRNUL 1
#define HAVE_DECL_MEMSET_S 0
#define HAVE_DECL_F_FULLFSYNC 0
#define HAVE_EXPLICIT_BZERO 1
#define HAVE_GETOPT 1
#define HAVE_INET_ATON 1
#define HAVE_MKDTEMP 1
#define HAVE_STRNLEN 1
#define HAVE_STRSEP 1
#define HAVE_PTHREAD_BARRIER_WAIT 1
#define HAVE_GETOPT_LONG 1
#define HAVE_SYSLOG 1
#define HAVE_INT_OPTERR 1
#define HAVE_RL_COMPLETION_SUPPRESS_QUOTE 1
#define HAVE_RL_FILENAME_QUOTE_CHARACTERS 1
#define HAVE_RL_FILENAME_QUOTING_FUNCTION 1
#define HAVE_APPEND_HISTORY 1
#define HAVE_HISTORY_TRUNCATE_FILE 1
#define HAVE_RL_COMPLETION_MATCHES 1
#define HAVE_RL_FILENAME_COMPLETION_FUNCTION 1
#define HAVE_RL_RESET_SCREEN_SIZE 1
#define HAVE_RL_VARIABLE_BIND 1
#define SIZEOF_VOID_P 8
#define SIZEOF_SIZE_T 8
#define SIZEOF_LONG 8
#define SIZEOF_LONG_LONG 8
#define ALIGNOF_SHORT 2
#define ALIGNOF_INT 4
#define ALIGNOF_LONG 8
#define ALIGNOF_INT64_T 8
#define ALIGNOF_DOUBLE 8
#define MAXIMUM_ALIGNOF 8
#define PG_INT128_TYPE __int128
#define ALIGNOF_PG_INT128_TYPE 16
#define HAVE_GCC__SYNC_CHAR_TAS 1
#define HAVE_GCC__SYNC_INT32_TAS 1
#define HAVE_GCC__SYNC_INT32_CAS 1
#define HAVE_GCC__SYNC_INT64_CAS 1
#define HAVE_GCC__ATOMIC_INT32_CAS 1
#define HAVE_GCC__ATOMIC_INT64_CAS 1
#define HAVE__GET_CPUID 1
#define HAVE__GET_CPUID_COUNT 1
#define HAVE_XSAVE_INTRINSICS 1
#define USE_AVX512_POPCNT_WITH_RUNTIME_CHECK 1
#define USE_SSE42_CRC32C_WITH_RUNTIME_CHECK 1
#define USE_AVX512_CRC32C_WITH_RUNTIME_CHECK 1
#define USE_UNNAMED_POSIX_SEMAPHORES 1
#define USE_SYSV_SHARED_MEMORY 1
#define MEMSET_LOOP_LIMIT 1024
#define PG_VERSION_STR "PostgreSQL 18beta1 on x86_64-pc-linux-gnu, compiled by clang version 18.1.6 (https://gitee.com/mirrors/llvm-project.git 1118c2e05e67a36ed8ca250524525cdb66a55256), 64-bit"
#define PG_VERSION_NUM 180000

configure: exit 0