This is an automated email from the ASF dual-hosted git repository.

djwang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


The following commit(s) were added to refs/heads/main by this push:
     new 8226b7d0f0f Add macro documentation comments to AC_DEFINE for FTS and 
OpenSSL options.
8226b7d0f0f is described below

commit 8226b7d0f0f84bbab34a0bc21aabd63a41731e15
Author: Jianghua Yang <yjhj...@gmail.com>
AuthorDate: Sat Aug 9 01:49:32 2025 +0800

    Add macro documentation comments to AC_DEFINE for FTS and OpenSSL options.
---
 configure                  |  6 ++--
 configure.ac               |  4 +--
 src/include/pg_config.h.in | 89 ++++++++++++++++++++--------------------------
 3 files changed, 44 insertions(+), 55 deletions(-)

diff --git a/configure b/configure
index efbbdcae29d..f3e6617cc7b 100755
--- a/configure
+++ b/configure
@@ -9187,7 +9187,8 @@ $as_echo "checking whether to build with external-fts... 
$enable_external_fts" >
 
 
 if test "$enable_external_fts" = no; then
-  $as_echo "#define USE_INTERNAL_FTS 1" >>confdefs.h
+
+$as_echo "#define USE_INTERNAL_FTS 1" >>confdefs.h
 
   CFLAGS="$CFLAGS -DUSE_INTERNAL_FTS=1"
 fi
@@ -15741,7 +15742,8 @@ if test "$enable_openssl_redirect" = yes; then
     as_fn_error $? "--enable-openssl-redirect must specify --with-ssl" 
"$LINENO" 5
   fi
 
-  $as_echo "#define OPENSSL_ALLOW_REDIRECT 1" >>confdefs.h
+
+$as_echo "#define OPENSSL_ALLOW_REDIRECT 1" >>confdefs.h
 
 fi
 
