summaryrefslogtreecommitdiff
path: root/libpthread
AgeCommit message (Collapse)Author
2006-11-09backport 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-09backport 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-03remove duplicated/unused ASSERT codeMike Frysinger
2006-11-03dont need to force optimization in CFLAGS anymore (if this fails your ↵Mike Frysinger
compiler prob sucks anyways)
2006-10-19Joseph S. Myers writes:Eric Andersen
There are many directories called "CVS" checked into uClibc SVN, probably as a side-effect of importing a CVS checkout. I don't think these are particularly useful to have checked in.
2006-08-24merge fixes from upstream (rev 1.10 -> 1.13)Mike Frysinger
2006-08-23pull from upstreamMike Frysinger
2006-07-04Change symbol 'NOSTRIP' to 'DOSTRIP' since the double negativesEric Andersen
on i.e. NOSTRIP=n gets a bit confusing.
2006-03-24Now new linuxthreads builds w/ SHAREDPeter S. Mazinger
2006-03-24Remove redundant redefine of __clonePeter S. Mazinger
2006-03-24Guard GL(name) and it's users w/ SHAREDPeter S. Mazinger
2006-03-10update ignoresMike Frysinger
2006-03-10shouldnt have been added to svnMike Frysinger
2006-03-10sync with glibc CVSMike Frysinger
2006-03-10try to get libpthread built w/ -DSHARED, what to do w/ _dl_load_lock?Peter S. Mazinger
2006-03-09blah, glibc moved linuxthreads aroundMike Frysinger
2006-03-09Add back XLOCALE for hidden uselocalePeter S. Mazinger
2006-03-09Sync w/ upstream, hide pthread_atforkPeter S. Mazinger
2006-03-09Not the best idea moving libc_hidden_proto to uClibc_glue.hPeter S. Mazinger
2006-03-09Get rid of forwarded __pthread_attr_initPeter S. Mazinger
2006-03-09Move __clone/__uselocale to uClibc_glue.hPeter S. Mazinger
2006-03-09Remove unneeded ; after *_aliasPeter S. Mazinger
2006-03-09Create libpthread_nonshared.aPeter S. Mazinger
2006-03-09uClibc_pthread.h wasn't ever includedPeter S. Mazinger
2006-03-05use sched_yield, not pthread_yieldMike Frysinger
2006-02-28need types.h for size_t as pointed out in buildlogMike Frysinger
2006-02-27import ia64 linuxthreads filesMike Frysinger
2006-02-23Remove TOPDIRPeter S. Mazinger
2006-02-23Added support for the new CRISv32 architecture.Peter Kjellerstedt
2006-02-23Make use of CFLAGS-OMIT-filePeter S. Mazinger
2006-02-22Silence link creation.Peter Kjellerstedt
2006-02-22Made it possible to build without stripping the binaries.Peter Kjellerstedt
2006-02-22* Made it possible to dynamically check for supported linker optionsPeter Kjellerstedt
using the check_ld function. * Only use --warn-unresolved-symbols with linkers that support it.
2006-02-18tweak the idea between having a MMU and actually using itMike Frysinger
2006-02-18make headers more quietMike Frysinger
2006-02-16It's not my day ..Peter S. Mazinger
2006-02-16Undo earlier change and sync new linuxthreads' guard w/ oldPeter S. Mazinger
2006-02-15DOMULTI 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-13Disable deprecated stuff in new linuxthreadsPeter S. Mazinger
2006-02-04fix warning when building on non-mmu hostsMike Frysinger
2006-02-04glibc syncMike Frysinger
2006-02-03add -DNOT_IN_libcPeter S. Mazinger
2006-02-03hide __td_agent_listPeter S. Mazinger
2006-02-03Use write instead of __libc_write for debug, hide __td_debugPeter S. Mazinger
2006-02-03Hide internal wrapperPeter S. Mazinger
2006-02-01change asm/volatile to __x__Peter S. Mazinger
2006-02-01typoPeter S. Mazinger
2006-02-01same in oldPeter S. Mazinger
2006-02-01__pthread_exit is noreturn only within libpthreadPeter S. Mazinger
2006-02-01correct __uselocalePeter S. Mazinger