From 81cc85bf08ab3ffc7387d7c60f506e00a14ac491 Mon Sep 17 00:00:00 2001 From: wtc Date: Fri, 22 May 1998 00:59:33 +0000 Subject: [PATCH] OSF1 V3.2 does not have , which declares the atomic routines. Thanks to Andrew Cassin for this patch. git-svn-id: svn://10.0.0.236/trunk@2157 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/nsprpub/pr/include/md/_osf1.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mozilla/nsprpub/pr/include/md/_osf1.h b/mozilla/nsprpub/pr/include/md/_osf1.h index 82249e1ad92..473dee28c96 100644 --- a/mozilla/nsprpub/pr/include/md/_osf1.h +++ b/mozilla/nsprpub/pr/include/md/_osf1.h @@ -159,11 +159,15 @@ extern int __poll(struct pollfd filedes[], unsigned int nfds, int timeout); /* * Atomic operations */ + +/* builtins.h is not available for OSF1 V3.2. */ +#ifndef OSF1V3 #include #define _PR_HAVE_ATOMIC_OPS #define _MD_INIT_ATOMIC() #define _MD_ATOMIC_INCREMENT(val) (__ATOMIC_INCREMENT_LONG(val) + 1) #define _MD_ATOMIC_DECREMENT(val) (__ATOMIC_DECREMENT_LONG(val) - 1) #define _MD_ATOMIC_SET(val, newval) __ATOMIC_EXCH_LONG(val, newval) +#endif /* OSF1V3 */ #endif /* nspr_osf1_defs_h___ */