On Wed, Feb 16, 2022 at 04:41:38PM -0500, Robbie Harwood wrote:
> Changes in this version:
>
> - Include most _GL_* defines from gnulib.  Hopefully we do not need all their
>   prereq logic as well, but I don't know what the compilers we support are, so
>   please correct that if needed.
>
> - Avoid creating empty #defines.
>
> - Fix issues with building gnulib's allocation modules observed by Glenn.  The
>   tree now builds warning-free with default cflags for me.

./configure --target=arm-linux-gnueabihf --with-platform=coreboot 
--enable-grub-mkfont ...

make ...

... and you will get this... :-(

  In file included from lib/gnulib/malloc/dynarray_resize.c:25:0:
  lib/gnulib/malloc/dynarray_resize.c: In function ‘gl_dynarray_resize’:
  ../grub-core/lib/gnulib/intprops.h:592:8: error: comparison of unsigned 
expression < 0 is always false [-Werror=type-limits]
     ((b) < 0 \
          ^
  ../grub-core/lib/gnulib/intprops.h:536:4: note: in expansion of macro 
‘_GL_INT_MULTIPLY_RANGE_OVERFLOW’
     (overflow (a, b, tmin, tmax) \
      ^~~~~~~~
  ../grub-core/lib/gnulib/intprops.h:479:8: note: in expansion of macro 
‘_GL_INT_OP_CALC’
        ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, st, smin, smax) 
\
          ^~~~~~~~~~~~~~~
  ../grub-core/lib/gnulib/intprops.h:494:7: note: in expansion of macro 
‘_GL_INT_OP_WRAPV_SMALLISH’
       ? _GL_INT_OP_WRAPV_SMALLISH (a, b, r, op, overflow, \
         ^~~~~~~~~~~~~~~~~~~~~~~~~
  ../grub-core/lib/gnulib/intprops.h:418:4: note: in expansion of macro 
‘_GL_INT_OP_WRAPV’
      _GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
      ^~~~~~~~~~~~~~~~
  lib/gnulib/malloc/dynarray_resize.c:45:7: note: in expansion of macro 
‘INT_MULTIPLY_WRAPV’
     if (INT_MULTIPLY_WRAPV (size, element_size, &new_size_bytes))
         ^~~~~~~~~~~~~~~~~~
  ...

Daniel

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to