Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0 |
|
#
cf8046a9 |
| 08-Dec-2020 |
zrj <rimvydas.jasinskas@gmail.com> |
pthreads: Reimplement pthread types using non polluting types.
Use __ implementation specific namespace and adjust libthread_xu. * The pthread_addr_t type was specific only to libc_r, remove it.
pthreads: Reimplement pthread types using non polluting types.
Use __ implementation specific namespace and adjust libthread_xu. * The pthread_addr_t type was specific only to libc_r, remove it. * The pthread_startroutine_t typedef was never used since initial fork. * The mutex member in struct pthread_once was for libc_r only, rename it to __sparelibc_r void pointer to keep ABI compatibility. * Mangle struct names using __type_s scheme to avoid collisions with user defined types in 3rd-party software packages. * Adjust partly publicly visible struct pthread_once members too.
show more ...
|
Revision tags: v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
e7bf3f77 |
| 29-Oct-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
pthreads - Bypass third-party allocators for internal allocations
* Adjust libthread_xu to always use libc's malloc/free (__malloc, __free), bypassing third party allocators.
* Fixes interactions
pthreads - Bypass third-party allocators for internal allocations
* Adjust libthread_xu to always use libc's malloc/free (__malloc, __free), bypassing third party allocators.
* Fixes interactions between third party alocators and pthreads which often cause deadlocks or other chicken-and-egg issues, or require serious hacks to work around.
show more ...
|
Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc |
|
#
3337d96b |
| 03-Mar-2018 |
Sascha Wildner <saw@online.de> |
<pthread.h>: Add missing 'const' to four functions.
|
#
d33005aa |
| 15-Feb-2018 |
Sascha Wildner <saw@online.de> |
Add missing restrict qualifiers in POSIX function definitions/declarations.
This creates no further -Wrestrict warnings with gcc80 in buildworld.
|
Revision tags: v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1 |
|
#
602cfc0b |
| 19-Sep-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
pthread: Move few attr private structs to thr_init.c
These symbols should only be available if _thread_init() gets linked in. Helps with -static troubleshooting.
|
#
808e48a1 |
| 16-Sep-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
pthread: Collect separated mutex functions.
Split and integrate them into thr_mutex.c and thr_mutexattr.c just as it is currently in FreeBSD to reduce diffs.
|
#
19451dc5 |
| 16-Sep-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
pthread: General pre-cleanup (style, typos etc)
No functional change.
|
#
d3b15642 |
| 16-Sep-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
pthread: Sync copyright changes with FreeBSD.
Taken-from: FreeBSD
|
#
b8ee06c5 |
| 22-Sep-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
<pthread.h>: Avoid namespace pollution.
Rename MUTEX_TYPE_MAX -> PTHREAD_MUTEX_TYPE_MAX to avoid clashes with types in user source codes. Adjust all use cases.
While there, remove deprecated unused
<pthread.h>: Avoid namespace pollution.
Rename MUTEX_TYPE_MAX -> PTHREAD_MUTEX_TYPE_MAX to avoid clashes with types in user source codes. Adjust all use cases.
While there, remove deprecated unused compat mutex types.
show more ...
|
Revision tags: v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1, v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
fc71f871 |
| 06-Apr-2006 |
David Xu <davidxu@dragonflybsd.org> |
WARNS level 4 cleanup.
|
#
e8382b15 |
| 05-Apr-2006 |
David Xu <davidxu@dragonflybsd.org> |
Move some global variables into its module, remove priority mutex code which does not work correctly.
|
#
5a1048c8 |
| 05-Apr-2006 |
David Xu <davidxu@dragonflybsd.org> |
Convert weak reference to strong reference so that static library will work better.
|
#
120893f6 |
| 24-Oct-2005 |
David Xu <davidxu@dragonflybsd.org> |
Add pthread_mutexattr_setpshared and pthread_mutexattr_getpshared.
|
#
71b3fa15 |
| 01-Feb-2005 |
David Xu <davidxu@dragonflybsd.org> |
Import initial version of 1:1 pthread library.
|
#
aefbe905 |
| 09-Oct-2010 |
Sascha Wildner <saw@online.de> |
libthread_xu: Add references for pthread_mutexattr_{get,set}pshared().
|