When trying to build libc with the latest security patch applied on my beaglebone black, I was met with the following error:
cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/hidden -D__LIBC__ -Werror-implicit-function-declaration -include namespace.h -Werror=deprecated-declarations -DAPIWARN -DYP -I/usr/src/lib/libc/yp -DSOFTFLOAT_FOR_GCC -I/usr/src/lib/libc/softfloat -I/usr/src/lib/libc -I/usr/src/lib/libc/gdtoa -I/usr/src/lib/libc/arch/arm/gdtoa -DINFNAN_CHECK -DMULTIPLE_THREADS -DNO_FENV_H -DUSE_LOCALE -I/usr/src/lib/libc -I/usr/src/lib/libc/citrus -DRESOLVSORT -DFLOATING_POINT -DPRINTF_WIDE_CHAR -DSCANF_WIDE_CHAR -DFUTEX -MD -MP -c /usr/src/lib/libc/db/btree/bt_close.c -o bt_close.o In file included from /usr/src/lib/libc/db/btree/bt_close.c:37: /usr/src/lib/libc/hidden/stdlib.h:68:14: error: use of undeclared identifier 'calloc_conceal' PROTO_NORMAL(calloc_conceal); ^ /usr/src/lib/libc/hidden/stdlib.h:109:14: error: use of undeclared identifier 'malloc_conceal' PROTO_NORMAL(malloc_conceal); ^ 2 errors generated. *** Error 1 in /usr/src/lib/libc (<bsd.lib.mk>:39 'bt_close.o': @cc -O2 -pipe -g -Wimplicit -I/usr/src/lib/libc/include -I/usr/src/lib/libc/...) I unpacked a copy of the 6.6 src.tar.gz that I had downloaded a while ago in /usr/src, and then updated to the stable branch with: cvs -qd anon...@anoncvs.ca.openbsd.org:/cvs up -Pd -rOPENBSD_6_6 I then ran: cd lib/libc make obj make and encountered this error. Clearly I've done something wrong, could someone please point me to my mistake? Thanks, Jacob