mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
Update Gnulib to v0.0-6523-gb3609c1.
This commit is contained in:
parent
fe4ea6859e
commit
35428fb6b2
142 changed files with 4555 additions and 2443 deletions
51
maint.mk
51
maint.mk
|
@ -516,7 +516,7 @@ sc_prohibit_safe_read_without_use:
|
|||
|
||||
sc_prohibit_argmatch_without_use:
|
||||
@h='argmatch.h' \
|
||||
re='(\<(ARRAY_CARDINALITY|X?ARGMATCH(|_TO_ARGUMENT|_VERIFY))\>|\<argmatch(_exit_fn|_(in)?valid) *\()' \
|
||||
re='(\<(ARRAY_CARDINALITY|X?ARGMATCH(|_TO_ARGUMENT|_VERIFY))\>|\<(invalid_arg|argmatch(_exit_fn|_(in)?valid)?) *\()' \
|
||||
$(_sc_header_without_use)
|
||||
|
||||
sc_prohibit_canonicalize_without_use:
|
||||
|
@ -621,6 +621,12 @@ sc_prohibit_stddef_without_use:
|
|||
re='\<($(_stddef_syms_re)) *\(' \
|
||||
$(_sc_header_without_use)
|
||||
|
||||
# Prohibit the inclusion of verify.h without an actual use.
|
||||
sc_prohibit_verify_without_use:
|
||||
@h='verify.h' \
|
||||
re='\<(verify(true|expr)?|static_assert) *\(' \
|
||||
$(_sc_header_without_use)
|
||||
|
||||
# Don't include xfreopen.h unless you use one of its functions.
|
||||
sc_prohibit_xfreopen_without_use:
|
||||
@h='xfreopen.h' re='\<xfreopen *\(' $(_sc_header_without_use)
|
||||
|
@ -746,7 +752,8 @@ gl_other_headers_ ?= \
|
|||
gl_extract_significant_defines_ = \
|
||||
/^\# *define ([^_ (][^ (]*)(\s*\(|\s+\w+)/\
|
||||
&& $$2 !~ /(?:rpl_|_used_without_)/\
|
||||
&& $$1 !~ /^(?:NSIG|ATTRIBUTE_NORETURN)$$/\
|
||||
&& $$1 !~ /^(?:NSIG)$$/\
|
||||
&& $$1 !~ /^(?:SA_RESETHAND|SA_RESTART)$$/\
|
||||
and print $$1
|
||||
|
||||
# Create a list of regular expressions matching the names
|
||||
|
@ -755,10 +762,10 @@ define def_sym_regex
|
|||
gen_h=$(gl_generated_headers_); \
|
||||
(cd $(gnulib_dir)/lib; \
|
||||
for f in *.in.h $(gl_other_headers_); do \
|
||||
perl -lne '$(gl_extract_significant_defines_)' $$f; \
|
||||
test -f $$f \
|
||||
&& perl -lne '$(gl_extract_significant_defines_)' $$f; \
|
||||
done; \
|
||||
) | sort -u \
|
||||
| grep -Ev '^ATTRIBUTE_NORETURN' \
|
||||
| sed 's/^/^ *# *(define|undef) */;s/$$/\\>/'
|
||||
endef
|
||||
|
||||
|
@ -1072,16 +1079,20 @@ sc_makefile_path_separator_check:
|
|||
halt=$(msg) \
|
||||
$(_sc_search_regexp)
|
||||
|
||||
# Check that `make alpha' will not fail at the end of the process.
|
||||
# Check that `make alpha' will not fail at the end of the process,
|
||||
# i.e., when pkg-M.N.tar.xz already exists (either in "." or in ../release)
|
||||
# and is read-only.
|
||||
writable-files:
|
||||
if test -d $(release_archive_dir); then :; else \
|
||||
for file in $(distdir).tar.gz \
|
||||
$(release_archive_dir)/$(distdir).tar.gz; do \
|
||||
test -e $$file || continue; \
|
||||
test -w $$file \
|
||||
|| { echo ERROR: $$file is not writable; fail=1; }; \
|
||||
if test -d $(release_archive_dir); then \
|
||||
for file in $(DIST_ARCHIVES); do \
|
||||
for p in ./ $(release_archive_dir)/; do \
|
||||
test -e $$p$$file || continue; \
|
||||
test -w $$p$$file \
|
||||
|| { echo ERROR: $$p$$file is not writable; fail=1; }; \
|
||||
done; \
|
||||
done; \
|
||||
test "$$fail" && exit 1 || : ; \
|
||||
else :; \
|
||||
fi
|
||||
|
||||
v_etc_file = $(gnulib_dir)/lib/version-etc.c
|
||||
|
@ -1229,9 +1240,9 @@ emit_upload_commands:
|
|||
@echo =====================================
|
||||
|
||||
define emit-commit-log
|
||||
printf '%s\n' 'post-release administrivia' '' \
|
||||
'* NEWS: Add header line for next release.' \
|
||||
'* .prev-version: Record previous version.' \
|
||||
printf '%s\n' 'maint: post-release administrivia' '' \
|
||||
'* NEWS: Add header line for next release.' \
|
||||
'* .prev-version: Record previous version.' \
|
||||
'* cfg.mk (old_NEWS_hash): Auto-update.'
|
||||
endef
|
||||
|
||||
|
@ -1316,7 +1327,7 @@ web-manual:
|
|||
@test -z "$(manual_title)" \
|
||||
&& { echo define manual_title in cfg.mk 1>&2; exit 1; } || :
|
||||
@cd '$(srcdir)/doc'; \
|
||||
$(SHELL) ../build-aux/gendocs.sh $(gendocs_options_) \
|
||||
$(SHELL) ../$(build_aux)/gendocs.sh $(gendocs_options_) \
|
||||
-o '$(abs_builddir)/doc/manual' \
|
||||
--email $(PACKAGE_BUGREPORT) $(PACKAGE) \
|
||||
"$(PACKAGE_NAME) - $(manual_title)"
|
||||
|
@ -1392,7 +1403,8 @@ _gl_TS_dir ?= src
|
|||
|
||||
ALL_RECURSIVE_TARGETS += sc_tight_scope
|
||||
sc_tight_scope: tight-scope.mk
|
||||
@if ! grep '^ *export _gl_TS_headers *=' $(srcdir)/cfg.mk \
|
||||
@fail=0; \
|
||||
if ! grep '^ *export _gl_TS_headers *=' $(srcdir)/cfg.mk \
|
||||
> /dev/null \
|
||||
&& ! grep -w noinst_HEADERS $(srcdir)/$(_gl_TS_dir)/Makefile.am \
|
||||
> /dev/null 2>&1; then \
|
||||
|
@ -1404,8 +1416,9 @@ sc_tight_scope: tight-scope.mk
|
|||
-f $(abs_top_builddir)/$< \
|
||||
_gl_tight_scope \
|
||||
|| fail=1; \
|
||||
fi
|
||||
@rm -f $<
|
||||
fi; \
|
||||
rm -f $<; \
|
||||
exit $$fail
|
||||
|
||||
tight-scope.mk: $(ME)
|
||||
@rm -f $@ $@-t
|
||||
|
@ -1421,7 +1434,7 @@ ifeq (a,b)
|
|||
# do not need to be marked. Symbols matching `__.*' are
|
||||
# reserved by the compiler, so are automatically excluded below.
|
||||
_gl_TS_unmarked_extern_functions ?= main usage
|
||||
_gl_TS_function_match ?= /^(?:$(_gl_TS_extern)) +.*?(\S+) +\(/
|
||||
_gl_TS_function_match ?= /^(?:$(_gl_TS_extern)) +.*?(\S+) *\(/
|
||||
|
||||
# If your project uses a macro like "XTERN", then put
|
||||
# the following in cfg.mk to override this default:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue