1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-27 12:41:57 +03:00

Move configure --disable-float8-byval to pg_config_manual.h

This build option was once useful to maintain compatibility with
version-0 functions, but those are no longer supported, so this option
is no longer useful for end users.  We keep the option available to
developers in pg_config_manual.h so that it is easy to test the
pass-by-reference code paths without having to fire up a 32-bit
machine.

Discussion: https://www.postgresql.org/message-id/flat/f3e1e576-2749-bbd7-2d57-3f9dcf75255a@2ndquadrant.com
This commit is contained in:
Peter Eisentraut
2019-11-27 11:21:02 +01:00
parent 47a3c7fa06
commit 4513d8b07b
8 changed files with 19 additions and 141 deletions

76
configure vendored
View File

@ -866,7 +866,6 @@ with_system_tzdata
with_zlib
with_gnu_ld
enable_largefile
enable_float8_byval
'
ac_precious_vars='build_alias
host_alias
@ -1524,7 +1523,6 @@ Optional Features:
--enable-cassert enable assertion checks (for debugging)
--disable-thread-safety disable thread-safety in client libraries
--disable-largefile omit support for large files
--disable-float8-byval disable float8 passed by value
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@ -16745,80 +16743,6 @@ _ACEOF
# Decide whether float8 is passed by value.
# Note: this setting also controls int8 and related types such as timestamp.
# If sizeof(Datum) >= 8, this is user-selectable, enabled by default.
# If not, trying to select it is an error.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with float8 passed by value" >&5
$as_echo_n "checking whether to build with float8 passed by value... " >&6; }
if test $ac_cv_sizeof_void_p -ge 8 ; then
# Check whether --enable-float8-byval was given.
if test "${enable_float8_byval+set}" = set; then :
enableval=$enable_float8_byval;
case $enableval in
yes)
:
;;
no)
:
;;
*)
as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
;;
esac
else
enable_float8_byval=yes
fi
else
# Check whether --enable-float8-byval was given.
if test "${enable_float8_byval+set}" = set; then :
enableval=$enable_float8_byval;
case $enableval in
yes)
:
;;
no)
:
;;
*)
as_fn_error $? "no argument expected for --enable-float8-byval option" "$LINENO" 5
;;
esac
else
enable_float8_byval=no
fi
if test "$enable_float8_byval" = yes ; then
as_fn_error $? "--enable-float8-byval is not supported on 32-bit platforms." "$LINENO" 5
fi
fi
if test "$enable_float8_byval" = yes ; then
$as_echo "#define USE_FLOAT8_BYVAL 1" >>confdefs.h
float8passbyval=true
else
float8passbyval=false
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_float8_byval" >&5
$as_echo "$enable_float8_byval" >&6; }
cat >>confdefs.h <<_ACEOF
#define FLOAT8PASSBYVAL $float8passbyval
_ACEOF
# Determine memory alignment requirements for the basic C data types.
# The cast to long int works around a bug in the HP C Compiler,