mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 10:43:34 +08:00
[BZ #4455]
* tst-align2.c (do_test): Add _STACK_GROWS_UP case. * tst-getpid1.c (do_test): Likewise.
This commit is contained in:
parent
16105fe0bc
commit
29c113f0db
@ -1,5 +1,9 @@
|
||||
2007-05-02 Carlos O'Donell <carlos@systemhalted.org>
|
||||
|
||||
[BZ #4455]
|
||||
* tst-align2.c (do_test): Add _STACK_GROWS_UP case.
|
||||
* tst-getpid1.c (do_test): Likewise.
|
||||
|
||||
[BZ #4456]
|
||||
* allocatestack.c (change_stack_perm): Add _STACK_GROWS_UP case.
|
||||
(allocate_stack): Likewise.
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 2004 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2004, 2007 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -53,8 +53,14 @@ do_test (void)
|
||||
char st[256 * 1024];
|
||||
pid_t p = __clone2 (f, st, sizeof (st), 0, 0);
|
||||
#else
|
||||
char st[128 * 1024];
|
||||
char st[128 * 1024] __attribute__ ((aligned));
|
||||
# if _STACK_GROWS_DOWN
|
||||
pid_t p = clone (f, st + sizeof (st), 0, 0);
|
||||
# elif _STACK_GROWS_UP
|
||||
pid_t p = clone (f, st, 0, 0);
|
||||
# else
|
||||
# error "Define either _STACK_GROWS_DOWN or _STACK_GROWS_UP"
|
||||
# endif
|
||||
#endif
|
||||
if (p == -1)
|
||||
{
|
||||
|
@ -48,7 +48,13 @@ do_test (void)
|
||||
pid_t p = __clone2 (f, st, sizeof (st), TEST_CLONE_FLAGS, 0);
|
||||
#else
|
||||
char st[128 * 1024] __attribute__ ((aligned));
|
||||
# if _STACK_GROWS_DOWN
|
||||
pid_t p = clone (f, st + sizeof (st), TEST_CLONE_FLAGS, 0);
|
||||
# elif _STACK_GROWS_UP
|
||||
pid_t p = clone (f, st, TEST_CLONE_FLAGS, 0);
|
||||
# else
|
||||
# error "Define either _STACK_GROWS_DOWN or _STACK_GROWS_UP"
|
||||
# endif
|
||||
#endif
|
||||
if (p == -1)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user