diff options
-rw-r--r-- | nptl/ChangeLog | 5 | ||||
-rw-r--r-- | nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S | 21 |
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 |