This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU M4 source repository".
http://git.sv.gnu.org/gitweb/?p=m4.git;a=commitdiff;h=5e763da323f3927159b6c151f186569a9929ddbe The branch, branch-1.4 has been updated via 5e763da323f3927159b6c151f186569a9929ddbe (commit) via 23f1dd914a9e40f51b01d6cff073bc4328c29add (commit) from 7c8346a1fb7fe609a57c37f8fae9061c1a404646 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 5e763da323f3927159b6c151f186569a9929ddbe Author: Eric Blake <[email protected]> Date: Thu Oct 21 12:24:30 2010 -0600 build: work around glibc and libsigsegv bugs * gnulib: Update to latest. * m4/gnulib-cache.m4: Regenerate. * docs/m4.texinfo (Index macro): Expose strstr bug. * NEWS: Mention fixes. Signed-off-by: Eric Blake <[email protected]> commit 23f1dd914a9e40f51b01d6cff073bc4328c29add Author: Eric Blake <[email protected]> Date: Thu Oct 21 11:44:48 2010 -0600 docs: mention more history * doc/m4.texinfo (History): Add upcoming 1.4.16 release. Signed-off-by: Eric Blake <[email protected]> ----------------------------------------------------------------------- Summary of changes: ChangeLog | 11 +++++++++++ NEWS | 8 +++++++- doc/m4.texinfo | 13 ++++++++++++- gnulib | 2 +- m4/gnulib-cache.m4 | 4 ++-- 5 files changed, 33 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 805bfda..30c7821 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2010-10-21 Eric Blake <[email protected]> + + build: work around glibc and libsigsegv bugs + * gnulib: Update to latest. + * m4/gnulib-cache.m4: Regenerate. + * docs/m4.texinfo (Index macro): Expose strstr bug. + * NEWS: Mention fixes. + + docs: mention more history + * doc/m4.texinfo (History): Add upcoming 1.4.16 release. + 2010-08-31 Eric Blake <[email protected]> Release Version 1.4.15. diff --git a/NEWS b/NEWS index b713552..7cb962d 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,12 @@ GNU M4 NEWS - User visible changes. -* Noteworthy changes in release ?.? (????-??-??) [?] +* Noteworthy changes in release 1.4.16 (2010-??-??) [?] + +** Ensure the `index' builtin cannot give false positive results. On + glibc platforms, this avoids a strstr bug in glibc 2.9 through 2.12; + on many other platforms, it fixes a regression introduced in 1.4.11. + +** A number of portability improvements inherited from gnulib. * Noteworthy changes in release 1.4.15 (2010-08-31) [stable] diff --git a/doc/m4.texinfo b/doc/m4.texinfo index bea0120..5ea6ff9 100644 --- a/doc/m4.texinfo +++ b/doc/m4.texinfo @@ -399,7 +399,7 @@ released 1.4.3 and 1.4.4. And in 2006, Eric Blake joined the team and prepared patches for the release of 1.4.5, 1.4.6, 1.4.7, and 1.4.8. More bug fixes were incorporated in 2007, with releases 1.4.9 and 1.4.10. Eric continued with some portability fixes for 1.4.11 and -1.4.12 in 2008, 1.4.13 in 2009, and 1.4.14 in 2010. +1.4.12 in 2008, 1.4.13 in 2009, and 1.4.14, 1.4.15, and 1.4.16 in 2010. Meanwhile, development has continued on new features for @code{m4}, such as dynamic module loading and additional builtins. When complete, @@ -5642,6 +5642,17 @@ index(`abc', `b') @result{}1 @end example +...@ignore +...@comment Expose a bug in the strstr() algorithm present in glibc +...@comment 2.9 through 2.12 and in gnulib up to Sep 2010. + +...@example +index(`;:11-:12-:12-:12-:12-:12-:12-:12-:12.:12.:12.:12.:12.:12.:12.:12.:12-', +`:12-:12-:12-:12-:12-:12-:12-:12-') +...@result{}-1 +...@end example +...@end ignore + @node Regexp @section Searching for regular expressions diff --git a/gnulib b/gnulib index c0ebdfe..b86f488 160000 --- a/gnulib +++ b/gnulib @@ -1 +1 @@ -Subproject commit c0ebdfe226c38c72db7c1944113fd19ff534e362 +Subproject commit b86f488e783121f54dbd44e17741fa3b29e9be9b diff --git a/m4/gnulib-cache.m4 b/m4/gnulib-cache.m4 index 103bc16..ba783c3 100644 --- a/m4/gnulib-cache.m4 +++ b/m4/gnulib-cache.m4 @@ -10,8 +10,8 @@ # # This file represents the specification of how gnulib-tool is used. # It acts as a cache: It is written and read by gnulib-tool. -# In projects using CVS, this file is meant to be stored in CVS, -# like the configure.ac and various Makefile.am files. +# In projects that use version control, this file is meant to be put under +# version control, like the configure.ac and various Makefile.am files. # Specification in the form of a command-line invocation: hooks/post-receive -- GNU M4 source repository
