From 5bd2f6e2a6179014300f75f86231e0e37736eb6b Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Tue, 17 Oct 2006 15:52:53 +0000 Subject: [PATCH] * 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". --- gdb/testsuite/ChangeLog | 6 ++++++ gdb/testsuite/gdb.threads/manythreads.c | 9 +++++---- gdb/testsuite/gdb.threads/manythreads.exp | 4 ++-- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 34fb073dfe1..440fde90fb9 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2006-10-17 Daniel Jacobowitz + + * 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 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp. 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 @@ -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" { -- 2.30.2