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:
76
configure
vendored
76
configure
vendored
@ -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,
|
||||
|
Reference in New Issue
Block a user