Skip to content

Commit

Permalink
* configure.in (--with-headers): Let argument contain a : separated
Browse files Browse the repository at this point in the history
	list of directories to use, not just one.
	* configure: Regenerated.
  • Loading branch information
Roland McGrath committed Sep 16, 2004
1 parent 3d6ce23 commit ae9e6b3
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 17 deletions.
6 changes: 6 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
2004-09-16 Roland McGrath <roland@redhat.com>

* configure.in (--with-headers): Let argument contain a : separated
list of directories to use, not just one.
* configure: Regenerated.

2004-09-15 Richard Henderson <rth@redhat.com>

* sysdeps/alpha/fpu/libm-test-ulps: Update.
Expand Down
7 changes: 7 additions & 0 deletions nptl/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
2004-09-10 Roland McGrath <roland@redhat.com>

[BZ #379]
* allocatestack.c (allocate_stack): Remove [__ASSUME_CLONE_STOPPED]
code, since we don't try to use the broken CLONE_STOPPED any more.
* pthread_create.c (start_thread): Likewise.

2004-09-15 Richard Henderson <rth@redhat.com>

* sysdeps/unix/sysv/linux/alpha/vfork.S: Use libc_hidden_def.
Expand Down
17 changes: 2 additions & 15 deletions nptl/allocatestack.c
Original file line number Diff line number Diff line change
Expand Up @@ -342,11 +342,6 @@ allocate_stack (const struct pthread_attr *attr, struct pthread **pdp,
/* The first TSD block is included in the TCB. */
pd->specific[0] = pd->specific_1stblock;

#if defined __ASSUME_CLONE_STOPPED && LLL_LOCK_INITIALIZER != 0
/* Initialize the lock. */
pd->lock = LLL_LOCK_INITIALIZER;
#endif

/* Remember the stack-related values. */
pd->stackblock = (char *) attr->stackaddr - size;
pd->stackblock_size = size;
Expand Down Expand Up @@ -485,11 +480,6 @@ allocate_stack (const struct pthread_attr *attr, struct pthread **pdp,
descriptor. */
pd->specific[0] = pd->specific_1stblock;

#if defined __ASSUME_CLONE_STOPPED && LLL_LOCK_INITIALIZER != 0
/* Initialize the lock. */
pd->lock = LLL_LOCK_INITIALIZER;
#endif

/* This is at least the second thread. */
pd->header.multiple_threads = 1;
#ifndef TLS_MULTIPLE_THREADS_IN_TCB
Expand Down Expand Up @@ -623,12 +613,9 @@ allocate_stack (const struct pthread_attr *attr, struct pthread **pdp,
pd->reported_guardsize = guardsize;
}

#ifndef __ASSUME_CLONE_STOPPED
/* Initialize the lock. We have to do this unconditionally if the
CLONE_STOPPED flag is not available since then the stillborn
thread could be canceled while the lock is taken. */
/* Initialize the lock. We have to do this unconditionally since the
stillborn thread could be canceled while the lock is taken. */
pd->lock = LLL_LOCK_INITIALIZER;
#endif

/* We place the thread descriptor at the end of the stack. */
*pdp = pd;
Expand Down
2 changes: 0 additions & 2 deletions nptl/pthread_create.c
Original file line number Diff line number Diff line change
Expand Up @@ -227,12 +227,10 @@ start_thread (void *arg)

struct pthread *pd = (struct pthread *) arg;

#ifndef __ASSUME_CLONE_STOPPED
/* Get the lock the parent locked to force synchronization. */
lll_lock (pd->lock);
/* And give it up right away. */
lll_unlock (pd->lock);
#endif

#if HP_TIMING_AVAIL
/* Remember the time when the thread was started. */
Expand Down

0 comments on commit ae9e6b3

Please sign in to comment.