Analyse following RPM build log snippet. Describe contents accurately, without speculation or suggestions for resolution.            
Your analysis must be as concise as possible, while keeping relevant information intact.
Snippet: 
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -o lex.yy.o -c lex.yy.c
policy_scan.l: In function âyyerrorâ:
policy_scan.l:326:13: error: implicit declaration of function âisprintâ [-Wimplicit-function-declaration]
  326 |         if (isprint((unsigned char)yytext[0])) {
      |             ^~~~~~~
policy_scan.l:35:1: note: include â&lt;ctype.h&gt;â or provide a declaration of âisprintâ
   34 | #include "y.tab.h"
  +++ |+#include &lt;ctype.h&gt;
   35 | #endif
make: *** [Makefile:45: lex.yy.o] Error 1
This is the actual build error reported by gcc. 