diff --git a/configure.ac b/configure.ac
index 7f2403e93ec..890e8437cdf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -919,7 +919,7 @@ AC_MSG_RESULT([checking whether to build with 
external-fts... $enable_external_f
 AC_SUBST(enable_external_fts)
 
 if test "$enable_external_fts" = no; then
-  AC_DEFINE([USE_INTERNAL_FTS], [1])
+  AC_DEFINE([USE_INTERNAL_FTS], [1], [Define to 1 to use the internal FTS 
implementation.])
   CFLAGS="$CFLAGS -DUSE_INTERNAL_FTS=1"
 fi
 
@@ -1742,7 +1742,7 @@ if test "$enable_openssl_redirect" = yes; then
     AC_MSG_ERROR([--enable-openssl-redirect must specify --with-ssl])
   fi
 
-  AC_DEFINE([OPENSSL_ALLOW_REDIRECT], [1])
+  AC_DEFINE([OPENSSL_ALLOW_REDIRECT], [1], [Define to 1 if you want to allow 
OpenSSL redirects.])
 fi
 
 # Check for curl.
diff --git a/src/include/pg_config.h.in b/src/include/pg_config.h.in
index b5cce8d6162..a5393e85076 100644
--- a/src/include/pg_config.h.in
+++ b/src/include/pg_config.h.in
@@ -60,25 +60,16 @@
 /* Define to 1 to build with ic-proxy support (--enable-ic-proxy) */
 #undef ENABLE_IC_PROXY
 
-/* Define to 1 to disable preload interconnect module */
+/* Define to 1 to preload with ic module */
 #undef ENABLE_PRELOAD_IC_MODULE
 
 /* Define to 1 to build client libraries as thread-safe code.
    (--enable-thread-safety) */
 #undef ENABLE_THREAD_SAFETY
 
-/* Define to 1 to build with fault injector. (--enable-faultinjector) */
+/* Define to 1 to build with fault injector. */
 #undef FAULT_INJECTOR
 
-/* Define to nothing if C supports flexible array members, and to 1 if it does
-   not. That way, with a declaration like `struct s { int n; double
-   d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
-   compilers. When computing the size of such an object, don't use 'sizeof
-   (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)'
-   instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with
-   MSVC and with C++ compilers. */
-#undef FLEXIBLE_ARRAY_MEMBER
-
 /* float4 values are passed by value if 'true', by reference if 'false'
    (always true in GPDB) */
 #undef FLOAT4PASSBYVAL
@@ -130,6 +121,9 @@
 /* Define to 1 if you have the `BIO_meth_new' function. */
 #undef HAVE_BIO_METH_NEW
 
+/* Define to 1 if you have the `cbrt' function. */
+#undef HAVE_CBRT
+
 /* Define to 1 if you have the `clock_gettime' function. */
 #undef HAVE_CLOCK_GETTIME
 
@@ -148,9 +142,6 @@
 /* Define to 1 if you have the `CRYPTO_lock' function. */
 #undef HAVE_CRYPTO_LOCK
 
-/* Define to 1 if you have the <crypt.h> header file. */
-#undef HAVE_CRYPT_H
-
 /* define if the compiler supports basic C++14 syntax */
 #undef HAVE_CXX14
 
@@ -386,6 +377,9 @@
 /* Define to 1 if you have the `execinfo' library (-lexecinfo). */
 #undef HAVE_LIBEXECINFO
 
+/* Define to 1 if you have the `jansson' library (-ljansson). */
+#undef HAVE_LIBJANSSON
+
 /* Define to 1 if you have the `ldap' library (-lldap). */
 #undef HAVE_LIBLDAP
 
@@ -407,6 +401,9 @@
 /* Define to 1 if you have the `rt' library (-lrt). */
 #undef HAVE_LIBRT
 
+/* Define to 1 if you have the `seccomp' library (-lseccomp). */
+#undef HAVE_LIBSECCOMP
+
 /* Define to 1 if you have the `selinux' library (-lselinux). */
 #undef HAVE_LIBSELINUX
 
@@ -503,6 +500,9 @@
 /* Define to 1 if you have the `pread' function. */
 #undef HAVE_PREAD
 
+/* Define if protobuf is available */
+#undef HAVE_PROTOBUF
+
 /* Define to 1 if you have the `pstat' function. */
 #undef HAVE_PSTAT
 
@@ -744,10 +744,6 @@
 /* Define to 1 if you have the <time.h> header file. */
 #undef HAVE_TIME_H
 
-/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use
-   `HAVE_STRUCT_TM_TM_ZONE' instead. */
-#undef HAVE_TM_ZONE
-
 /* Define to 1 if your compiler understands `typeof' or something similar. */
 #undef HAVE_TYPEOF
 
@@ -796,14 +792,12 @@
 /* Define to 1 if you have the <winldap.h> header file. */
 #undef HAVE_WINLDAP_H
 
-
 /* Define to 1 if you have the <winsock2.h> header file. */
 #undef HAVE_WINSOCK2_H
 
 /* Define to 1 if you have the `writev' function. */
 #undef HAVE_WRITEV
 
-
 /* Define to 1 if you have the `X509_get_signature_nid' function. */
 #undef HAVE_X509_GET_SIGNATURE_NID
 
@@ -813,6 +807,9 @@
 /* Define to 1 if you have the <yaml.h> header file. */
 #undef HAVE_YAML_H
 
+/* Define if zstd is available */
+#undef HAVE_ZSTD
+
 /* Define to 1 if the system has the type `_Bool'. */
 #undef HAVE__BOOL
 
@@ -867,9 +864,6 @@
 /* Define to 1 if you have the `__strtoull' function. */
 #undef HAVE___STRTOULL
 
-/* Define to 1 if you have the `etcdlib' library (-letcdlib). */
-#undef HAVE_LIBETCDLIB
-
 /* Define to the appropriate printf length modifier for 64-bit ints. */
 #undef INT64_MODIFIER
 
@@ -882,6 +876,9 @@
 /* Define bytes to use libc memset(). */
 #undef MEMSET_LOOP_LIMIT
 
+/* Define to 1 if you want to allow OpenSSL redirects. */
+#undef OPENSSL_ALLOW_REDIRECT
+
 /* Define to the OpenSSL API version in use. This avoids deprecation warnings
    from newer OpenSSL versions. */
 #undef OPENSSL_API_COMPAT
@@ -930,7 +927,6 @@
 #undef PG_USE_STDBOOL
 
 /* Postgres version Apache Cloudberry is based on */
-/* PostgreSQL version as a string */
 #undef PG_VERSION
 
 /* PostgreSQL version as a number */
@@ -960,7 +956,7 @@
    RELSEG_SIZE requires an initdb. */
 #undef RELSEG_SIZE
 
-/*  Define to 1 to use serverless mode of Cloudberry. (--enable-serverless) */
+/* Define to 1 to use serverless mode of Cloudberry. (--enable-serverless) */
 #undef SERVERLESS
 
 /* The size of `bool', as computed by sizeof. */
@@ -1005,9 +1001,6 @@
 /* Define to 1 to build with libcurl support. (--with-libcurl) */
 #undef USE_CURL
 
-/* Define to use /dev/urandom for random number generation */
-#undef USE_DEV_URANDOM
-
 /* Define to 1 if you want float4 values to be passed by value. (Always
    defined in GPDB) */
 #undef USE_FLOAT4_BYVAL
@@ -1019,10 +1012,12 @@
 /* Define to 1 to build with gpcloud (--enable-gpcloud) */
 #undef USE_GPCLOUD
 
-
 /* Define to build with ICU support. (--with-icu) */
 #undef USE_ICU
 
+/* Define to 1 to use the internal FTS implementation. */
+#undef USE_INTERNAL_FTS
+
 /* Define to 1 to build with LDAP support. (--with-ldap) */
 #undef USE_LDAP
 
@@ -1033,18 +1028,18 @@
    (--with-libxslt) */
 #undef USE_LIBXSLT
 
+/* Define to 1 to build Cloudberry using the shared library libpostgres.so
+   (--enable-link-postgres-with-shared) */
+#undef USE_LINK_POSTGRES_WITH_SHARED
+
 /* Define to 1 to build with LLVM based JIT support. (--with-llvm) */
 #undef USE_LLVM
 
-/* Define to 1 to build with Mapreduce capabilities (--enable-mapreduce) */
-#undef USE_MAPREDUCE
-
-/* Define to 1 to build with shared postgres backend capabilities 
(--enable-shared-postgres-backend) */
-#undef USE_SHARED_POSTGRES_BACKEND
-
 /* Define to 1 to build with LZ4 support. (--with-lz4) */
 #undef USE_LZ4
 
+/* Define to 1 to build with Mapreduce capabilities (--enable-mapreduce) */
+#undef USE_MAPREDUCE
 
 /* Define to select named POSIX semaphores. */
 #undef USE_NAMED_POSIX_SEMAPHORES
@@ -1052,21 +1047,19 @@
 /* Define to 1 to build with OpenSSL support. (--with-ssl=openssl) */
 #undef USE_OPENSSL
 
-/* Define to use OpenSSL for random number generation */
-#undef USE_OPENSSL_RANDOM
-
-/* Define to use OpenSSL redirect access internal implements if not implements 
*/
-#undef OPENSSL_ALLOW_REDIRECT
-
 /* Define to 1 to build with Cloudberry ORCA optimizer. (--enable-orca) */
 #undef USE_ORCA
 
-/* Define to 1 to build with pax support. (--enable-pax) */
-#undef USE_PAX_STORAGE
-
 /* Define to 1 to build with PAM support. (--with-pam) */
 #undef USE_PAM
 
+/* Define to 1 to support PAX */
+#undef USE_PAX_STORAGE
+
+/* Define to 1 to build with shared Cloudberry backend capabilities
+   (--enable-shared-postgres-backend) */
+#undef USE_SHARED_POSTGRES_BACKEND
+
 /* Define to 1 to use software CRC-32C implementation (slicing-by-8). */
 #undef USE_SLICING_BY_8_CRC32C
 
@@ -1100,9 +1093,6 @@
 /* Define to 1 if `wcstombs_l' requires <xlocale.h>. */
 #undef WCSTOMBS_L_IN_XLOCALE
 
-/* Define to build with external FTS support. (--enable-external-fts) */
-#undef USE_INTERNAL_FTS
-
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
 #if defined AC_APPLE_UNIVERSAL_BUILD
@@ -1122,10 +1112,7 @@
    */
 #undef XLOG_BLCKSZ
 
-/* Enable large inode numbers on Mac OS X 10.5.  */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
+
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 #undef _FILE_OFFSET_BITS


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cloudberry.apache.org
For additional commands, e-mail: commits-h...@cloudberry.apache.org

Reply via email to