More invasive changes this release. - Addressed problems with building with gcc-5.1 pointed at by dkiper. The immediate issue is addressed with pragma, while a buried issue of older compiler feature support is also fixed.
- Fixed build of --with-platform=emu. Since we're now defining _GL_* symbols in config.h, if both config.h and config-util.h are pulled in, we run into trouble. A new commit is introduced to handle this by ensuring we always include config-util.h first, and then only conditionally defining the _GL_* symbols ourselves in config.h. For build configurations, I've checked gcc-5.1 (Debian 9), gcc-11 (Debian testing), and gcc-12 (Fedora rawhide, where I needed to ship this code to deal with a glibc update). Be well, --Robbie Robbie Harwood (5): Use visual indentation in config.h.in Where present, ensure config-util.h precedes config.h Drop gnulib fix-base64.patch Drop gnulib no-abort.patch Update gnulib version and drop most gnulib patches INSTALL | 4 +- bootstrap | 319 ++++++++++-------- bootstrap.conf | 23 +- conf/Makefile.extra-dist | 8 - config.h.in | 131 +++++-- configure.ac | 2 +- grub-core/Makefile.core.def | 3 + grub-core/disk/host.c | 2 +- grub-core/disk/luks2.c | 4 +- grub-core/gensymlist.sh | 1 + grub-core/kern/emu/argp_common.c | 2 +- grub-core/kern/emu/main.c | 2 +- grub-core/lib/gnulib-patches/fix-base64.patch | 21 -- .../lib/gnulib-patches/fix-null-deref.patch | 13 - .../gnulib-patches/fix-null-state-deref.patch | 12 - .../fix-regcomp-uninit-token.patch | 15 - .../fix-regexec-null-deref.patch | 12 - .../gnulib-patches/fix-uninit-structure.patch | 11 - .../lib/gnulib-patches/fix-unused-value.patch | 14 - grub-core/lib/gnulib-patches/no-abort.patch | 26 -- grub-core/lib/posix_wrap/limits.h | 6 +- grub-core/lib/posix_wrap/sys/types.h | 7 +- grub-core/lib/xzembed/xz.h | 5 +- grub-core/osdep/aros/config.c | 2 +- grub-core/osdep/basic/emunet.c | 2 +- grub-core/osdep/basic/init.c | 2 +- grub-core/osdep/haiku/getroot.c | 2 +- grub-core/osdep/linux/emunet.c | 2 +- grub-core/osdep/unix/config.c | 2 +- grub-core/osdep/unix/cputime.c | 2 +- grub-core/osdep/unix/dl.c | 2 +- grub-core/osdep/unix/emuconsole.c | 2 +- grub-core/osdep/unix/getroot.c | 2 +- grub-core/osdep/windows/config.c | 2 +- grub-core/osdep/windows/cputime.c | 2 +- grub-core/osdep/windows/dl.c | 2 +- grub-core/osdep/windows/emuconsole.c | 2 +- grub-core/osdep/windows/init.c | 2 +- include/grub/compiler.h | 4 +- include/grub/list.h | 2 +- 40 files changed, 336 insertions(+), 343 deletions(-) delete mode 100644 grub-core/lib/gnulib-patches/fix-base64.patch delete mode 100644 grub-core/lib/gnulib-patches/fix-null-deref.patch delete mode 100644 grub-core/lib/gnulib-patches/fix-null-state-deref.patch delete mode 100644 grub-core/lib/gnulib-patches/fix-regcomp-uninit-token.patch delete mode 100644 grub-core/lib/gnulib-patches/fix-regexec-null-deref.patch delete mode 100644 grub-core/lib/gnulib-patches/fix-uninit-structure.patch delete mode 100644 grub-core/lib/gnulib-patches/fix-unused-value.patch delete mode 100644 grub-core/lib/gnulib-patches/no-abort.patch -- 2.34.1 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel