gdb/testsuite/
Accept the new Linux kernel "t (tracing stop)" string. * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func): Update comment. (state_wait) <T (tracing stop)>: New. (main): Update the state_wait expect string.
This commit is contained in:
parent
345fa3f624
commit
09eef106ea
2 changed files with 19 additions and 4 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||||
|
|
||||||
|
Accept the new Linux kernel "t (tracing stop)" string.
|
||||||
|
* gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
|
||||||
|
Update comment.
|
||||||
|
(state_wait) <T (tracing stop)>: New.
|
||||||
|
(main): Update the state_wait expect string.
|
||||||
|
|
||||||
2010-05-28 Pedro Alves <pedro@codesourcery.com>
|
2010-05-28 Pedro Alves <pedro@codesourcery.com>
|
||||||
|
|
||||||
* limits.c, limits.exp: Delete files.
|
* limits.c, limits.exp: Delete files.
|
||||||
|
|
|
@ -99,7 +99,7 @@ thread1_func (void *unused)
|
||||||
|
|
||||||
rwatch_store = thread1_rwatch;
|
rwatch_store = thread1_rwatch;
|
||||||
|
|
||||||
/* Be sure the "T (tracing stop)" test can proceed for both threads. */
|
/* Be sure the "t (tracing stop)" test can proceed for both threads. */
|
||||||
timed_mutex_lock (&terminate_mutex);
|
timed_mutex_lock (&terminate_mutex);
|
||||||
i = pthread_mutex_unlock (&terminate_mutex);
|
i = pthread_mutex_unlock (&terminate_mutex);
|
||||||
assert (i == 0);
|
assert (i == 0);
|
||||||
|
@ -125,7 +125,7 @@ thread2_func (void *unused)
|
||||||
|
|
||||||
rwatch_store = thread2_rwatch;
|
rwatch_store = thread2_rwatch;
|
||||||
|
|
||||||
/* Be sure the "T (tracing stop)" test can proceed for both threads. */
|
/* Be sure the "t (tracing stop)" test can proceed for both threads. */
|
||||||
timed_mutex_lock (&terminate_mutex);
|
timed_mutex_lock (&terminate_mutex);
|
||||||
i = pthread_mutex_unlock (&terminate_mutex);
|
i = pthread_mutex_unlock (&terminate_mutex);
|
||||||
assert (i == 0);
|
assert (i == 0);
|
||||||
|
@ -211,6 +211,13 @@ state_wait (pid_t process, const char *wanted)
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
state = proc_string (filename, "State:\t");
|
state = proc_string (filename, "State:\t");
|
||||||
|
|
||||||
|
/* torvalds/linux-2.6.git 464763cf1c6df632dccc8f2f4c7e50163154a2c0
|
||||||
|
has changed "T (tracing stop)" to "t (tracing stop)". Make the GDB
|
||||||
|
testcase backward compatible with older Linux kernels. */
|
||||||
|
if (strcmp (state, "T (tracing stop)") == 0)
|
||||||
|
state = "t (tracing stop)";
|
||||||
|
|
||||||
if (strcmp (state, wanted) == 0)
|
if (strcmp (state, wanted) == 0)
|
||||||
{
|
{
|
||||||
free (filename);
|
free (filename);
|
||||||
|
@ -336,9 +343,9 @@ main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
/* s390x-unknown-linux-gnu will fail with "R (running)". */
|
/* s390x-unknown-linux-gnu will fail with "R (running)". */
|
||||||
|
|
||||||
state_wait (thread1_tid, "T (tracing stop)");
|
state_wait (thread1_tid, "t (tracing stop)");
|
||||||
|
|
||||||
state_wait (thread2_tid, "T (tracing stop)");
|
state_wait (thread2_tid, "t (tracing stop)");
|
||||||
}
|
}
|
||||||
|
|
||||||
cleanup ();
|
cleanup ();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue