aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/arch/i386
Commit message (Expand)AuthorAgeFilesLines
* libthr/amd64: do not set THR_C_RUNTIME for thr_new() if the main thread did u...Konstantin Belousov2025-06-221-0/+2
* libc, libthr: Ditch MD __pthread_distribute_static_tls helpersJessica Clarke2025-05-291-44/+0
* libthr: Preresolve selected EABI symbols on arm.Michal Meloun2024-07-251-0/+5
* libthr _get_curthread i386: quiet gcc -Warray-boundsRyan Libby2024-07-031-2/+2
* libthr: move _umtx_op_err() to libsysBrooks Davis2024-02-053-44/+0
* Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-161-1/+0
* Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-163-6/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-122-2/+2
* Remove PAGE_SIZE from libthrAndrew Turner2022-05-031-0/+3
* libthr: Use <machine/tls.h> for most MD TLS details.John Baldwin2021-12-091-52/+6
* libthr: Remove the DTV_OFFSET macro.John Baldwin2021-12-091-2/+0
* Add CFI start/end proc directives to arm64, i386, and ppcConrad Meyer2020-12-051-1/+4
* Fix initial exec TLS mode for dynamically loaded shared objects.Konstantin Belousov2019-03-291-0/+46
* lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-261-0/+2
* Disable SSE in libthrEric van Gyzen2015-08-051-0/+6
* Merge all the copies of _tcb_ctor and _tcb_dtor.Andrew Turner2015-01-213-64/+1
* The TCB_GET32() and TCB_GET64() macros in the i386 and amd64-specificDimitry Andric2011-12-151-1/+1
* Add section .note.GNU-stack for assembly files used by 386 and amd64.Konstantin Belousov2011-01-071-0/+2
* Merge from tbemd, with a small amount of rework:Warner Losh2010-09-131-2/+0
* Replace function _umtx_op with _umtx_op_err, the later function directlyDavid Xu2008-04-023-1/+40
* style.Makefile(5)David E. O'Brien2008-02-131-1/+1
* - Remove variable _thr_scope_system, all threads are system scope.David Xu2006-12-151-0/+2
* Remove declaration of _thr_initial from MD header file, it is no longerDavid Xu2006-04-041-2/+0
* Simplify _get_curthread() and _tcb_ctor because libc and rtld nowDavid Xu2006-04-042-8/+3
* Remove functions i386_get_gsbase and i386_set_gsbase, they were alreadyDavid Xu2006-01-071-14/+0
* Kill unused variable declaration.David Xu2005-10-291-2/+0
* Remove COMPAT_32BIT, it is no longer needed.David Xu2005-04-271-5/+0
* Remove unused variable.David Xu2005-04-231-1/+0
* Now libthr only uses GDT based tls on i386. using LDT can only increaseDavid Xu2005-04-232-53/+3
* Add i386_get_gsbase, i386_set_gsbase since old libc doesn't have theDavid Xu2005-04-231-0/+14
* Adapt the libpthread patch for using i386_set_gsbase() to libthr.Peter Wemm2005-04-142-16/+41
* Import my recent 1:1 threading working. some features improved includes:David Xu2005-04-025-155/+202
* Fix inverted #ifdef that I added. Who had the pointy hat last?Peter Wemm2004-12-061-1/+1
* Use the recently exposed fs/gs set functions when compiling libthr toPeter Wemm2004-11-061-0/+12
* Adjust code to support AMD64, on AMD64, thread needs to set fsbase byDavid Xu2004-08-191-3/+10
* Add TLS support for libthr on i386.Doug Rabson2004-08-152-74/+29
* Make NULL a (void*)0 whereever possible, and fix the warnings(-Werror)Mark Murray2004-03-051-1/+1
* Bump up the maximum number concurrent threads on x86.Mike Makonnen2004-02-011-1/+1
* Use dynamic instead of static LDT allocation.Mike Makonnen2003-12-021-5/+4
* The move to _retire() a thread in the GC instead of in the thread'sMike Makonnen2003-06-291-4/+2
* .S comments must be C comments, not ASM ones.David E. O'Brien2003-06-021-1/+1
* Missing unlock.Mike Makonnen2003-05-291-0/+2
* Return gracefully, rather than aborting, when the maximum concurrentMike Makonnen2003-05-251-3/+8
* Add two functions: _spinlock_pthread() and _spinunlock_pthread()Mike Makonnen2003-05-231-2/+4
* Make WARNS2 clean. The fixes mostly included:Mike Makonnen2003-05-231-0/+5
* o Make the defenition of _set_curthread() match its declarationMike Makonnen2003-05-211-5/+27
* Fix a null dereference leading to a core dump whenMike Makonnen2003-05-061-1/+4
* - Pass a ucontext_t to _set_curthread. If non-NULL the new thread is setJake Burkholder2003-04-031-2/+6
* - Don't overrun the ldt buffer.Jeff Roberson2003-04-021-2/+2
* - Adjust the makefiles so we have a per architecture makefile.Jeff Roberson2003-04-011-0/+5