Hi,
On 2022-05-18 10:30:12 +0200, Peter Eisentraut wrote:
> Here are some more patches that clean up various minor issues.
I rebased the meson tree, squashed a lot of the existing commits, merged your
changes, and fixed a few more differences between autoconf and meson.
For me the difference in defines now boils down to:
- CONFIGURE_ARGS - empty in meson, not clear what to fill it with
- GETTIMEOFDAY_1ARG - test doesn't exist - I suspect it might not be necessary
- PACKAGE_STRING, PACKAGE_TARNAME - unclear if they should be implemented?
- AC_APPLE_UNIVERSAL_BUILD logic - which I don't think we need?
- pg_restrict is defined in a simplistic way
- "missing" a bunch of defines that don't appear to be referenced:
HAVE_FSEEKO
HAVE_GSSAPI_GSSAPI_H
HAVE_INTTYPES_H
HAVE_LDAP_H
HAVE_LIBCRYPTO
HAVE_LIBLDAP
HAVE_LIBM
HAVE_LIBPAM
HAVE_LIBSSL
HAVE_LIBXML2
HAVE_LIBXSLT
HAVE_MEMORY_H
HAVE_PTHREAD
HAVE_PTHREAD_PRIO_INHERIT
HAVE_STDINT_H
HAVE_STDLIB_H
HAVE_STRING_H
HAVE_SYS_STAT_H
HAVE_SYS_TYPES_H
HAVE_UNISTD_H
SIZEOF_BOOL
SIZEOF_OFF_T
STDC_HEADERS
- meson additional defines, seems harmless:
HAVE_GETTIMEOFDAY - only defined on windows rn
HAVE_SHM_UNLINK
HAVE_SSL_NEW
HAVE_STRTOQ
HAVE_STRTOUQ
HAVE_CRYPTO_NEW_EX_DATA
- a bunch of additional #undef's
Greetings,
Andres Freund