]> git.ipfire.org Git - thirdparty/grub.git/commit
gnulib: Upgrade Gnulib and switch to bootstrap tool
authorColin Watson <cjwatson@ubuntu.com>
Wed, 27 Feb 2019 10:03:55 +0000 (10:03 +0000)
committerDaniel Kiper <daniel.kiper@oracle.com>
Tue, 5 Mar 2019 09:48:12 +0000 (10:48 +0100)
commit35b909062e7b334eb4af372be3260d0f62d85375
tree555f5e2bb3f4ee1f44f6a3884391b2cfeb786849
parentf8f35acb5b05d40e3707a9d2db9ede60023e4cac
gnulib: Upgrade Gnulib and switch to bootstrap tool

Upgrade Gnulib files to 20190105.

It's much easier to maintain GRUB's use of portability support files
from Gnulib when the process is automatic and driven by a single
configuration file, rather than by maintainers occasionally running
gnulib-tool and committing the result.  Removing these
automatically-copied files from revision control also removes the
temptation to hack the output in ways that are difficult for future
maintainers to follow.  Gnulib includes a "bootstrap" program which is
designed for this.

The canonical way to bootstrap GRUB from revision control is now
"./bootstrap", but "./autogen.sh" is still useful if you just want to
generate the GRUB-specific parts of the build system.

GRUB now requires Autoconf >= 2.63 and Automake >= 1.11, in line with
Gnulib.

Gnulib source code is now placed in grub-core/lib/gnulib/ (which should
not be edited directly), and GRUB's patches are in
grub-core/lib/gnulib-patches/.  I've added a few notes to the developer
manual on how to maintain this.

