Wednesday, February 02, 2022

awk doesn't build on armv7

This is current/armv7 on a Beagle Bone Black (dmesg below).
make build just failed in usr.bin/awk with

===> usr.bin/awk
yacc -o awkgram.tab.c -d /usr/src/usr.bin/awk/awkgram.y
/usr/src/usr.bin/awk/awkgram.y: yacc finds 62 shift/reduce conflicts
/usr/src/usr.bin/awk/awkgram.y: yacc finds 87 reduce/reduce conflicts
cc -O2 -pipe -I. -I/usr/src/usr.bin/awk -DHAS_ISBLANK -DNDEBUG -Werror-implicit-function-declaration -MD -MP -c awkgram.tab.c
In file included from /usr/src/usr.bin/awk/awkgram.y:29:
/usr/src/usr.bin/awk/awk.h:32:10: fatal error: 'stdnoreturn.h' file not found
#include <stdnoreturn.h>
^~~~~~~~~~~~~~~
1 error generated.
*** Error 1 in usr.bin/awk (<sys.mk>:87 'awkgram.tab.o')

The include in awk.h happens like this:

#if __STDC_VERSION__ <= 199901L
#define noreturn __dead
#else
#include <stdnoreturn.h>

No comments:

Post a Comment