aboutsummaryrefslogtreecommitdiff
path: root/devel/linuxthreads/files
Commit message (Collapse)AuthorAgeFilesLines
* Add an optional experimental patch that reduce the number of contextTor Egge2001-09-091-0/+306
| | | | | | | | | | switches on UP systems when the thread waiting on a condition has a higher priority than the thread signalling the condition. Bump port revision. Notes: svn path=/head/; revision=47555
* Set frame pointer to 0 before calling function in child process to indicateTor Egge2001-09-091-0/+1
| | | | | | | that the stack frame chain stops here. Notes: svn path=/head/; revision=47553
* Use libc version of _flockfile() and _funlockfile() on 5.0-CURRENT.Tor Egge2001-09-091-0/+10
| | | | Notes: svn path=/head/; revision=47552
* Backout library major number bump. It wasn't needed. Additionally,Tor Egge2001-07-011-2/+2
| | | | | | | | ldconfig -r didn't list the library, making it impossible for other ports to depend on the linuxthreads port. Notes: svn path=/head/; revision=44611
* Update from version 2.1.3 to 2.2.3 of LinuxThreads.Tor Egge2001-06-146-429/+2390
| | | | Notes: svn path=/head/; revision=43965
* Calling the libc .cerror from outside libc doesn't work when libcTor Egge2001-02-261-2/+15
| | | | | | | | | is a shared library. Use a copy of .cerror to avoid this problem. PR: 24845 Notes: svn path=/head/; revision=38796
* Use __error() from liblthread instead of the libc version.Tor Egge2001-02-262-21/+48
| | | | Notes: svn path=/head/; revision=38795
* Reference _flockfile to ensure that the linuxthreads version is used.Tor Egge2001-02-251-18/+21
| | | | Notes: svn path=/head/; revision=38691
* Initialize attributes for new threads with default values when a NULLTor Egge2001-02-203-53/+269
| | | | | | | | | | | | | | | | | | | | | pthread_attr_t is provided as argument to pthread_create. liblgcc_r_pic.a no longer exists. Put the liblgcc_r.a version of __get_eh_info() and __register_frame_info() into the shared linuxthreads library to avoid using the incompatible libgcc.a version. Shared libraries that use exceptions still represent a problem if linked before the linuxthreads library. Compile liblgcc_r.a before the main linuxthreads library to provide the object files that contains __get_eh_info() and __register_frame_info(). Add minimal wrappers for native thread library functions used by 5.0-CURRENT libc. The wrappers try to call corresponding functions in the linuxthreads library after performing argument conversion. Notes: svn path=/head/; revision=38495
* Use the correct pthread.h when compiling liblgcc_r. Allow thread stacksJason Evans2000-11-062-32/+89
| | | | | | | | | | larger than 16kB. Make sure to call global destructors during shutdown. PR: ports/22429 Submitted by: tegge Notes: svn path=/head/; revision=34854
* Remove call to deprecated function, dllockinit().Jason Evans2000-07-121-8/+0
| | | | Notes: svn path=/head/; revision=30532
* Fix a mistake in the directions for creating symlinks. Add instructions forJason Evans2000-07-121-35/+23
| | | | | | | | creating a gcc specs file (prompted by Dima Ruben). Remove obsolete information and update various tidbits. Notes: svn path=/head/; revision=30502
* Rather than copying the entirety of src/gnu/lib/libgcc/Makefile, .include itJason Evans2000-07-121-161/+6
| | | | | | | | | and override variables as necessary. This vastly shortens this file, makes tracking toolchain changes more automatic, and makes the linuxthreads port build on both -stable and -current. Notes: svn path=/head/; revision=30500
* Update from version 2.1.2 to 2.1.3 of LinuxThreads.Jason Evans2000-05-244-335/+320
| | | | Notes: svn path=/head/; revision=28720
* Back out changes to lock functions passed to dllockinit().Jason Evans2000-01-292-147/+97
| | | | | | | Don't compile the lockfile.c that comes with LinuxThreads. Notes: svn path=/head/; revision=25194
* Don't use the pthreads rwlock implementation for dllockinit(), since itJason Evans2000-01-253-123/+132
| | | | | | | | | | causes infinite recursion while trying to initialize the internal library state. Instead, use a simple spinlock-based rwlock implementation. Make minor cancellation cleanups. Notes: svn path=/head/; revision=25076
* Clean up the port considerably, and fix several serious bugs. There areJason Evans2000-01-0410-826/+1030
| | | | | | | | | still some problems, at least with signal handling and locking on SMP. Submitted by: dick Notes: svn path=/head/; revision=24399
* Add #define _KERNEL around #include of <sys/errno.h> - this is to avoidPeter Wemm1999-12-291-0/+2
| | | | | | | the C-style externs in this assembler file. (!) Notes: svn path=/head/; revision=24219
* Make __pthread_attr_init() pthread_attr_init().Jason Evans1999-12-281-80/+86
| | | | | | | Submitted by: "Russell L. Carter" <rcarter@pinyon.org> Notes: svn path=/head/; revision=24208
* Update to the most recent release of LinuxThreads, glibc-linuxthreads-2.1.2,Jason Evans1999-12-245-1162/+1352
| | | | | | | | | | | | | | | which is rather tightly coupled with GNU libc, unlike the older version of this port. LinuxThreads has added many features since it was integrated with GNU libc, which means that a number of interfaces that were borrowed from libc_r are no longer needed. This updated port required a lot of reworking of the port, so there are likely to be new bugs. Notes: svn path=/head/; revision=23948
* New documentation from Richard and Russell.Julian Elischer1999-12-041-14/+66
| | | | | | | | | Change Maintainer to Jason Evans Submitted by: "Richard Seaman, Jr." <dick@tar.com> Notes: svn path=/head/; revision=23574
* Submitted by: "Russell L. Carter" <rcarter@consys.com>Julian Elischer1999-12-022-2/+175
| | | | | | | more tuning Notes: svn path=/head/; revision=23545
* Update some of the Documentation files.Julian Elischer1999-11-301-43/+35
| | | | | | | Submitted by: "Richard Seaman, Jr." <dick@tar.com>, rcarter@pinyon.org Notes: svn path=/head/; revision=23516
* Reviewed by: Russell CarterJulian Elischer1999-11-3010-0/+2743
Submitted by: "Richard Seaman, Jr." <dick@tar.com> Native FreeBSD port of the linuxthreads library Includes added files and stuff you need to add to the rest of your system. This is for -current I'm sure Richard's older version might be a good place to start for a 3.x version. Notes: svn path=/head/; revision=23511