grub-2.02.tar.gz
Debian 9.8 (stretch):
builds, no errors.
Ubuntu 18.04.2 LTS:
grub_script.yy.c: In function ‘yy_fatal_error’:
grub_script.yy.c:19:22: error: statement with no effect [-Werror=unused-value]
#define fprintf(...) 0
^
grub_script.yy.c:2367:2: note: in expansion of macro ‘fprintf’
fprintf( stderr, "%s\n", msg );
^~~~~~~
here are some interesting diffs:
ubuntu:
#define YY_FLEX_SUBMINOR_VERSION 4
debian:
#define YY_FLEX_SUBMINOR_VERSION 1
grep fprintf grub_script.yy.c
ubuntu:
#define fprintf(...) 0
fprintf( stderr, "%s\n", msg );
address@hidden:~/temp/grub-2.02$
debian:
#define fprintf(...) 0
(void) fprintf( stderr, "%s\n", msg );