Mercurial > hg > octave-lyh > gnulib-hg
changeset 13013:91cd971b278e
regex.m4: correct the reversed range endpoint ([b-a]) test
* m4/regex.m4: When requiring that [b-a] evoke failure,
use RE_NO_EMPTY_RANGES. This makes this entire configure-time
test pass once again for x86-based systems.
author | Jim Meyering <meyering@redhat.com> |
---|---|
date | Fri, 19 Mar 2010 21:43:30 +0100 |
parents | 98d47593c330 |
children | 6240e99d3e0c |
files | ChangeLog m4/regex.m4 |
diffstat | 2 files changed, 11 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-03-19 Jim Meyering <meyering@redhat.com> + + regex.m4: correct the reversed range endpoint ([b-a]) test + * m4/regex.m4: When requiring that [b-a] evoke failure, + use RE_NO_EMPTY_RANGES. This makes this entire configure-time + test pass once again for x86-based systems. + 2010-03-19 Bruno Haible <bruno@clisp.org> scandir: Fix link error on Solaris 8.
--- a/m4/regex.m4 +++ b/m4/regex.m4 @@ -1,4 +1,4 @@ -# serial 55 +# serial 56 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010 Free Software Foundation, Inc. @@ -96,8 +96,9 @@ if (!s) return 1; - /* Ensure that [b-a] is diagnosed as invalid. */ - re_set_syntax (RE_SYNTAX_POSIX_EGREP); + /* Ensure that [b-a] is diagnosed as invalid, when + using RE_NO_EMPTY_RANGES. */ + re_set_syntax (RE_SYNTAX_POSIX_EGREP | RE_NO_EMPTY_RANGES); memset (®ex, 0, sizeof regex); s = re_compile_pattern ("a[b-a]", 6, ®ex); if (s == 0)