mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Redefine Datum as uintptr_t, instead of unsigned long.
This is more in keeping with modern practice, and is a first step towards porting to Win64 (which has sizeof(pointer) > sizeof(long)). Tsutomu Yamada, Magnus Hagander, Tom Lane
This commit is contained in:
12
configure.in
12
configure.in
@ -1,5 +1,5 @@
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
dnl $PostgreSQL: pgsql/configure.in,v 1.616 2009/12/11 02:21:21 momjian Exp $
|
||||
dnl $PostgreSQL: pgsql/configure.in,v 1.617 2009/12/31 19:41:33 tgl Exp $
|
||||
dnl
|
||||
dnl Developers, please strive to achieve this order:
|
||||
dnl
|
||||
@ -1095,6 +1095,8 @@ PGAC_STRUCT_SOCKADDR_UN
|
||||
PGAC_STRUCT_SOCKADDR_STORAGE
|
||||
PGAC_STRUCT_SOCKADDR_STORAGE_MEMBERS
|
||||
PGAC_STRUCT_ADDRINFO
|
||||
AC_TYPE_INTPTR_T
|
||||
AC_TYPE_UINTPTR_T
|
||||
|
||||
AC_CHECK_TYPES([struct cmsgcred, struct fcred, struct sockcred], [], [],
|
||||
[#include <sys/param.h>
|
||||
@ -1555,12 +1557,10 @@ if test $pgac_need_repl_snprintf = yes; then
|
||||
AC_LIBOBJ(snprintf)
|
||||
fi
|
||||
|
||||
# Need a #define for the size of Datum (unsigned long)
|
||||
AC_CHECK_SIZEOF([unsigned long])
|
||||
|
||||
# And check size of void *, size_t (enables tweaks for > 32bit address space)
|
||||
# Check size of void *, size_t (enables tweaks for > 32bit address space)
|
||||
AC_CHECK_SIZEOF([void *])
|
||||
AC_CHECK_SIZEOF([size_t])
|
||||
AC_CHECK_SIZEOF([long])
|
||||
|
||||
# Decide whether float4 is passed by value: user-selectable, enabled by default
|
||||
AC_MSG_CHECKING([whether to build with float4 passed by value])
|
||||
@ -1577,7 +1577,7 @@ AC_DEFINE_UNQUOTED([FLOAT4PASSBYVAL], [$float4passbyval], [float4 values are pas
|
||||
# If sizeof(Datum) >= 8, this is user-selectable, enabled by default.
|
||||
# If not, trying to select it is an error.
|
||||
AC_MSG_CHECKING([whether to build with float8 passed by value])
|
||||
if test $ac_cv_sizeof_unsigned_long -ge 8 ; then
|
||||
if test $ac_cv_sizeof_void_p -ge 8 ; then
|
||||
PGAC_ARG_BOOL(enable, float8-byval, yes, [disable float8 passed by value])
|
||||
else
|
||||
PGAC_ARG_BOOL(enable, float8-byval, no, [disable float8 passed by value])
|
||||
|
Reference in New Issue
Block a user