* 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".
This commit is contained in:
parent
e95de06338
commit
5bd2f6e2a6
@ -1,3 +1,9 @@
|
||||
2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* 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".
|
||||
|
||||
2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
|
||||
|
@ -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)
|
||||
|
@ -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" {
|
||||
|
Loading…
x
Reference in New Issue
Block a user