-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
Hello,
I am trying to build pandaPIgrounder on my macOS machine and it fails when building boruvka, I have followed the building steps as mentioned yet I got this error:
/Applications/Xcode.app/Contents/Developer/usr/bin/make CC="cc" DEBUG=no -C third-party/boruvka all
cc -O3 -Wall -pedantic -std=gnu99 -ffast-math -I. -c -o .objs/fifo-sem.o src/fifo-sem.c
src/fifo-sem.c:30:9: warning: 'sem_init' is deprecated [-Wdeprecated-declarations]
if (sem_init(&fifo->full, 0, 0) != 0){
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/semaphore.h:55:42: note: 'sem_init' has been explicitly marked deprecated here
int sem_init(sem_t *, int, unsigned int) __deprecated;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated'
#define __deprecated __attribute__((__deprecated__))
^
src/fifo-sem.c:35:9: warning: 'sem_init' is deprecated [-Wdeprecated-declarations]
if (sem_init(&fifo->empty, 0, SEM_VALUE_MAX) != 0){
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/semaphore.h:55:42: note: 'sem_init' has been explicitly marked deprecated here
int sem_init(sem_t *, int, unsigned int) __deprecated;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated'
#define __deprecated __attribute__((__deprecated__))
^
src/fifo-sem.c:86:5: warning: 'sem_destroy' is deprecated [-Wdeprecated-declarations]
sem_destroy(&fifo->full);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/semaphore.h:53:26: note: 'sem_destroy' has been explicitly marked deprecated here
int sem_destroy(sem_t *) __deprecated;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated'
#define __deprecated __attribute__((__deprecated__))
^
src/fifo-sem.c:87:5: warning: 'sem_destroy' is deprecated [-Wdeprecated-declarations]
sem_destroy(&fifo->empty);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/semaphore.h:53:26: note: 'sem_destroy' has been explicitly marked deprecated here
int sem_destroy(sem_t *) __deprecated;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated'
#define __deprecated __attribute__((__deprecated__))
^
src/fifo-sem.c:164:9: error: implicit declaration of function 'sem_timedwait' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
if (sem_timedwait(&fifo->full, &tm) != 0)
^
src/fifo-sem.c:164:9: note: did you mean 'sem_trywait'?
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/semaphore.h:58:5: note: 'sem_trywait' declared here
int sem_trywait(sem_t *);
^
4 warnings and 1 error generated.
make[1]: *** [.objs/fifo-sem.o] Error 1
make: *** [boruvka] Error 2
Please help me if possible.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels