Can't compile old commits

Tomohiro Kusumi kusumi.tomohiro at gmail.com
Wed Oct 5 15:08:37 PDT 2016


I'm using the current master, and trying to compile some userspace
code (run make under some dir) in a dragonfly commit of about a month
ago, but fails with bunch of these.

This at least occurs with sbin/hammer,hammer2,newfs_hammer,newfs_hammer2.
What are these __malloclike errors ?


In file included from hammer.h:45:0,
                 from hammer.c:35:
/usr/include/stdlib.h:93:7: error: no previous prototype for 'calloc'
[-Werror=missing-prototypes]
 void *calloc(size_t, size_t) __malloclike __heedresult;
       ^
/usr/include/stdlib.h: In function 'calloc':
/usr/include/stdlib.h:93:30: error: expected declaration specifiers
before '__malloclike'
 void *calloc(size_t, size_t) __malloclike __heedresult;
                              ^
/usr/include/stdlib.h:102:22: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '__malloclike'
 void *malloc(size_t) __malloclike __heedresult __alloc_size(1);
                      ^
/usr/include/stdlib.h:108:44: error: expected ',' or ';' before '__alloc_size'
 void *realloc(void *, size_t) __heedresult __alloc_size(2);
                                            ^
/usr/include/stdlib.h:141:3: error: storage class specified for
parameter 'lldiv_t'
 } lldiv_t;
   ^
/usr/include/stdlib.h:150:1: error: expected declaration specifiers
before 'lldiv_t'
 lldiv_t  lldiv(long long, long long) __pure2;
 ^
/usr/include/stdlib.h:166:37: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '__malloclike'
 void *aligned_alloc(size_t, size_t) __malloclike __heedresult
                                     ^
/usr/include/stdlib.h:300:45: error: expected ',' or ';' before '__alloc_size'
 void *reallocf(void *, size_t) __heedresult __alloc_size(2);
                                             ^
/usr/include/stdlib.h:318:14: error: storage class specified for
parameter 'suboptarg'
 extern char *suboptarg;   /* getsubopt(3) external variable */



More information about the Users mailing list