int to pointer or pointer to int.
* gdb.threads/manythreads.exp: Don't expect the string "LWP".
+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.
/* Manythreads test program.
- Copyright 2004
+ Copyright 2004, 2006
Free Software Foundation, Inc.
Written by Jeff Johnston <jjohnstn@redhat.com>
void *
thread_function (void *arg)
{
- int x = (int)arg;
+ int x = * (int *) arg;
printf ("Thread <%d> executing\n", x);
{
pthread_attr_t attr;
pthread_t threads[256];
+ int args[256];
int i, j;
pthread_attr_init (&attr);
{
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)
# 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
}
}
-gdb_test "info threads" ".*1 Thread.*.LWP.*"
+gdb_test "info threads" ".*1 Thread .*"
set message "second continue"
gdb_test_multiple "continue" "second continue" {