Mercurial > hg > octave-kai > gnulib-hg
changeset 13726:254f2b4bf21a
unistr/u8-strchr: Fix a test failure on i586 glibc systems.
* tests/unistr/test-strchr.h (test_strchr): Disable an invalid check.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Fri, 24 Sep 2010 14:36:26 +0200 |
parents | a4c06a233601 |
children | 006342ca9f6f |
files | ChangeLog tests/unistr/test-strchr.h |
diffstat | 2 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-09-24 Bruno Haible <bruno@clisp.org> + + unistr/u8-strchr: Fix a test failure on i586 glibc systems. + * tests/unistr/test-strchr.h (test_strchr): Disable an invalid check. + 2010-09-23 Bruno Haible <bruno@clisp.org> setenv: Relax license.
--- a/tests/unistr/test-strchr.h +++ b/tests/unistr/test-strchr.h @@ -121,6 +121,12 @@ } } +#if 0 + /* This check is disabled, because uN_strchr() is allowed to read past the + first occurrence of the byte being searched. In fact, u8_strchr() does + so, on i586 glibc systems: u8_strchr calls strchr, which in + glibc/sysdeps/i386/i586/strchr.S loads the second word before the + handling of the first word has been completed. */ /* Check that uN_strchr() does not read past the first occurrence of the byte being searched. */ { @@ -149,6 +155,7 @@ } } } +#endif free (input); }