Skip to content

Commit d6cf299

Browse files
committed
Merge branch 'REL_15_STABLE' into REL_15_STABLE_neon_15_14
2 parents 3e7c8e2 + 0ab43b5 commit d6cf299

File tree

189 files changed

+10266
-5682
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

189 files changed

+10266
-5682
lines changed

.cirrus.tasks.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -581,16 +581,13 @@ task:
581581
# - Don't use ccache, the files are uncacheable, polluting ccache's
582582
# cache
583583
# - Use -fmax-errors, as particularly cpluspluscheck can be very verbose
584-
# - XXX have to disable ICU to avoid errors:
585-
# https://postgr.es/m/20220323002024.f2g6tivduzrktgfa%40alap3.anarazel.de
586584
# - XXX: the -Wno-register avoids verbose warnings:
587585
# https://postgr.es/m/20220308181837.aun3tdtdvao4vb7o%40alap3.anarazel.de
588586
###
589587
always:
590588
headers_headerscheck_script: |
591589
time ./configure \
592590
${LINUX_CONFIGURE_FEATURES} \
593-
--without-icu \
594591
--quiet \
595592
CC="gcc" CXX"=g++" CLANG="clang"
596593
make -s -j${BUILD_JOBS} clean

COPYRIGHT

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PostgreSQL Database Management System
2-
(formerly known as Postgres, then as Postgres95)
2+
(also known as Postgres, formerly known as Postgres95)
33

44
Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
55

config/llvm.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# -----------------
55
#
66
# Look for the LLVM installation, check that it's new enough, set the
7-
# corresponding LLVM_{CFLAGS,CXXFLAGS,BINPATH} and LDFLAGS
7+
# corresponding LLVM_{CFLAGS,CXXFLAGS,BINPATH,LIBS}
88
# variables. Also verify that CLANG is available, to transform C
99
# into bitcode.
1010
#
@@ -55,7 +55,7 @@ AC_DEFUN([PGAC_LLVM_SUPPORT],
5555
5656
for pgac_option in `$LLVM_CONFIG --ldflags`; do
5757
case $pgac_option in
58-
-L*) LDFLAGS="$LDFLAGS $pgac_option";;
58+
-L*) LLVM_LIBS="$LLVM_LIBS $pgac_option";;
5959
esac
6060
done
6161

configure

Lines changed: 47 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.69 for PostgreSQL 15.13.
3+
# Generated by GNU Autoconf 2.69 for PostgreSQL 15.14.
44
#
55
# Report bugs to <pgsql-bugs@lists.postgresql.org>.
66
#
@@ -582,8 +582,8 @@ MAKEFLAGS=
582582
# Identity of this package.
583583
PACKAGE_NAME='PostgreSQL'
584584
PACKAGE_TARNAME='postgresql'
585-
PACKAGE_VERSION='15.13'
586-
PACKAGE_STRING='PostgreSQL 15.13'
585+
PACKAGE_VERSION='15.14'
586+
PACKAGE_STRING='PostgreSQL 15.14'
587587
PACKAGE_BUGREPORT='pgsql-bugs@lists.postgresql.org'
588588
PACKAGE_URL='https://www.postgresql.org/'
589589

