mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Fix wide-char testsuite SIGBUS on platforms such as Sparc.
* string/test-strncmp.c (do_test_limit): Make sure the test data stream is aligned as required for the type "CHAR". (do_test): Likewise.
This commit is contained in:
@ -156,6 +156,9 @@ do_test_limit (size_t align1, size_t align2, size_t len, size_t n, int max_char,
|
||||
size_t i, align_n;
|
||||
CHAR *s1, *s2;
|
||||
|
||||
align1 &= ~(CHARBYTES - 1);
|
||||
align2 &= ~(CHARBYTES - 1);
|
||||
|
||||
if (n == 0)
|
||||
{
|
||||
s1 = (CHAR *) (buf1 + page_size);
|
||||
@ -204,6 +207,9 @@ do_test (size_t align1, size_t align2, size_t len, size_t n, int max_char,
|
||||
size_t i;
|
||||
CHAR *s1, *s2;
|
||||
|
||||
align1 &= ~(CHARBYTES - 1);
|
||||
align2 &= ~(CHARBYTES - 1);
|
||||
|
||||
if (n == 0)
|
||||
return;
|
||||
|
||||
|
Reference in New Issue
Block a user