diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-08-03 19:57:46 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-08-03 19:57:46 -0400 |
commit | 5f37fc132a8f41994f37b6712feb2d4fd34c2be0 (patch) | |
tree | aaaa1a58cb009684d183ee7cb21b805c540f6a3e /src/thread/i386/cancellation2.s | |
parent | 56385dd5feb4292183c48f62355e1ce4d796957e (diff) | |
download | musl-5f37fc132a8f41994f37b6712feb2d4fd34c2be0.tar.gz musl-5f37fc132a8f41994f37b6712feb2d4fd34c2be0.tar.xz musl-5f37fc132a8f41994f37b6712feb2d4fd34c2be0.zip |
further debloat cancellation handlers
cleanup push and pop are also no-ops if pthread_exit is not reachable. this can make a big difference for library code which needs to protect itself against cancellation, but which is unlikely to actually be used in programs with threads/cancellation.
Diffstat (limited to 'src/thread/i386/cancellation2.s')
-rw-r--r-- | src/thread/i386/cancellation2.s | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/thread/i386/cancellation2.s b/src/thread/i386/cancellation2.s deleted file mode 100644 index beeffb91..00000000 --- a/src/thread/i386/cancellation2.s +++ /dev/null @@ -1,24 +0,0 @@ -.text -.global __pthread_register_cancel -.type __pthread_register_cancel,@function -__pthread_register_cancel: - pushl %eax - call __pthread_register_cancel_3 - popl %eax - ret - -.global __pthread_unregister_cancel -.type __pthread_unregister_cancel,@function -__pthread_unregister_cancel: - pushl %eax - call __pthread_unregister_cancel_3 - popl %eax - ret - -.global __pthread_unwind_next -.type __pthread_unwind_next,@function -__pthread_unwind_next: - pushl %eax - call __pthread_unwind_next_3 - popl %eax - ret |