|
|
| version 1.618, 2010/01/02 16:57:32 | version 1.619, 2010/01/07 00:25:04 |
|---|---|
| Line 1 | Line 1 |
| dnl Process this file with autoconf to produce a configure script. | dnl Process this file with autoconf to produce a configure script. |
| dnl $PostgreSQL: pgsql/configure.in,v 1.617 2009/12/31 19:41:33 tgl Exp $ | dnl $PostgreSQL: pgsql/configure.in,v 1.618 2010/01/02 16:57:32 momjian Exp $ |
| dnl | dnl |
| dnl Developers, please strive to achieve this order: | dnl Developers, please strive to achieve this order: |
| dnl | dnl |
| Line 1499 dnl If there is no native snprintf() or | Line 1499 dnl If there is no native snprintf() or |
| dnl we force our own version of snprintf() to be used instead. | dnl we force our own version of snprintf() to be used instead. |
| dnl Note this test must be run after our initial check for snprintf/vsnprintf. | dnl Note this test must be run after our initial check for snprintf/vsnprintf. |
| dnl As of Postgres 8.4, we no longer support compilers without a working | |
| dnl 64-bit type. But we still handle the case of snprintf being broken. | |
| PGAC_TYPE_64BIT_INT([long int]) | PGAC_TYPE_64BIT_INT([long int]) |
| if test x"$HAVE_LONG_INT_64" = x"no" ; then | if test x"$HAVE_LONG_INT_64" = x"no" ; then |
| PGAC_TYPE_64BIT_INT([long long int]) | PGAC_TYPE_64BIT_INT([long long int]) |
| if test x"$HAVE_LONG_LONG_INT_64" = x"no" ; then | |
| AC_MSG_ERROR([Cannot find a working 64-bit integer type.]) | |
| fi | |
| fi | fi |
| Line 1546 else | Line 1552 else |
| fi | fi |
| AC_DEFINE_UNQUOTED(INT64_FORMAT, $INT64_FORMAT, | AC_DEFINE_UNQUOTED(INT64_FORMAT, $INT64_FORMAT, |
| [Define to the appropriate snprintf format for 64-bit ints, if any.]) | [Define to the appropriate snprintf format for 64-bit ints.]) |
| AC_DEFINE_UNQUOTED(UINT64_FORMAT, $UINT64_FORMAT, | AC_DEFINE_UNQUOTED(UINT64_FORMAT, $UINT64_FORMAT, |
| [Define to the appropriate snprintf format for unsigned 64-bit ints, if any.]) | [Define to the appropriate snprintf format for unsigned 64-bit ints.]) |
| # Now we have checked all the reasons to replace snprintf | # Now we have checked all the reasons to replace snprintf |
| if test $pgac_need_repl_snprintf = yes; then | if test $pgac_need_repl_snprintf = yes; then |
| Line 1632 AC_CHECK_TYPES([int8, uint8, int64, uint | Line 1638 AC_CHECK_TYPES([int8, uint8, int64, uint |
| AC_CHECK_TYPES(sig_atomic_t, [], [], [#include <signal.h>]) | AC_CHECK_TYPES(sig_atomic_t, [], [], [#include <signal.h>]) |
| # If the user did not disable integer datetimes, check that | |
| # there is a working 64-bit integral type to use. | |
| if test x"$USE_INTEGER_DATETIMES" = x"yes" && | |
| test x"$HAVE_LONG_INT_64" = x"no" && | |
| test x"$HAVE_LONG_LONG_INT_64" = x"no" && | |
| test x"$HAVE_INT64" = x"no" ; then | |
| AC_MSG_ERROR([ | |
| Integer-based datetime support requires a 64-bit integer type, | |
| but no such type could be found. The --disable-integer-datetimes | |
| configure option can be used to disable integer-based storage | |
| of datetime values.]) | |
| fi | |
| if test "$PORTNAME" != "win32" | if test "$PORTNAME" != "win32" |
| then | then |
| PGAC_FUNC_POSIX_SIGNALS | PGAC_FUNC_POSIX_SIGNALS |