@@ -1454,7 +1454,7 @@ if test "$ac_init_help" = "long"; then
14541454
# Omit some internal or obsolete options to make the list less imposing.
14551455
# This message is too long to be a string in the A/UX 3.1 sh.
14561456
cat <<_ACEOF
1457-
\`configure' configures PostgreSQL 15.13 to adapt to many kinds of systems.
1457+
\`configure' configures PostgreSQL 15.14 to adapt to many kinds of systems.
14581458

14591459
Usage: $0 [OPTION]... [VAR=VALUE]...
14601460

@@ -1519,7 +1519,7 @@ fi
15191519

15201520
if test -n "$ac_init_help"; then
15211521
case $ac_init_help in
1522-
short | recursive ) echo "Configuration of PostgreSQL 15.13:";;
1522+
short | recursive ) echo "Configuration of PostgreSQL 15.14:";;
15231523
esac
15241524
cat <<\_ACEOF
15251525

@@ -1694,7 +1694,7 @@ fi
16941694
test -n "$ac_init_help" && exit $ac_status
16951695
if $ac_init_version; then
16961696
cat <<\_ACEOF
1697-
PostgreSQL configure 15.13
1697+
PostgreSQL configure 15.14
16981698
generated by GNU Autoconf 2.69
16991699

17001700
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2447,7 +2447,7 @@ cat >config.log <<_ACEOF
24472447
This file contains any messages produced by compilers while
24482448
running configure, to aid debugging if configure makes a mistake.
24492449

2450-
It was created by PostgreSQL $as_me 15.13, which was
2450+
It was created by PostgreSQL $as_me 15.14, which was
24512451
generated by GNU Autoconf 2.69. Invocation command line was
24522452

24532453
$ $0 $@
@@ -5176,7 +5176,7 @@ fi
51765176

51775177
for pgac_option in `$LLVM_CONFIG --ldflags`; do
51785178
case $pgac_option in
5179-
-L*) LDFLAGS="$LDFLAGS $pgac_option";;
5179+
-L*) LLVM_LIBS="$LLVM_LIBS $pgac_option";;
51805180
esac
51815181
done
51825182

@@ -9254,12 +9254,12 @@ fi
92549254
# Note the user could also set XML2_CFLAGS/XML2_LIBS directly
92559255
for pgac_option in $XML2_CFLAGS; do
92569256
case $pgac_option in
9257-
-I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
9257+
-I*|-D*) INCLUDES="$INCLUDES $pgac_option";;
92589258
esac
92599259
done
92609260
for pgac_option in $XML2_LIBS; do
92619261
case $pgac_option in
9262-
-L*) LDFLAGS="$LDFLAGS $pgac_option";;
9262+
-L*) LIBDIRS="$LIBDIRS $pgac_option";;
92639263
esac
92649264
done
92659265
fi
@@ -9484,12 +9484,12 @@ fi
94849484
# note that -llz4 will be added by AC_CHECK_LIB below.
94859485
for pgac_option in $LZ4_CFLAGS; do
94869486
case $pgac_option in
9487-
-I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
9487+
-I*|-D*) INCLUDES="$INCLUDES $pgac_option";;
94889488
esac
94899489
done
94909490
for pgac_option in $LZ4_LIBS; do
94919491
case $pgac_option in
9492-
-L*) LDFLAGS="$LDFLAGS $pgac_option";;
9492+
-L*) LIBDIRS="$LIBDIRS $pgac_option";;
94939493
esac
94949494
done
94959495
fi
@@ -9625,12 +9625,12 @@ fi
96259625
# note that -lzstd will be added by AC_CHECK_LIB below.
96269626
for pgac_option in $ZSTD_CFLAGS; do
96279627
case $pgac_option in
9628-
-I*|-D*) CPPFLAGS="$CPPFLAGS $pgac_option";;
9628+
-I*|-D*) INCLUDES="$INCLUDES $pgac_option";;
96299629
esac
96309630
done
96319631
for pgac_option in $ZSTD_LIBS; do
96329632
case $pgac_option in
9633-
-L*) LDFLAGS="$LDFLAGS $pgac_option";;
9633+
-L*) LIBDIRS="$LIBDIRS $pgac_option";;
96349634
esac
96359635
done
96369636
fi
@@ -13484,13 +13484,15 @@ else
1348413484
fi
1348513485

1348613486
fi
13487-
# Function introduced in OpenSSL 1.0.2.
13488-
for ac_func in X509_get_signature_nid
13487+
# Functions introduced in OpenSSL 1.0.2. LibreSSL does not have
13488+
# SSL_CTX_set_cert_cb().
13489+
for ac_func in X509_get_signature_nid SSL_CTX_set_cert_cb
1348913490
do :
13490-
ac_fn_c_check_func "$LINENO" "X509_get_signature_nid" "ac_cv_func_X509_get_signature_nid"
13491-
if test "x$ac_cv_func_X509_get_signature_nid" = xyes; then :
13491+
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13492+
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13493+
if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1349213494
cat >>confdefs.h <<_ACEOF
13493-
#define HAVE_X509_GET_SIGNATURE_NID 1
13495+
#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1349413496
_ACEOF
1349513497

1349613498
fi
@@ -16394,7 +16396,7 @@ fi
1639416396
LIBS_including_readline="$LIBS"
1639516397
LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
1639616398

16397-
for ac_func in backtrace_symbols clock_gettime copyfile fdatasync getifaddrs getpeerucred getrlimit inet_pton kqueue mbstowcs_l memset_s poll posix_fallocate ppoll pstat pthread_is_threaded_np readlink readv setproctitle setproctitle_fast setsid shm_open strsignal symlink syncfs sync_file_range uselocale wcstombs_l writev
16399+
for ac_func in backtrace_symbols clock_gettime copyfile fdatasync getifaddrs getpeerucred getrlimit inet_pton kqueue mbstowcs_l poll posix_fallocate ppoll pstat pthread_is_threaded_np readlink readv setproctitle setproctitle_fast setsid shm_open strsignal symlink syncfs sync_file_range uselocale wcstombs_l writev
1639816400
do :
1639916401
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
1640016402
ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
@@ -17028,6 +17030,19 @@ cat >>confdefs.h <<_ACEOF
1702817030
#define HAVE_DECL_STRCHRNUL $ac_have_decl
1702917031
_ACEOF
1703017032

17033+
ac_fn_c_check_decl "$LINENO" "memset_s" "ac_cv_have_decl_memset_s" "#define __STDC_WANT_LIB_EXT1__ 1
17034+
#include <string.h>
17035+
"
17036+
if test "x$ac_cv_have_decl_memset_s" = xyes; then :
17037+
ac_have_decl=1
17038+
else
17039+
ac_have_decl=0
17040+
fi
17041+
17042+
cat >>confdefs.h <<_ACEOF
17043+
#define HAVE_DECL_MEMSET_S $ac_have_decl
17044+
_ACEOF
17045+
1703117046

1703217047
# This is probably only present on macOS, but may as well check always
1703317048
ac_fn_c_check_decl "$LINENO" "F_FULLFSYNC" "ac_cv_have_decl_F_FULLFSYNC" "#include <fcntl.h>
@@ -17725,7 +17740,7 @@ _ACEOF
1772517740

1772617741
if test "$with_icu" = yes; then
1772717742
ac_save_CPPFLAGS=$CPPFLAGS
17728-
CPPFLAGS="$ICU_CFLAGS $CPPFLAGS"
17743+
CPPFLAGS="$CPPFLAGS $ICU_CFLAGS"
1772917744

1773017745
# Verify we have ICU's header files
1773117746
ac_fn_c_check_header_mongrel "$LINENO" "unicode/ucol.h" "ac_cv_header_unicode_ucol_h" "$ac_includes_default"
@@ -18899,7 +18914,7 @@ $as_echo "#define HAVE_GCC__ATOMIC_INT64_CAS 1" >>confdefs.h
1889918914
fi
1890018915

1890118916

18902-
# Check for x86 cpuid instruction
18917+
# Check for __get_cpuid() and __cpuid()
1890318918
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __get_cpuid" >&5
1890418919
$as_echo_n "checking for __get_cpuid... " >&6; }
1890518920
if ${pgac_cv__get_cpuid+:} false; then :
@@ -18932,9 +18947,9 @@ if test x"$pgac_cv__get_cpuid" = x"yes"; then
1893218947

1893318948
$as_echo "#define HAVE__GET_CPUID 1" >>confdefs.h
1893418949

18935-
fi
18936-
18937-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __cpuid" >&5
18950+
else
18951+
# __cpuid()
18952+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __cpuid" >&5
1893818953
$as_echo_n "checking for __cpuid... " >&6; }
1893918954
if ${pgac_cv__cpuid+:} false; then :
1894018955
$as_echo_n "(cached) " >&6
@@ -18946,7 +18961,7 @@ int
1894618961
main ()
1894718962
{
1894818963
unsigned int exx[4] = {0, 0, 0, 0};
18949-
__get_cpuid(exx[0], 1);
18964+
__cpuid(exx, 1);
1895018965

1895118966
;
1895218967
return 0;
@@ -18962,10 +18977,11 @@ rm -f core conftest.err conftest.$ac_objext \
1896218977
fi
1896318978
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv__cpuid" >&5
1896418979
$as_echo "$pgac_cv__cpuid" >&6; }
18965-
if test x"$pgac_cv__cpuid" = x"yes"; then
18980+
if test x"$pgac_cv__cpuid" = x"yes"; then
1896618981

1896718982
$as_echo "#define HAVE__CPUID 1" >>confdefs.h
1896818983

18984+
fi
1896918985
fi
1897018986

1897118987
# Check for Intel SSE 4.2 intrinsics to do CRC calculations.
@@ -19878,7 +19894,7 @@ Use --without-tcl to disable building PL/Tcl." "$LINENO" 5
1987819894
fi
1987919895
# now that we have TCL_INCLUDE_SPEC, we can check for <tcl.h>
1988019896
ac_save_CPPFLAGS=$CPPFLAGS
19881-
CPPFLAGS="$TCL_INCLUDE_SPEC $CPPFLAGS"
19897+
CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC"
1988219898
ac_fn_c_check_header_mongrel "$LINENO" "tcl.h" "ac_cv_header_tcl_h" "$ac_includes_default"
1988319899
if test "x$ac_cv_header_tcl_h" = xyes; then :
1988419900

@@ -19947,7 +19963,7 @@ fi
1994719963
# check for <Python.h>
1994819964
if test "$with_python" = yes; then
1994919965
ac_save_CPPFLAGS=$CPPFLAGS
19950-
CPPFLAGS="$python_includespec $CPPFLAGS"
19966+
CPPFLAGS="$CPPFLAGS $python_includespec"
1995119967
ac_fn_c_check_header_mongrel "$LINENO" "Python.h" "ac_cv_header_Python_h" "$ac_includes_default"
1995219968
if test "x$ac_cv_header_Python_h" = xyes; then :
1995319969

@@ -21002,7 +21018,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2100221018
# report actual input values of CONFIG_FILES etc. instead of their
2100321019
# values after options handling.
2100421020
ac_log="
21005-
This file was extended by PostgreSQL $as_me 15.13, which was
21021+
This file was extended by PostgreSQL $as_me 15.14, which was
2100621022
generated by GNU Autoconf 2.69. Invocation command line was
2100721023

2100821024
CONFIG_FILES = $CONFIG_FILES
@@ -21073,7 +21089,7 @@ _ACEOF
2107321089
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2107421090
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
2107521091
ac_cs_version="\\
21076-
PostgreSQL config.status 15.13
21092+
PostgreSQL config.status 15.14
2107721093
configured by $0, generated by GNU Autoconf 2.69,
2107821094
with options \\"\$ac_cs_config\\"
2107921095

0 commit comments

Comments
 (0)