mirror of
https://github.com/postgres/postgres.git
synced 2025-11-04 20:11:56 +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:
@@ -56,6 +56,19 @@
|
||||
*/
|
||||
#define PARTITION_MAX_KEYS 32
|
||||
|
||||
/*
|
||||
* Decide whether built-in 8-byte types, including float8, int8, and
|
||||
* timestamp, are passed by value. This is on by default if sizeof(Datum) >=
|
||||
* 8 (that is, on 64-bit platforms). If sizeof(Datum) < 8 (32-bit platforms),
|
||||
* this must be off. We keep this here as an option so that it is easy to
|
||||
* test the pass-by-reference code paths on 64-bit platforms.
|
||||
*
|
||||
* Changing this requires an initdb.
|
||||
*/
|
||||
#if SIZEOF_VOID_P >= 8
|
||||
#define USE_FLOAT8_BYVAL 1
|
||||
#endif
|
||||
|
||||
/*
|
||||
* When we don't have native spinlocks, we use semaphores to simulate them.
|
||||
* Decreasing this value reduces consumption of OS resources; increasing it
|
||||
|
||||
Reference in New Issue
Block a user