mirror of
https://github.com/postgres/postgres.git
synced 2025-06-27 23:21:58 +03:00
Enable Opteron/Itanium spinlocks.
This commit is contained in:
@ -1,10 +1,14 @@
|
|||||||
#if defined(__i386__)
|
#if defined(__i386__) || defined(__x86_64__)
|
||||||
#define NEED_I386_TAS_ASM
|
#define NEED_I386_TAS_ASM
|
||||||
|
typedef unsigned char slock_t;
|
||||||
|
#endif
|
||||||
|
#if defined(__ia64)
|
||||||
|
typedef unsigned int slock_t;
|
||||||
#endif
|
#endif
|
||||||
#if defined(__sparc__)
|
#if defined(__sparc__)
|
||||||
#define NEED_SPARC_TAS_ASM
|
#define NEED_SPARC_TAS_ASM
|
||||||
|
typedef unsigned char slock_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define HAS_TEST_AND_SET
|
#define HAS_TEST_AND_SET
|
||||||
|
|
||||||
typedef unsigned char slock_t;
|
|
||||||
|
@ -1,9 +1,14 @@
|
|||||||
#if defined(__i386__)
|
#if defined(__i386__) || defined(__x86_64__)
|
||||||
#define NEED_I386_TAS_ASM
|
#define NEED_I386_TAS_ASM
|
||||||
#define HAS_TEST_AND_SET
|
#define HAS_TEST_AND_SET
|
||||||
typedef unsigned char slock_t;
|
typedef unsigned char slock_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__ia64)
|
||||||
|
#define HAS_TEST_AND_SET
|
||||||
|
typedef unsigned int slock_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(__sparc__)
|
#if defined(__sparc__)
|
||||||
#define NEED_SPARC_TAS_ASM
|
#define NEED_SPARC_TAS_ASM
|
||||||
#define HAS_TEST_AND_SET
|
#define HAS_TEST_AND_SET
|
||||||
|
@ -1,9 +1,14 @@
|
|||||||
#if defined(__i386__)
|
#if defined(__i386__) || defined(__x86_64__)
|
||||||
#define NEED_I386_TAS_ASM
|
#define NEED_I386_TAS_ASM
|
||||||
#define HAS_TEST_AND_SET
|
#define HAS_TEST_AND_SET
|
||||||
typedef unsigned char slock_t;
|
typedef unsigned char slock_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__ia64)
|
||||||
|
#define HAS_TEST_AND_SET
|
||||||
|
typedef unsigned int slock_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(__sparc__)
|
#if defined(__sparc__)
|
||||||
#define NEED_SPARC_TAS_ASM
|
#define NEED_SPARC_TAS_ASM
|
||||||
#define HAS_TEST_AND_SET
|
#define HAS_TEST_AND_SET
|
||||||
|
@ -1,9 +1,14 @@
|
|||||||
#if defined(__i386__)
|
#if defined(__i386__) || defined(__x86_64__)
|
||||||
#define NEED_I386_TAS_ASM
|
#define NEED_I386_TAS_ASM
|
||||||
#define HAS_TEST_AND_SET
|
#define HAS_TEST_AND_SET
|
||||||
typedef unsigned char slock_t;
|
typedef unsigned char slock_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__ia64)
|
||||||
|
#define HAS_TEST_AND_SET
|
||||||
|
typedef unsigned int slock_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(__sparc__)
|
#if defined(__sparc__)
|
||||||
#define NEED_SPARC_TAS_ASM
|
#define NEED_SPARC_TAS_ASM
|
||||||
#define HAS_TEST_AND_SET
|
#define HAS_TEST_AND_SET
|
||||||
|
@ -6,7 +6,12 @@
|
|||||||
|
|
||||||
#define USE_UNIVEL_CC
|
#define USE_UNIVEL_CC
|
||||||
|
|
||||||
|
#if defined(__ia64)
|
||||||
|
typedef unsigned int slock_t;
|
||||||
|
#else
|
||||||
typedef unsigned char slock_t;
|
typedef unsigned char slock_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef BIG_ENDIAN
|
#ifndef BIG_ENDIAN
|
||||||
#define BIG_ENDIAN 4321
|
#define BIG_ENDIAN 4321
|
||||||
|
@ -7,7 +7,12 @@
|
|||||||
***************************************/
|
***************************************/
|
||||||
#define USE_UNIVEL_CC
|
#define USE_UNIVEL_CC
|
||||||
|
|
||||||
|
#if defined(__ia64)
|
||||||
|
typedef unsigned int slock_t;
|
||||||
|
#else
|
||||||
typedef unsigned char slock_t;
|
typedef unsigned char slock_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef BIG_ENDIAN
|
#ifndef BIG_ENDIAN
|
||||||
#define BIG_ENDIAN 4321
|
#define BIG_ENDIAN 4321
|
||||||
|
@ -10,7 +10,12 @@
|
|||||||
***************************************/
|
***************************************/
|
||||||
#define USE_UNIVEL_CC
|
#define USE_UNIVEL_CC
|
||||||
|
|
||||||
|
#if defined(__ia64)
|
||||||
|
typedef unsigned int slock_t;
|
||||||
|
#else
|
||||||
typedef unsigned char slock_t;
|
typedef unsigned char slock_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef BIG_ENDIAN
|
#ifndef BIG_ENDIAN
|
||||||
#define BIG_ENDIAN 4321
|
#define BIG_ENDIAN 4321
|
||||||
|
Reference in New Issue
Block a user