Signed-off-by: Colin Watson <cjwatson@ubuntu.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
262 files changed:
.gitignore
ABOUT-NLS [deleted file]
INSTALL
Makefile.am
Makefile.util.def
autogen.sh
bootstrap [new file with mode: 0755]
bootstrap.conf [new file with mode: 0644]
build-aux/config.rpath [deleted file]
build-aux/gitlog-to-changelog [deleted file]
build-aux/snippet/_Noreturn.h [deleted file]
build-aux/snippet/arg-nonnull.h [deleted file]
build-aux/snippet/c++defs.h [deleted file]
build-aux/snippet/warn-on-use.h [deleted file]
conf/Makefile.common
conf/Makefile.extra-dist
configure.ac
docs/grub-dev.texi
grub-core/Makefile.core.def
grub-core/gnulib-fix-gcc7-fallthrough.diff [deleted file]
grub-core/gnulib-no-abort.diff [deleted file]
grub-core/gnulib-no-gets.diff [deleted file]
grub-core/gnulib/Makefile.am [deleted file]
grub-core/gnulib/alloca.c [deleted file]
grub-core/gnulib/alloca.in.h [deleted file]
grub-core/gnulib/argp-ba.c [deleted file]
grub-core/gnulib/argp-eexst.c [deleted file]
grub-core/gnulib/argp-fmtstream.c [deleted file]
grub-core/gnulib/argp-fmtstream.h [deleted file]
grub-core/gnulib/argp-fs-xinl.c [deleted file]
grub-core/gnulib/argp-help.c [deleted file]
grub-core/gnulib/argp-namefrob.h [deleted file]
grub-core/gnulib/argp-parse.c [deleted file]
grub-core/gnulib/argp-pin.c [deleted file]
grub-core/gnulib/argp-pv.c [deleted file]
grub-core/gnulib/argp-pvh.c [deleted file]
grub-core/gnulib/argp-xinl.c [deleted file]
grub-core/gnulib/argp.h [deleted file]
grub-core/gnulib/asnprintf.c [deleted file]
grub-core/gnulib/basename-lgpl.c [deleted file]
grub-core/gnulib/btowc.c [deleted file]
grub-core/gnulib/config.charset [deleted file]
grub-core/gnulib/dirname-lgpl.c [deleted file]
grub-core/gnulib/dirname.h [deleted file]
grub-core/gnulib/dosname.h [deleted file]
grub-core/gnulib/errno.in.h [deleted file]
grub-core/gnulib/error.c [deleted file]
grub-core/gnulib/error.h [deleted file]
grub-core/gnulib/float+.h [deleted file]
grub-core/gnulib/float.c [deleted file]
grub-core/gnulib/float.in.h [deleted file]
grub-core/gnulib/fnmatch.c [deleted file]
grub-core/gnulib/fnmatch.in.h [deleted file]
grub-core/gnulib/fnmatch_loop.c [deleted file]
grub-core/gnulib/getdelim.c [deleted file]
grub-core/gnulib/getline.c [deleted file]
grub-core/gnulib/getopt.c [deleted file]
grub-core/gnulib/getopt.in.h [deleted file]
grub-core/gnulib/getopt1.c [deleted file]
grub-core/gnulib/getopt_int.h [deleted file]
grub-core/gnulib/gettext.h [deleted file]
grub-core/gnulib/intprops.h [deleted file]
grub-core/gnulib/itold.c [deleted file]
grub-core/gnulib/langinfo.in.h [deleted file]
grub-core/gnulib/localcharset.c [deleted file]
grub-core/gnulib/localcharset.h [deleted file]
grub-core/gnulib/locale.in.h [deleted file]
grub-core/gnulib/localeconv.c [deleted file]
grub-core/gnulib/malloc.c [deleted file]
grub-core/gnulib/mbrtowc.c [deleted file]
grub-core/gnulib/mbsinit.c [deleted file]
grub-core/gnulib/mbsrtowcs-impl.h [deleted file]
grub-core/gnulib/mbsrtowcs-state.c [deleted file]
grub-core/gnulib/mbsrtowcs.c [deleted file]
grub-core/gnulib/mbswidth.c [deleted file]
grub-core/gnulib/mbswidth.h [deleted file]
grub-core/gnulib/mbtowc-impl.h [deleted file]
grub-core/gnulib/mbtowc.c [deleted file]
grub-core/gnulib/memchr.c [deleted file]
grub-core/gnulib/memchr.valgrind [deleted file]
grub-core/gnulib/mempcpy.c [deleted file]
grub-core/gnulib/msvc-inval.c [deleted file]
grub-core/gnulib/msvc-inval.h [deleted file]
grub-core/gnulib/msvc-nothrow.c [deleted file]
grub-core/gnulib/msvc-nothrow.h [deleted file]
grub-core/gnulib/nl_langinfo.c [deleted file]
grub-core/gnulib/printf-args.c [deleted file]
grub-core/gnulib/printf-args.h [deleted file]
grub-core/gnulib/printf-parse.c [deleted file]
grub-core/gnulib/printf-parse.h [deleted file]
grub-core/gnulib/progname.c [deleted file]
grub-core/gnulib/progname.h [deleted file]
grub-core/gnulib/rawmemchr.c [deleted file]
grub-core/gnulib/rawmemchr.valgrind [deleted file]
grub-core/gnulib/realloc.c [deleted file]
grub-core/gnulib/ref-add.sin [deleted file]
grub-core/gnulib/ref-del.sin [deleted file]
grub-core/gnulib/regcomp.c [deleted file]
grub-core/gnulib/regex.c [deleted file]
grub-core/gnulib/regex.h [deleted file]
grub-core/gnulib/regex_internal.c [deleted file]
grub-core/gnulib/regex_internal.h [deleted file]
grub-core/gnulib/regexec.c [deleted file]
grub-core/gnulib/size_max.h [deleted file]
grub-core/gnulib/sleep.c [deleted file]
grub-core/gnulib/stdalign.in.h [deleted file]
grub-core/gnulib/stdbool.in.h [deleted file]
grub-core/gnulib/stddef.in.h [deleted file]
grub-core/gnulib/stdint.in.h [deleted file]
grub-core/gnulib/stdio.in.h [deleted file]
grub-core/gnulib/stdlib.in.h [deleted file]
grub-core/gnulib/strcasecmp.c [deleted file]
grub-core/gnulib/strchrnul.c [deleted file]
grub-core/gnulib/strchrnul.valgrind [deleted file]
grub-core/gnulib/streq.h [deleted file]
grub-core/gnulib/strerror-override.c [deleted file]
grub-core/gnulib/strerror-override.h [deleted file]
grub-core/gnulib/strerror.c [deleted file]
grub-core/gnulib/string.in.h [deleted file]
grub-core/gnulib/strings.in.h [deleted file]
grub-core/gnulib/stripslash.c [deleted file]
grub-core/gnulib/strncasecmp.c [deleted file]
grub-core/gnulib/strndup.c [deleted file]
grub-core/gnulib/strnlen.c [deleted file]
grub-core/gnulib/strnlen1.c [deleted file]
grub-core/gnulib/strnlen1.h [deleted file]
grub-core/gnulib/sys_types.in.h [deleted file]
grub-core/gnulib/sysexits.in.h [deleted file]
grub-core/gnulib/unistd.c [deleted file]
grub-core/gnulib/unistd.in.h [deleted file]
grub-core/gnulib/unitypes.in.h [deleted file]
grub-core/gnulib/uniwidth.in.h [deleted file]
grub-core/gnulib/uniwidth/cjk.h [deleted file]
grub-core/gnulib/uniwidth/width.c [deleted file]
grub-core/gnulib/vasnprintf.c [deleted file]
grub-core/gnulib/vasnprintf.h [deleted file]
grub-core/gnulib/verify.h [deleted file]
grub-core/gnulib/vsnprintf.c [deleted file]
grub-core/gnulib/wchar.in.h [deleted file]
grub-core/gnulib/wcrtomb.c [deleted file]
grub-core/gnulib/wctype-h.c [deleted file]
grub-core/gnulib/wctype.in.h [deleted file]
grub-core/gnulib/wcwidth.c [deleted file]
grub-core/gnulib/xsize.c [deleted file]
grub-core/gnulib/xsize.h [deleted file]
grub-core/lib/gnulib-patches/fix-null-deref.patch [moved from grub-core/gnulib-fix-null-deref.diff with 52% similarity]
grub-core/lib/gnulib-patches/fix-width.patch [moved from grub-core/gnulib-fix-width.diff with 75% similarity]
grub-core/lib/gnulib-patches/no-abort.patch [new file with mode: 0644]
m4/00gnulib.m4 [deleted file]
m4/alloca.m4 [deleted file]
m4/argp.m4 [deleted file]
m4/btowc.m4 [deleted file]
m4/codeset.m4 [deleted file]
m4/configmake.m4 [deleted file]
m4/dirname.m4 [deleted file]
m4/double-slash-root.m4 [deleted file]
m4/eealloc.m4 [deleted file]
m4/errno_h.m4 [deleted file]
m4/error.m4 [deleted file]
m4/exponentd.m4 [deleted file]
m4/extensions.m4 [deleted file]
m4/extern-inline.m4 [deleted file]
m4/fcntl-o.m4 [deleted file]
m4/float_h.m4 [deleted file]
m4/fnmatch.m4 [deleted file]
m4/getdelim.m4 [deleted file]
m4/getline.m4 [deleted file]
m4/getopt.m4 [deleted file]
m4/gettext.m4 [deleted file]
m4/glibc2.m4 [deleted file]
m4/glibc21.m4 [deleted file]
m4/gnulib-cache.m4 [deleted file]
m4/gnulib-common.m4 [deleted file]
m4/gnulib-comp.m4 [deleted file]
m4/gnulib-tool.m4 [deleted file]
m4/iconv.m4 [deleted file]
m4/include_next.m4 [deleted file]
m4/intdiv0.m4 [deleted file]
m4/intl.m4 [deleted file]
m4/intldir.m4 [deleted file]
m4/intlmacosx.m4 [deleted file]
m4/intmax.m4 [deleted file]
m4/intmax_t.m4 [deleted file]
m4/inttypes-pri.m4 [deleted file]
m4/inttypes_h.m4 [deleted file]
m4/langinfo_h.m4 [deleted file]
m4/lcmessage.m4 [deleted file]
m4/lib-ld.m4 [deleted file]
m4/lib-link.m4 [deleted file]
m4/lib-prefix.m4 [deleted file]
m4/libunistring-base.m4 [deleted file]
m4/localcharset.m4 [deleted file]
m4/locale-fr.m4 [deleted file]
m4/locale-ja.m4 [deleted file]
m4/locale-zh.m4 [deleted file]
m4/locale_h.m4 [deleted file]
m4/localeconv.m4 [deleted file]
m4/lock.m4 [deleted file]
m4/longlong.m4 [deleted file]
m4/malloc.m4 [deleted file]
m4/math_h.m4 [deleted file]
m4/mbrtowc.m4 [deleted file]
m4/mbsinit.m4 [deleted file]
m4/mbsrtowcs.m4 [deleted file]
m4/mbstate_t.m4 [deleted file]
m4/mbswidth.m4 [deleted file]
m4/mbtowc.m4 [deleted file]
m4/memchr.m4 [deleted file]
m4/mempcpy.m4 [deleted file]
m4/mmap-anon.m4 [deleted file]
m4/msvc-inval.m4 [deleted file]
m4/msvc-nothrow.m4 [deleted file]
m4/multiarch.m4 [deleted file]
m4/nl_langinfo.m4 [deleted file]
m4/nls.m4 [deleted file]
m4/nocrash.m4 [deleted file]
m4/off_t.m4 [deleted file]
m4/po.m4 [deleted file]
m4/printf-posix.m4 [deleted file]
m4/printf.m4 [deleted file]
m4/progtest.m4 [deleted file]
m4/rawmemchr.m4 [deleted file]
m4/realloc.m4 [deleted file]
m4/regex.m4 [deleted file]
m4/size_max.m4 [deleted file]
m4/sleep.m4 [deleted file]
m4/ssize_t.m4 [deleted file]
m4/stdalign.m4 [deleted file]
m4/stdbool.m4 [deleted file]
m4/stddef_h.m4 [deleted file]
m4/stdint.m4 [deleted file]
m4/stdint_h.m4 [deleted file]
m4/stdio_h.m4 [deleted file]
m4/stdlib_h.m4 [deleted file]
m4/strcase.m4 [deleted file]
m4/strchrnul.m4 [deleted file]
m4/strerror.m4 [deleted file]
m4/string_h.m4 [deleted file]
m4/strings_h.m4 [deleted file]
m4/strndup.m4 [deleted file]
m4/strnlen.m4 [deleted file]
m4/sys_socket_h.m4 [deleted file]
m4/sys_types_h.m4 [deleted file]
m4/sysexits.m4 [deleted file]
m4/threadlib.m4 [deleted file]
m4/uintmax_t.m4 [deleted file]
m4/unistd_h.m4 [deleted file]
m4/vasnprintf.m4 [deleted file]
m4/visibility.m4 [deleted file]
m4/vsnprintf.m4 [deleted file]
m4/warn-on-use.m4 [deleted file]
m4/wchar_h.m4 [deleted file]
m4/wchar_t.m4 [deleted file]
m4/wcrtomb.m4 [deleted file]
m4/wctype_h.m4 [deleted file]
m4/wcwidth.m4 [deleted file]
m4/wint_t.m4 [deleted file]
m4/xsize.m4 [deleted file]
po/Makefile.in.in [deleted file]
po/Makevars [deleted file]
po/Rules-quot [deleted file]
util/grub-setup.c