diff options
author | Daniel Jacobowitz <dan@debian.org> | 2006-10-17 15:52:53 +0000 |
---|---|---|
committer | Daniel Jacobowitz <dan@debian.org> | 2006-10-17 15:52:53 +0000 |
commit | 16d0dd80b4e06c93cbbb7e4fa08b18643dff8dde (patch) | |
tree | f1e2a32fa90b2cae2384ce235f5df2781e662c0e /gdb/testsuite/gdb.threads | |
parent | 08f974cc0d4a6a8d5ee5ee4c797705d64ee32b8d (diff) | |
download | gdb-16d0dd80b4e06c93cbbb7e4fa08b18643dff8dde.tar.gz |
* gdb.threads/manythreads.c (thread_function, main): Don't cast
int to pointer or pointer to int.
* gdb.threads/manythreads.exp: Don't expect the string "LWP".
Diffstat (limited to 'gdb/testsuite/gdb.threads')
-rw-r--r-- | gdb/testsuite/gdb.threads/manythreads.c | 9 | ||||
-rw-r--r-- | gdb/testsuite/gdb.threads/manythreads.exp | 4 |
2 files changed, 7 insertions, 6 deletions
diff --git a/gdb/testsuite/gdb.threads/manythreads.c b/gdb/testsuite/gdb.threads/manythreads.c index e39412cde8f..1c23567393b 100644 --- a/gdb/testsuite/gdb.threads/manythreads.c +++ b/gdb/testsuite/gdb.threads/manythreads.c @@ -1,5 +1,5 @@ /* Manythreads test program. - Copyright 2004 + Copyright 2004, 2006 Free Software Foundation, Inc. Written by Jeff Johnston <jjohnstn@redhat.com> @@ -29,7 +29,7 @@ void * thread_function (void *arg) { - int x = (int)arg; + int x = * (int *) arg; printf ("Thread <%d> executing\n", x); @@ -41,6 +41,7 @@ main (int argc, char **argv) { pthread_attr_t attr; pthread_t threads[256]; + int args[256]; int i, j; pthread_attr_init (&attr); @@ -52,8 +53,8 @@ main (int argc, char **argv) { for (j = 0; j < 256; ++j) { - pthread_create (&threads[j], &attr, thread_function, - (void *)(i * 1000 + j)); + args[j] = i * 1000 + j; + pthread_create (&threads[j], &attr, thread_function, &args[j]); } for (j = 0; j < 256; ++j) diff --git a/gdb/testsuite/gdb.threads/manythreads.exp b/gdb/testsuite/gdb.threads/manythreads.exp index a2baf846aa9..2a9721d4719 100644 --- a/gdb/testsuite/gdb.threads/manythreads.exp +++ b/gdb/testsuite/gdb.threads/manythreads.exp @@ -1,5 +1,5 @@ # manythreads.exp -- Expect script to test stopping many threads -# Copyright (C) 2004 Free Software Foundation, Inc. +# Copyright (C) 2004, 2006 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -81,7 +81,7 @@ gdb_test_multiple "" "stop threads 1" { } } -gdb_test "info threads" ".*1 Thread.*.LWP.*" +gdb_test "info threads" ".*1 Thread .*" set message "second continue" gdb_test_multiple "continue" "second continue" { |