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: 
dev_hash.c:152:8: error: expected expression before ‘void’
  152 |       (void)sprintf (fullname, "%s/%s", dirname, dp->d_name);
      |        ^~~~
dev_hash.c:11:17: error: called object is not a function or function pointer
   11 | # define alloca __builtin_alloca
      |                 ^~~~~~~~~~~~~~~~
dev_hash.c:148:33: note: in expansion of macro ‘alloca’
  148 |       char *fullname = (char *) alloca ((strlen (dirname)
      |                                 ^~~~~~
dev_hash.c:152:13: error: expected ‘,’ or ‘;’ before ‘sprintf’
  152 |       (void)sprintf (fullname, "%s/%s", dirname, dp->d_name);
      |             ^~~~~~~
Error report of faulty C code. Missing semicolon.