*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.23 1999/02/13 23:15:51 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/main/main.c,v 1.24 1999/07/13 20:12:46 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include <string.h>
#include <unistd.h>
-#if defined(__alpha) && !defined(linux)
+#if defined(__alpha__) && !defined(linux)
#include <sys/sysinfo.h>
#include <machine/hal_sysinfo.h>
#define ASSEMBLER
{
int len;
-#if defined(__alpha)
+#if defined(__alpha__)
#ifdef NOFIXADE
int buffer[] = {SSIN_UACPROC, UAC_SIGBUS};
syscall(SYS_sysmips, MIPS_FIXADE, 0, NULL, NULL, NULL);
#endif
-#if defined(__alpha)
+#if defined(__alpha__)
if (setsysinfo(SSI_NVPAIRS, buffer, 1, (caddr_t) NULL,
(unsigned long) NULL) < 0)
elog(NOTICE, "setsysinfo failed: %d\n", errno);
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/storage/buffer/Attic/s_lock.c,v 1.21 1999/06/06 20:19:35 vadim Exp $
+ * $Header: /cvsroot/pgsql/src/backend/storage/buffer/Attic/s_lock.c,v 1.22 1999/07/13 20:12:46 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#endif /* __powerpc__ */
-#if defined(__mips)
+#if defined(__mips__)
static void
tas_dummy()
{
");
}
-#endif /* __mips */
+#endif /* __mips__ */
#else /* defined(__GNUC__) */
/***************************************************************************
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/float.c,v 1.42 1999/05/25 16:12:02 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/float.c,v 1.43 1999/07/13 20:12:47 momjian Exp $
*
*-------------------------------------------------------------------------
*/
* until the distributions are updated.
* --djm 12/16/96
*/
-#if ( defined(linux) && defined(__alpha) ) && !defined(UNSAFE_FLOATS)
+#if ( defined(linux) && defined(__alpha__) ) && !defined(UNSAFE_FLOATS)
#define UNSAFE_FLOATS
#endif
#define HAS_TEST_AND_SET
#endif
-#if defined(__powerpc__)
-#define HAS_TEST_AND_SET
-typedef unsigned int slock_t;
-
-#endif
#if defined(__mips__)
/* # undef HAS_TEST_AND_SET */
#endif
-#if !defined(__powerpc__)
-typedef unsigned char slock_t;
+#if defined(__powerpc__)
+#define HAS_TEST_AND_SET
+#endif
+
+#if defined(__powerpc__)
+typedef unsigned int slock_t;
+#else
+typedef unsigned char slock_t;
#endif
#if defined(__sparc__)
#define NEED_SPARC_TAS_ASM
#endif
+
#define USE_POSIX_TIME
#define HAS_TEST_AND_SET
+
typedef unsigned char slock_t;
#if defined(__mips__)
/* # undef HAS_TEST_AND_SET */
#endif
+
typedef unsigned char slock_t;
#define USE_POSIX_TIME
#define HAS_TEST_AND_SET
-#if defined(__powerpc__)
+#if if defined(__i386__)
+typedef unsigned char slock_t;
+
+#elif defined(__powerpc__)
typedef unsigned int slock_t;
-#elif defined(__alpha)
+#elif defined(__alpha__)
typedef long int slock_t;
-#elif defined(__mips)
+#elif defined(__mips__)
typedef unsigned int slock_t;
-#else /* i386 probably */
-typedef unsigned char slock_t;
-
#endif
#if (__GLIBC__ >= 2)
#define HAS_TEST_AND_SET
#define NEED_I386_TAS_ASM
+
/***************************************
* Define this if you are compiling with
* the native UNIXWARE C compiler.
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.62 1999/07/13 20:00:36 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.63 1999/07/13 20:12:51 momjian Exp $
*
*-------------------------------------------------------------------------
*/
* All the gcc inlines
*/
-#if defined(__alpha)
+#if defined(__alpha__)
#define TAS(lock) tas(lock)
#define S_UNLOCK(lock) { __asm__("mb"); *(lock) = 0; }
return (int) _res;
}
-#endif /* __alpha */
+#endif /* __alpha__ */
* All non gcc
*/
-#if defined(__alpha)
+#if defined(__alpha__)
/*
* OSF/1 (Alpha AXP)
*
#define S_UNLOCK(lock) msem_unlock((lock), 0)
#define S_INIT_LOCK(lock) msem_init((lock), MSEM_UNLOCKED)
#define S_LOCK_FREE(lock) (!(lock)->msem_state)
-#endif /* __alpha */
+#endif /* __alpha__ */