Fixes for build issues found on Darwin.

This commit is contained in:
Andrew Johnson
2012-06-21 17:58:07 -05:00
parent c79532e4ce
commit 7cae5ebd7b
2 changed files with 11 additions and 3 deletions

View File

@@ -13,7 +13,7 @@ include $(TOP)/configure/CONFIG
# to generate header file dependancies for Darwin.
# Darwin has multiple -arch compiler flags.
ifeq ($(OS_CLASS),Darwin)
HDEPENDS_METHOD = CMD
HDEPENDS_METHOD = MKMF
endif
ifneq ($(findstring darwin,$(T_A)),)

View File

@@ -28,8 +28,16 @@
#include "epicsAssert.h"
#define checkStatus(status,message) \
if((status)) { \
errlogPrintf("epicsMutex %s failed: error %s\n",(message),strerror((status)));}
if((status)) { \
errlogPrintf("epicsMutex %s failed: error %s\n", \
(message), strerror((status))); \
}
#define checkStatusQuit(status,message,method) \
if(status) { \
errlogPrintf("epicsMutex %s failed: error %s\n", \
(message), strerror((status))); \
cantProceed((method)); \
}
static int mutexLock(pthread_mutex_t *id)
{