summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2016-03-08 16:01:34 -0700
committerEric Blake <eblake@redhat.com>2016-03-09 09:57:55 -0700
commite735d417fb2e5c7427b3622f2a78e65e450b49a8 (patch)
tree1662c6f45a4df783d97e160d9024adf3a4fe1fd5
parent68ede201e8890b757aa37d72ce4dca872155f7db (diff)
downloadcoreutils-e735d417fb2e5c7427b3622f2a78e65e450b49a8.tar.xz
build: update gnulib submodule to latest
Mainly for: *bdb72bc6 set-permissions: fix compilation on Cygwin * bootstrap: Sync with gnulib. * gl/lib/regcomp.c.diff: Regenerate against latest gnulib.
-rw-r--r--NEWS4
-rwxr-xr-xbootstrap6
-rw-r--r--gl/lib/regcomp.c.diff55
m---------gnulib0
4 files changed, 35 insertions, 30 deletions
diff --git a/NEWS b/NEWS
index ae42581cb..ce46c46b5 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,10 @@ GNU coreutils NEWS -*- outline -*-
** Bug fixes
+ cp, mv, and install no longer run into undefined behavior when
+ handling ACLs on Cygwin and Solaris platforms. [bug introduced in
+ coreutils-8.24]
+
stty --help no longer outputs extraneous gettext header lines
for translated languages. [bug introduced in coreutils-8.24]
diff --git a/bootstrap b/bootstrap
index 294c0bce4..f060bab83 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1,6 +1,6 @@
#! /bin/sh
# Print a version string.
-scriptversion=2014-12-08.12; # UTC
+scriptversion=2016-01-24.06; # UTC
# Bootstrap this package from checked-out sources.
@@ -42,7 +42,7 @@ export LC_ALL
local_gl_dir=gl
-# Honour $PERL, but work even if there is none
+# Honor $PERL, but work even if there is none.
PERL="${PERL-perl}"
me=$0
@@ -1021,6 +1021,6 @@ echo "$0: done. Now you can run './configure'."
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff --git a/gl/lib/regcomp.c.diff b/gl/lib/regcomp.c.diff
index 6ee51dad2..2f5107b10 100644
--- a/gl/lib/regcomp.c.diff
+++ b/gl/lib/regcomp.c.diff
@@ -1,18 +1,20 @@
-diff --git a/lib/regcomp.c b/lib/regcomp.c
-index 4cbb1b2..ac81318 100644
---- a/lib/regcomp.c
-+++ b/lib/regcomp.c
-@@ -544,7 +544,7 @@ regerror (errcode, preg, errbuf, errbuf_size)
- size_t errbuf_size;
- #else /* size_t might promote */
+diff --git i/lib/regcomp.c w/lib/regcomp.c
+index 6de9b72..bd069dd 100644
+--- i/lib/regcomp.c
++++ w/lib/regcomp.c
+@@ -523,8 +523,8 @@ weak_alias (__regcomp, regcomp)
+ from either regcomp or regexec. We don't use PREG here. */
+
size_t
--regerror (int errcode, const regex_t *_Restrict_ preg,
-+regerror (int errcode, const regex_t *_Restrict_ preg _UNUSED_PARAMETER_,
- char *_Restrict_ errbuf, size_t errbuf_size)
- #endif
+-regerror (int errcode, const regex_t *__restrict preg, char *__restrict errbuf,
+- size_t errbuf_size)
++regerror (int errcode, const regex_t *__restrict preg _UNUSED_PARAMETER_,
++ char *__restrict errbuf, size_t errbuf_size)
{
-@@ -1431,7 +1431,7 @@ calc_first (void *extra, bin_tree_t *node)
-
+ const char *msg;
+ size_t msg_size;
+@@ -1407,7 +1407,7 @@ calc_first (void *extra, bin_tree_t *node)
+
/* Pass 2: compute NEXT on the tree. Preorder visit. */
static reg_errcode_t
-calc_next (void *extra, bin_tree_t *node)
@@ -20,7 +22,7 @@ index 4cbb1b2..ac81318 100644
{
switch (node->token.type)
{
-@@ -2828,8 +2828,10 @@ build_range_exp (const reg_syntax_t syntax,
+@@ -2821,8 +2821,10 @@ build_range_exp (const reg_syntax_t syntax,
static reg_errcode_t
internal_function
# ifdef RE_ENABLE_I18N
@@ -28,37 +30,36 @@ index 4cbb1b2..ac81318 100644
- Idx *coll_sym_alloc, const unsigned char *name)
+build_collating_symbol (bitset_t sbcset,
+ re_charset_t *mbcset _UNUSED_PARAMETER_,
-+ Idx *coll_sym_alloc _UNUSED_PARAMETER_,
++ Idx *coll_sym_alloc _UNUSED_PARAMETER_,
+ const unsigned char *name)
# else /* not RE_ENABLE_I18N */
build_collating_symbol (bitset_t sbcset, const unsigned char *name)
# endif /* not RE_ENABLE_I18N */
-@@ -3399,7 +3401,8 @@ parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token,
-
+@@ -3392,7 +3394,8 @@ parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token,
+
static reg_errcode_t
parse_bracket_element (bracket_elem_t *elem, re_string_t *regexp,
- re_token_t *token, int token_len, re_dfa_t *dfa,
-+ re_token_t *token, int token_len,
-+ re_dfa_t *dfa _UNUSED_PARAMETER_,
++ re_token_t *token, int token_len,
++ re_dfa_t *dfa _UNUSED_PARAMETER_,
reg_syntax_t syntax, bool accept_hyphen)
{
#ifdef RE_ENABLE_I18N
-@@ -3486,8 +3489,10 @@ parse_bracket_symbol (bracket_elem_t *elem, re_string_t *regexp,
-
+@@ -3479,8 +3482,9 @@ parse_bracket_symbol (bracket_elem_t *elem, re_string_t *regexp,
+
static reg_errcode_t
#ifdef RE_ENABLE_I18N
-build_equiv_class (bitset_t sbcset, re_charset_t *mbcset,
- Idx *equiv_class_alloc, const unsigned char *name)
-+build_equiv_class (bitset_t sbcset,
-+ re_charset_t *mbcset _UNUSED_PARAMETER_,
-+ Idx *equiv_class_alloc _UNUSED_PARAMETER_,
-+ const unsigned char *name)
++build_equiv_class (bitset_t sbcset, re_charset_t *mbcset _UNUSED_PARAMETER_,
++ Idx *equiv_class_alloc _UNUSED_PARAMETER_,
++ const unsigned char *name)
#else /* not RE_ENABLE_I18N */
build_equiv_class (bitset_t sbcset, const unsigned char *name)
#endif /* not RE_ENABLE_I18N */
-@@ -3891,7 +3896,7 @@ free_token (re_token_t *node)
+@@ -3884,7 +3888,7 @@ free_token (re_token_t *node)
and its children. */
-
+
static reg_errcode_t
-free_tree (void *extra, bin_tree_t *node)
+free_tree (void *extra _UNUSED_PARAMETER_, bin_tree_t *node)
diff --git a/gnulib b/gnulib
-Subproject 85717b68b03bf85016c5079fbbf0c8aa2b182ba
+Subproject 841c4fa800b4c5c930c3350e5a9a164b204a79c