Index: gdb/testsuite/gdb.threads/info-threads-cur-sal.c |
diff --git a/gdb/testsuite/gdb.base/kill-after-signal.c b/gdb/testsuite/gdb.threads/info-threads-cur-sal.c |
similarity index 73% |
copy from gdb/testsuite/gdb.base/kill-after-signal.c |
copy to gdb/testsuite/gdb.threads/info-threads-cur-sal.c |
index 2a6ceb7f4cb47b71950c7d9c07c1e241d277506a..8a8c8b9d88d4f6848580146d17829dfe50af02ad 100644 |
--- a/gdb/testsuite/gdb.base/kill-after-signal.c |
+++ b/gdb/testsuite/gdb.threads/info-threads-cur-sal.c |
@@ -1,6 +1,4 @@ |
-/* This testcase is part of GDB, the GNU debugger. |
- |
- Copyright 2011-2012 Free Software Foundation, Inc. |
+/* Copyright 2007-2013 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 |
@@ -15,23 +13,21 @@ |
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
-#include <signal.h> |
+#include <pthread.h> |
#include <assert.h> |
#include <unistd.h> |
-#include <stdio.h> |
-void |
-handler (int signo) |
-{ |
- sleep (600); |
- assert (0); |
-} |
+extern void *start (void *arg); |
int |
main (void) |
{ |
- signal (SIGUSR1, handler); |
- raise (SIGUSR1); |
- assert (0); |
+ pthread_t thread; |
+ int i; |
+ |
+ i = pthread_create (&thread, NULL, start, NULL); |
+ assert (i == 0); |
+ pthread_join (thread, NULL); |
+ |
return 0; |
} |