mirror of
https://github.com/postgres/postgres.git
synced 2025-10-18 00:03:40 -04:00
54 lines
963 B
C
54 lines
963 B
C
#if defined(__i386__) || defined(__x86_64__)
|
|
#define NEED_I386_TAS_ASM
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned char slock_t;
|
|
#endif
|
|
|
|
#if defined(__ia64)
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned int slock_t;
|
|
#endif
|
|
|
|
#if defined(__sparc__)
|
|
#define NEED_SPARC_TAS_ASM
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned char slock_t;
|
|
#endif
|
|
|
|
#if defined(__vax__)
|
|
#define NEED_VAX_TAS_ASM
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned char slock_t;
|
|
#endif
|
|
|
|
#if defined(__ns32k__)
|
|
#define NEED_NS32K_TAS_ASM
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned char slock_t;
|
|
#endif
|
|
|
|
#if defined(__m68k__)
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned char slock_t;
|
|
#endif
|
|
|
|
#if defined(__arm__)
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned char slock_t;
|
|
#endif
|
|
|
|
#if defined(__mips__)
|
|
/* # undef HAS_TEST_AND_SET */
|
|
#endif
|
|
|
|
#if defined(__alpha__)
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned long slock_t;
|
|
#endif
|
|
|
|
#if defined(__powerpc__)
|
|
#define HAS_TEST_AND_SET
|
|
typedef unsigned int slock_t;
|
|
|
|
#endif
|