summaryrefslogtreecommitdiff
path: root/lib/librthread/arch
AgeCommit message (Expand)Author
2017-01-11Add support for AArch64.Patrick Wildt
2017-01-05Now that all non-ARMv7 platforms are gone, tedu the legacy atomicPatrick Wildt
2016-09-01retire sparcTed Unangst
2016-05-11remove hppa64 port, which we never got going beyond broken single users.Theo de Raadt
2016-05-07Use a Thread Information Block in both single and multi-threaded programs.Philip Guenther
2016-04-09replace 0xf57ff05f with dmb syJonathan Gray
2016-03-10No point in keeping the threading support for vax, I guessPhilip Guenther
2015-05-12Put the right number of leading underscores in ___cerror and __cerror, forMiod Vallat
2014-04-18It's been a quarter century: we can assume volatile is present with that name.Philip Guenther
2014-03-18Retire hp300, mvme68k and mvme88k ports. These ports have no users, keepingMiod Vallat
2013-08-28Following the ARM manuals and cookbooks, ldrex/strex don't have implicitPatrick Wildt
2013-08-26Use %r27 as the thread control block pointer, allowing for __get_tcb() callsMiod Vallat
2013-07-05VAX ELF userland bits. Consists mostly of register prefix additions.Miod Vallat
2013-06-04fix typo in commentMiod Vallat
2013-06-03unbreakMiod Vallat
2013-06-03Despite tedu's efforts, fix ERRNOPTR_OFFSET which has changed due to recentMiod Vallat
2013-06-02Make arm compile again. -mojMats O Jansson
2013-06-01cleanup and consolidate the spinlock_lock (what a name!) code.Ted Unangst
2013-05-06If the lock is contended, such that the 'sc' fails, then we need toPhilip Guenther
2013-02-02Userland bits for m68k/ELF. Mostly addition of register prefixes to theMiod Vallat
2013-01-27Make this PIC-aware.Miod Vallat
2013-01-23ARMv7 doesn't support the atomic SWP instruction anymore. Use the atomicPatrick Wildt
2013-01-11Add END() directives to the various functions.Miod Vallat
2013-01-05Switch m88k ports to ELF.Miod Vallat
2012-08-22Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure ccPascal Stumpf
2012-04-13Provide _atomic_lock() and __cerror() for hppa64. Makes hppa64 build again.Joel Sing
2012-03-22tfork_thread has been moved to libcPhilip Guenthe
2012-03-03Sync the assembly statements with <machine/lock.h> for consistency.Miod Vallat
2012-02-27fix __errno symbol nameMiod Vallat
2012-02-26Fix buglets.Miod Vallat
2012-02-26__cerror gets invoked with errno in v0, not a0.Miod Vallat
2012-02-26Fix label for threaded binaries to link.Miod Vallat
2012-02-18Missing cerror bits.Miod Vallat
2012-02-17Allow librthread to build on mips64.Miod Vallat
2012-01-17Reimplement mutexes, condvars, and rwlocks to eliminate bugs,Philip Guenthe
2011-11-09Add the __cerror asm bits for per-thread errno support for powerpc.Mark Kettenis
2011-11-08Add the __cerror asm bits for per-thread errno support for hppa.Mark Kettenis
2011-10-17Use __tfork, __get_tcb, and __set_tcb to have a real TCB and per-threadPhilip Guenthe
2011-10-13Deal with the horror that is gcc asm constraints by copying thePhilip Guenthe
2011-10-13Increase the stack offset for the new rthread from (BIAS+128) toPhilip Guenthe
2011-10-13Convert rfork_thread() from int$80 to syscall.Philip Guenthe
2010-12-03Sync with amd64, to allow this to compile without warnings with gcc4:Miod Vallat
2009-09-27rfork_thread() lacked PIC handling for CERROR, resulting in a text relocationPhilip Guenthe
2009-09-24rfork_thread() lacked PIC handling for CERROR, resulting in a text relocationPhilip Guenthe
2009-06-01A much better atomic lock routine.Miod Vallat
2009-06-01Correct the _atomic_lock() asm so that gcc accepts the constraintsPhilip Guenthe
2009-02-15these are public domain, verified with author; spotted by jjTheo de Raadt
2008-10-02the license on this is PD; david leonard says soTheo de Raadt
2008-10-01Assert my copyright on files I gave to d@ back in 1998.Dale Rahn
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.Ray Lai