making unit /opt/ctrace/unit/obj/*.o... makefile:53: ctrace.d: No such file or directory creating ctrace.d ... cc -M -I../inc ctrace.c > ctrace.d re-running make ... cc -I../inc -c ctrace.c ctrace.c:20: error: static declaration of ‘_tlevel’ follows non-static declaration ../inc/ctrace.h:71: error: previous declaration of ‘_tlevel’ was here ctrace.c: In function ‘trc_init’: ctrace.c:133: warning: incompatible implicit declaration of built-in function ‘malloc’ ctrace.c:149: warning: passing argument 3 of ‘pthread_create’ from incompatible pointer type ctrace.c: In function ‘trc_add_thread’: ctrace.c:273: warning: incompatible implicit declaration of built-in function ‘malloc’ ctrace.c:288: warning: incompatible implicit declaration of built-in function ‘memset’ ctrace.c: In function ‘trc_varargs’: ctrace.c:742: warning: assignment makes integer from pointer without a cast ctrace.c: In function ‘trc_start_client’: ctrace.c:854: warning: incompatible implicit declaration of built-in function ‘memset’ ctrace.c:855: warning: incompatible implicit declaration of built-in function ‘memcpy’ ctrace.c: In function ‘trc_start_server’: ctrace.c:906: warning: passing argument 2 of ‘bind’ from incompatible pointer type ctrace.c:918: warning: passing argument 2 of ‘accept’ from incompatible pointer type make[2]: *** [../obj/ctrace.o] Error 1 make[1]: *** [ctrace.d] Error 2 make: *** [obj/*.o] Error 2