Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-12-08 | finish the pthread locking cleanups. This should get things compiling again | Eric Andersen | |
though I still need to silence the warnings about _pthread_cleanup_push_defer | |||
2006-11-09 | prevent cancellation functions from being called more than once | Mike Frysinger | |
2006-11-09 | backport from upstream: | Mike Frysinger | |
2001-04-10 Ulrich Drepper <drepper@redhat.com> * join.c (pthread_exit): Move code to new function __pthread_do_exit which takes an extra parameter with the current frame pointer. Call new function with CURRENT_STACK_FRAME. (__pthread_do_exit): New function. Call __pthread_perform_cleanup with the new parameter. (pthread_join): Call __pthread_do_exit instead of pthread_exit. * cancel.c (__pthread_perform_cleanup): Takes extra parameter. Use this parameter as the initial value the cleanup handler records are compared against. No active cleanup handler record must have an address lower than the previous one and the initial record must be above (below on PA) the frame address passed in. (pthread_setcancelstate): Call __pthread_do_exit instead of pthread_exit. (pthread_setcanceltype): Likewise. (pthread_testcancel): Likewise. (_pthread_cleanup_pop_restore): Likewise. * condvar.c (pthread_cond_wait): Likewise. (pthread_cond_timedwait_relative): Likewise. * manager.c (pthread_start_thread): Likewise. * oldsemaphore.c (__old_sem_wait): Likewise. * pthread.c (pthread_handle_sigcancel): Likewise. * semaphore.c (__new_sem_wait): Likewise. (sem_timedwait): Likewise. * ptlongjmp.c (pthread_cleanup_upto): Also use current stack frame to limit the cleanup handlers which get run. * internals.h: Add prototype for __pthread_do_exit. Adjust prototype for __pthread_perform_cleanup. | |||
2006-11-09 | backport from upstream: | Mike Frysinger | |
2001-04-11 Ulrich Drepper <drepper@redhat.com> * cancel.c (_pthread_cleanup_push): Catch invalid __prev buffer and remove it. (_pthread_cleanup_push_defer): Likewise. | |||
2006-11-03 | remove duplicated/unused ASSERT code | Mike Frysinger | |
2006-11-03 | dont need to force optimization in CFLAGS anymore (if this fails your ↵ | Mike Frysinger | |
compiler prob sucks anyways) | |||
2006-08-24 | merge fixes from upstream (rev 1.10 -> 1.13) | Mike Frysinger | |
2006-03-05 | use sched_yield, not pthread_yield | Mike Frysinger | |
2006-02-28 | need types.h for size_t as pointed out in buildlog | Mike Frysinger | |
2006-02-27 | import ia64 linuxthreads files | Mike Frysinger | |
2006-02-23 | Added support for the new CRISv32 architecture. | Peter Kjellerstedt | |
2006-02-23 | Make use of CFLAGS-OMIT-file | Peter S. Mazinger | |
2006-02-18 | tweak the idea between having a MMU and actually using it | Mike Frysinger | |
2006-02-18 | make headers more quiet | Mike Frysinger | |
2006-02-15 | DOMULTI may be used for libc, the excluded files need work, ↵ | Peter S. Mazinger | |
linuxthreads[_db] as well, don't try on slow box | |||
2006-02-04 | fix warning when building on non-mmu hosts | Mike Frysinger | |
2006-02-01 | typo | Peter S. Mazinger | |
2006-02-01 | same in old | Peter S. Mazinger | |
2006-01-30 | Add IMA compiling | Peter S. Mazinger | |
2006-01-26 | prototypes for threads too | Peter S. Mazinger | |
2006-01-26 | Get rid of missing prototype warnings | Peter S. Mazinger | |
2006-01-25 | Modify the earlier changes, because libc-lock references __pthread_mutex*, ↵ | Peter S. Mazinger | |
dont use hidden_strong_alias | |||
2006-01-25 | make use of the internals provided earlier | Peter S. Mazinger | |
2006-01-25 | Keep only hidden __pthread_mutex_* used in libc, change pthread_mutex_* to ↵ | Peter S. Mazinger | |
use internal version, provide pthread_mutexattr_* internal versions, remove unused __pthread_mutex_timedlock | |||
2006-01-25 | Remove unused prototype | Peter S. Mazinger | |
2006-01-25 | user internal versions of waitpid/raise/nanosleep | Peter S. Mazinger | |
2006-01-25 | provide internal nanosleep/waitpid/sigaction/raise | Peter S. Mazinger | |
2006-01-25 | longjmp should use __libc_longjmp, use __typeof again now that it works ↵ | Peter S. Mazinger | |
correctly | |||
2006-01-25 | s/IS_IN_linuxthreads/IS_IN_libpthread/ | Peter S. Mazinger | |
2006-01-24 | Get rid of a shadow warning | Peter S. Mazinger | |
2006-01-24 | add noreturn for *longjmp | Peter S. Mazinger | |
2006-01-24 | waitpid undefined | Peter S. Mazinger | |
2006-01-24 | use __typeof for all __libc_x prototypes, do not need __sigaction/__vfork | Peter S. Mazinger | |
2006-01-24 | Don't use __getpid/__getpagesize | Peter S. Mazinger | |
2006-01-24 | fork/vfork weak in libc, strong in libpthread | Peter S. Mazinger | |
2006-01-24 | Move threads header to proper location | Peter S. Mazinger | |
2006-01-24 | Use __typeof for __libc*longjmp | Peter S. Mazinger | |
2006-01-23 | Remove unneeded _GNU_SOURCE | Peter S. Mazinger | |
2006-01-23 | depend on ldso | Mike Frysinger | |
2006-01-23 | typo | Peter S. Mazinger | |
2006-01-23 | Make i386 build w/ -std=c99 (almost) | Peter S. Mazinger | |
2006-01-23 | Add some attribute_noreturn, replace __attribute__ ((noreturn)) as well | Peter S. Mazinger | |
2006-01-22 | Enable _GNU_SOURCE build wide, trying to get consistent interfaces, else IMA ↵ | Peter S. Mazinger | |
is a useless attempt | |||
2006-01-19 | Remove HAVE_ELF | Peter S. Mazinger | |
2006-01-17 | Add libc_pthread_init to libc.a as well, should correct bug reported to ml | Peter S. Mazinger | |
2006-01-15 | make gcc4 happy w/ hidden_def/proto, correct some typos | Peter S. Mazinger | |
2006-01-14 | hidden_def/hidden_proto: convert all users (I hope) termios split, add some ↵ | Peter S. Mazinger | |
missing headers, other jump relocs removed | |||
2006-01-09 | Get rid of hidden_def | Peter S. Mazinger | |
2006-01-06 | psm says: fix your linuxthreads / linuxthreads.old typo stupid! | Mike Frysinger | |
2006-01-06 | update libc lock functions to new pthread forwarding | Mike Frysinger | |