diff options
author | Ulrich Drepper <drepper@redhat.com> | 2003-02-04 08:41:05 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2003-02-04 08:41:05 +0000 |
commit | 6900ded22f42f38175a7810f7c68dbfeef8b8f3a (patch) | |
tree | e049d8ddc9709af70a4f14a625114fb0650e0181 /linuxthreads | |
parent | 663684b285b90ae2dc5d86528341b7d6c005a71b (diff) | |
download | glibc-6900ded22f42f38175a7810f7c68dbfeef8b8f3a.tar.gz glibc-6900ded22f42f38175a7810f7c68dbfeef8b8f3a.tar.xz glibc-6900ded22f42f38175a7810f7c68dbfeef8b8f3a.zip |
Update.
2003-02-03 Jakub Jelinek <jakub@redhat.com> * sysdeps/sparc/sparc32/elf/configure.in (BROKEN_SPARC_WDISP22): New check. * config.h.in (BROKEN_SPARC_WDISP22): Add.
Diffstat (limited to 'linuxthreads')
-rw-r--r-- | linuxthreads/ChangeLog | 5 | ||||
-rw-r--r-- | linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog index 913e5d73dc..2678a6d018 100644 --- a/linuxthreads/ChangeLog +++ b/linuxthreads/ChangeLog @@ -1,3 +1,8 @@ +2003-02-03 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S (__vfork): If + BROKEN_SPARC_WDISP22, handle SHARED the same way as non-SHARED. + 2003-02-04 Andreas Jaeger <aj@suse.de> * sysdeps/unix/sysv/linux/hppa/pt-initfini.c: Do not use diff --git a/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S b/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S index 456fe74362..5e98554744 100644 --- a/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S +++ b/linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S @@ -23,7 +23,7 @@ ENTRY(__vfork) ld [%g7 + MULTIPLE_THREADS_OFFSET], %o0 cmp %o0, 0 -#ifdef SHARED +#if defined SHARED && !defined BROKEN_SPARC_WDISP22 bne HIDDEN_JUMPTARGET(__fork) #else bne 1f @@ -35,7 +35,7 @@ ENTRY(__vfork) sub %o1, 1, %o1 retl and %o0, %o1, %o0 -#ifndef SHARED +#if !defined SHARED || defined BROKEN_SPARC_WDISP22 1: mov %o7, %g1 call HIDDEN_JUMPTARGET(__fork) mov %g1, %o7 |