summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nptl/ChangeLog5
-rw-r--r--nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S21
2 files changed, 7 insertions, 19 deletions
diff --git a/nptl/ChangeLog b/nptl/ChangeLog
index 85a063f011..5923824b09 100644
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@ -1,3 +1,8 @@
+2004-08-07 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:
+ Remove unnecessary exception handling data.
+
2004-07-23 Jakub Jelinek <jakub@redhat.com>
[BZ #284]
diff --git a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
index 1d24b1a1e1..eecec8aee3 100644
--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
+++ b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
@@ -102,10 +102,8 @@ __pthread_cond_timedwait:
/* Get the current time. */
8: movl %ebx, %edx
-.LebxmovedUR:
#ifdef __NR_clock_gettime
- /* Get the clock number. Note that the field in the condvar
- structure stores the number minus 1. */
+ /* Get the clock number. */
movl cond_clock(%ebx), %ebx
/* Only clocks 0 and 1 are allowed. Both are handled in the
kernel. */
@@ -117,7 +115,6 @@ __pthread_cond_timedwait:
je 19f
# endif
movl %edx, %ebx
-.LebxbackUR:
/* Compute relative timeout. */
movl (%ebp), %ecx
@@ -131,7 +128,6 @@ __pthread_cond_timedwait:
movl $SYS_gettimeofday, %eax
ENTER_KERNEL
movl %edx, %ebx
-.LebxbackUR:
/* Compute relative timeout. */
movl 8(%esp), %eax
@@ -359,15 +355,10 @@ versioned_symbol (libpthread, __pthread_cond_timedwait, pthread_cond_timedwait,
GLIBC_2_3_2)
- .type __condvar_tw_cleanup3, @function
-__condvar_tw_cleanup3:
- movl 20+FRAME_SIZE(%esp), %ebx
-.LSbl5:
- jmp __condvar_tw_cleanup
- .size __condvar_tw_cleanup3, .-__condvar_tw_cleanup3
.type __condvar_tw_cleanup2, @function
__condvar_tw_cleanup2:
subl $cond_futex, %ebx
+.LSbl5:
.size __condvar_tw_cleanup2, .-__condvar_tw_cleanup2
.type __condvar_tw_cleanup, @function
__condvar_tw_cleanup:
@@ -448,14 +439,6 @@ __condvar_tw_cleanup:
.long .Ladd_cond_futex-.LcleanupSTART
.long __condvar_tw_cleanup-.LSTARTCODE
.uleb128 0
- .long .LebxmovedUR-.LSTARTCODE
- .long .LebxbackUR-.LebxmovedUR
- .long __condvar_tw_cleanup3-.LSTARTCODE
- .uleb128 0
- .long .LebxmovedUR-.LSTARTCODE
- .long .Ladd_cond_futex-.LebxmovedUR
- .long __condvar_tw_cleanup-.LSTARTCODE
- .uleb128 0
.long .Ladd_cond_futex-.LSTARTCODE
.long .Lsub_cond_futex-.Ladd_cond_futex
.long __condvar_tw_cleanup2-.LSTARTCODE