aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2024-10-14 08:02:38 +0200
committerPeter Eisentraut <peter@eisentraut.org>2024-10-14 08:33:36 +0200
commita2d9a9b95ad933853dd18894393615d37257f43b (patch)
treed8ffb4f9cbd0e8a19a6cc651b241d4ec13f42a3c /src
parent9f34cae1426fe5ab915c95b7e26b1efffbb2ca0f (diff)
downloadpostgresql-a2d9a9b95ad933853dd18894393615d37257f43b.tar.gz
postgresql-a2d9a9b95ad933853dd18894393615d37257f43b.zip
Remove traces of BeOS.
Commit 15abc7788e6 tolerated namespace pollution from BeOS system headers. Commit 44f902122 de-supported BeOS. Since that stuff didn't make it into the Meson build system, synchronize by removing from configure. Author: Thomas Munro <thomas.munro@gmail.com> Reviewed-by: Peter Eisentraut <peter@eisentraut.org> Reviewed-by: Heikki Linnakangas <hlinnaka@iki.fi> Reviewed-by: Japin Li <japinli@hotmail.com> Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> (the idea, not the patch) Discussion: https://postgr.es/m/ME3P282MB3166F9D1F71F787929C0C7E7B6312%40ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM
Diffstat (limited to 'src')
-rw-r--r--src/include/c.h12
-rw-r--r--src/include/pg_config.h.in12
-rw-r--r--src/interfaces/ecpg/include/ecpg_config.h.in3
-rw-r--r--src/interfaces/ecpg/include/meson.build1
-rw-r--r--src/interfaces/ecpg/include/pgtypes_interval.h4
5 files changed, 0 insertions, 32 deletions
diff --git a/src/include/c.h b/src/include/c.h
index 3297d89ff0e..55dec71a6d7 100644
--- a/src/include/c.h
+++ b/src/include/c.h
@@ -491,11 +491,9 @@ typedef char *Pointer;
* used for numerical computations and the
* frontend/backend protocol.
*/
-#ifndef HAVE_INT8
typedef signed char int8; /* == 8 bits */
typedef signed short int16; /* == 16 bits */
typedef signed int int32; /* == 32 bits */
-#endif /* not HAVE_INT8 */
/*
* uintN
@@ -503,11 +501,9 @@ typedef signed int int32; /* == 32 bits */
* used for numerical computations and the
* frontend/backend protocol.
*/
-#ifndef HAVE_UINT8
typedef unsigned char uint8; /* == 8 bits */
typedef unsigned short uint16; /* == 16 bits */
typedef unsigned int uint32; /* == 32 bits */
-#endif /* not HAVE_UINT8 */
/*
* bitsN
@@ -523,23 +519,15 @@ typedef uint32 bits32; /* >= 32 bits */
#ifdef HAVE_LONG_INT_64
/* Plain "long int" fits, use it */
-#ifndef HAVE_INT64
typedef long int int64;
-#endif
-#ifndef HAVE_UINT64
typedef unsigned long int uint64;
-#endif
#define INT64CONST(x) (x##L)
#define UINT64CONST(x) (x##UL)
#elif defined(HAVE_LONG_LONG_INT_64)
/* We have working support for "long long int", use that */
-#ifndef HAVE_INT64
typedef long long int int64;
-#endif
-#ifndef HAVE_UINT64
typedef unsigned long long int uint64;
-#endif
#define INT64CONST(x) (x##LL)
#define UINT64CONST(x) (x##ULL)
#else
diff --git a/src/include/pg_config.h.in b/src/include/pg_config.h.in
index 6c04347d4e7..427030f31a7 100644
--- a/src/include/pg_config.h.in
+++ b/src/include/pg_config.h.in
@@ -199,12 +199,6 @@
/* Define to 1 if you have the `inet_pton' function. */
#undef HAVE_INET_PTON
-/* Define to 1 if the system has the type `int64'. */
-#undef HAVE_INT64
-
-/* Define to 1 if the system has the type `int8'. */
-#undef HAVE_INT8
-
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
@@ -457,12 +451,6 @@
/* Define to 1 if you have the <ucred.h> header file. */
#undef HAVE_UCRED_H
-/* Define to 1 if the system has the type `uint64'. */
-#undef HAVE_UINT64
-
-/* Define to 1 if the system has the type `uint8'. */
-#undef HAVE_UINT8
-
/* Define to 1 if the system has the type `union semun'. */
#undef HAVE_UNION_SEMUN
diff --git a/src/interfaces/ecpg/include/ecpg_config.h.in b/src/interfaces/ecpg/include/ecpg_config.h.in
index 824617b9175..2b439c1e58d 100644
--- a/src/interfaces/ecpg/include/ecpg_config.h.in
+++ b/src/interfaces/ecpg/include/ecpg_config.h.in
@@ -1,9 +1,6 @@
/* Define to 1 to build client libraries as thread-safe code. */
#define ENABLE_THREAD_SAFETY 1
-/* Define to 1 if the system has the type `int64'. */
-#undef HAVE_INT64
-
/* Define to 1 if `long int' works and is 64 bits. */
#undef HAVE_LONG_INT_64
diff --git a/src/interfaces/ecpg/include/meson.build b/src/interfaces/ecpg/include/meson.build
index 31610fef589..b4a5aedd51f 100644
--- a/src/interfaces/ecpg/include/meson.build
+++ b/src/interfaces/ecpg/include/meson.build
@@ -3,7 +3,6 @@
ecpg_inc = include_directories('.')
ecpg_conf_keys = [
- 'HAVE_INT64',
'HAVE_LONG_INT_64',
'HAVE_LONG_LONG_INT_64',
'PG_USE_STDBOOL',
diff --git a/src/interfaces/ecpg/include/pgtypes_interval.h b/src/interfaces/ecpg/include/pgtypes_interval.h
index 2809b356f73..46cfce65517 100644
--- a/src/interfaces/ecpg/include/pgtypes_interval.h
+++ b/src/interfaces/ecpg/include/pgtypes_interval.h
@@ -9,13 +9,9 @@
#ifndef C_H
#ifdef HAVE_LONG_INT_64
-#ifndef HAVE_INT64
typedef long int int64;
-#endif
#elif defined(HAVE_LONG_LONG_INT_64)
-#ifndef HAVE_INT64
typedef long long int int64;
-#endif
#else
/* neither HAVE_LONG_INT_64 nor HAVE_LONG_LONG_INT_64 */
#error must have a working 64-bit integer datatype