mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-15 04:31:49 +08:00
Further cleanup of signal-while-stepping-over-bp-other-thread.c.
This test now uses pthread_kill instead of the host's kill command, so no longer need to block signals, or store the the inferior's PID. gdb/testsuite/ 2014-03-20 Pedro Alves <palves@redhat.com> * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid): Delete. (block_signals, unblock_signals): Delete. (child_function_2, main): Remove references to deleted variable and functions.
This commit is contained in:
parent
9f5e1e021a
commit
40acf43aad
@ -1,3 +1,11 @@
|
||||
2014-03-20 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
|
||||
Delete.
|
||||
(block_signals, unblock_signals): Delete.
|
||||
(child_function_2, main): Remove references to deleted variable
|
||||
and functions.
|
||||
|
||||
2014-03-20 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
|
||||
|
@ -22,7 +22,6 @@
|
||||
|
||||
unsigned int args[2];
|
||||
|
||||
pid_t pid;
|
||||
pthread_barrier_t barrier;
|
||||
pthread_t child_thread_2, child_thread_3;
|
||||
|
||||
@ -38,24 +37,6 @@ callme (void)
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
block_signals (void)
|
||||
{
|
||||
sigset_t mask;
|
||||
|
||||
sigfillset (&mask);
|
||||
sigprocmask (SIG_BLOCK, &mask, NULL);
|
||||
}
|
||||
|
||||
void
|
||||
unblock_signals (void)
|
||||
{
|
||||
sigset_t mask;
|
||||
|
||||
sigfillset (&mask);
|
||||
sigprocmask (SIG_UNBLOCK, &mask, NULL);
|
||||
}
|
||||
|
||||
void *
|
||||
child_function_3 (void *arg)
|
||||
{
|
||||
@ -79,8 +60,6 @@ child_function_2 (void *arg)
|
||||
int my_number = (long) arg;
|
||||
volatile int *myp = (int *) &args[my_number];
|
||||
|
||||
unblock_signals ();
|
||||
|
||||
pthread_barrier_wait (&barrier);
|
||||
|
||||
while (*myp > 0)
|
||||
@ -106,10 +85,6 @@ main ()
|
||||
int res;
|
||||
long i;
|
||||
|
||||
/* Block signals in all threads but one, so that we're sure which
|
||||
thread gets the signal we send from the command line. */
|
||||
block_signals ();
|
||||
|
||||
signal (SIGUSR1, handler);
|
||||
|
||||
/* Call these early so that PLTs for these are resolved soon,
|
||||
@ -120,10 +95,6 @@ main ()
|
||||
|
||||
pthread_barrier_init (&barrier, NULL, 2);
|
||||
|
||||
/* The test uses this global to know where to send the signal
|
||||
to. */
|
||||
pid = getpid ();
|
||||
|
||||
i = 0;
|
||||
args[i] = 1;
|
||||
res = pthread_create (&child_thread_2,
|
||||
|
Loading…
Reference in New Issue
Block a user