參考資訊:
https://github.com/ARM-software/arm-enterprise-acs/issues/73
問題如下:
lib/fseterr.c: In function 'fseterr': lib/fseterr.c:77:3: error: #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib." #error "Please port gnulib fseterr.c to your platform! Look at the definitions of ferror and clearerr on your system, then report this to bug-gnulib." ^~~~~ make[3]: *** [Makefile:3466: lib/fseterr.o] Error 1 make[3]: *** Waiting for unfinished jobs.... CC lib/isnanl.o make[3]: Leaving directory 'output/build/host-bison-3.0.4'
解法如下:
$ vim output/build/host-bison-3.0.4/lib/stdio-impl.h +20
#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN
# define _IO_IN_BACKUP 0x100
#endif
$ vim output/build/host-bison-3.0.4/lib/fseterr.c +32
#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */