[[!meta copyright="Copyright © 2010, 2012 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] [[!meta title="POSIX Threading Library"]] # Sources # Specifics Porting libpthread to a specific architecture is non-trivial. Our libpthread is currently used by/ported to the [[Hurd]] on [[GNU Mach|microkernel/mach/gnumach]], and [[microkernel/Viengoos]]. # History There has been a libpthread port for Hurd on L4 use (working directly on L4: no further OS personality support required), which was dead and has been removed in commit a0bca9895bca67591127680860077b2658830e96. This had been superseded by a [[microkernel/Viengoos]] port, which has its own branches: `master-viengoos` (an implementation of Viengoos that runs on L4) and its successor, `master-viengoos-on-bare-metal` (runs directly on x86-64 (and it a bit more advanced) and provides everything that `master-viengoos` does and more). There has also been an incomplete and unmaintained PowerPC port which has been removed in commit a5387f6a45d6b3f2b381d861f5c288b79da6204f. # Open Issues [[!inline pages=tag/open_issue_libpthread raw=yes feeds=no]]