summaryrefslogtreecommitdiffstats
path: root/libpthread/nptl/sysdeps
Commit message (Collapse)AuthorAgeFilesLines
...
* Synch nptl branch with SH port: as requested by sjhill for mips-ash4 mergeCarmelo Amoroso2007-11-1919-62/+316
|
* Begin merging of SuperH NPTL port. See the mailing list for further information."Steven J. Hill"2007-11-1333-112/+812
|
* Finally check in all the changes I made for NPTL library proper."Steven J. Hill"2006-08-2126-222/+162
|
* Bring in the new files for NPTL."Steven J. Hill"2006-08-1846-0/+372
|
* Get rid of versioning and shared library compatibility code. We want to ↵"Steven J. Hill"2006-02-0524-287/+26
| | | | start with as clean of a slate as possible. Whip me, beat me, make me shrink the code.
* Finish implementation of new signals for NPTL which are SIGCANCEL, SIGTIMER ↵"Steven J. Hill"2006-02-055-112/+8
| | | | and SIGSETXID.
* Clean up the 'sysdep.h' header chain. Other architectures will have their ↵"Steven J. Hill"2006-02-053-0/+490
| | | | own 'sysdep.h' file in the various NPTL threads directories. Clean up other files having to do with the usage of it.
* Add in new file associated with asynchronous cancellation points."Steven J. Hill"2006-02-051-0/+60
|
* Remove debug code, sheesh."Steven J. Hill"2006-02-052-5/+0
|
* Clean up NPTL thread C library support files and simplify build process."Steven J. Hill"2006-02-0516-18/+48
|
* Remove usage of 'libc-symbols.h'."Steven J. Hill"2006-02-051-1/+1
|
* Add in files and necessary make targets to autogenerate header files for ↵"Steven J. Hill"2006-02-058-31/+173
| | | | various offsets needed for TLS storage access and low level locking which be used by architectures other than MIPS. (HINT: maybe I'm working other architectures for NPTL, maybe I'm not. I'll never tell.)
* Remove remaining usage of the NPTL 'compat' compatiblity files directory. ↵"Steven J. Hill"2006-02-051-2/+0
| | | | Hooray.
* Update for file renaming."Steven J. Hill"2006-02-051-2/+2
|
* Remove asynchronous I/O files, which we do not support as well as unused ↵"Steven J. Hill"2006-02-053-126/+0
| | | | MIPS header file.
* Rename files and create symbolic links for the thread library versions. Add ↵"Steven J. Hill"2006-02-056-2/+107
| | | | in new files from glibc and update makefile for all of the changes.
* Rename file."Steven J. Hill"2006-02-051-0/+0
|
* Rename file."Steven J. Hill"2006-02-051-0/+0
|
* Clean up '_res' such that it will now work for, NPTL, linuxthreads and"Steven J. Hill"2006-01-151-29/+0
| | | | | even no threads. Fix 'pthread_atfork' function and clean up duplicate of '__set_errno' that is not needed.
* Get rid of more glibc NPTL symbol and alias madness. Also disable usage of"Steven J. Hill"2006-01-1415-18/+21
| | | | | | 'libc/sysdeps/linux/common/fork.c' when NPTL is being used. Finally, there are additional weak functions that need to be defined when using NPTL which have also been added.
* Rename file."Steven J. Hill"2006-01-141-0/+0
|
* Merge from trunk."Steven J. Hill"2006-01-061-27/+22
|
* Changes to make 'h_errno' be a TLS variable. These changes should be ↵"Steven J. Hill"2006-01-051-2/+2
| | | | portable into the trunk as, I think, they handle both thread and non-threaded cases and maybe only minor tweaks to handle the linuxthreads model, if any.
* Clean up headers for the install target. Also define ↵"Steven J. Hill"2006-01-052-0/+2
| | | | 'attribute_tls_model_ie' in 'libc-internal.h' where it belongs. Update includes in a few other miscellaneous files.
* Import assembly version of 'syscall_error' so that it can be a hidden ↵"Steven J. Hill"2006-01-052-1/+6
| | | | function and NPTL can include as well.
* Fix build files so that CFLAGS and ASFLAGS do not bleed over into building ↵"Steven J. Hill"2005-12-173-24/+25
| | | | other code in the system. $!^%@!#$$
* Rename files do to build system limitations."Steven J. Hill"2005-12-173-0/+0
|
* Finish merge from trunk, again, no really."Steven J. Hill"2005-12-102-3/+5
|
* Bring in new functions for NPTL. These are actually from glibc out of"Steven J. Hill"2005-12-084-8/+431
| | | | | the 'sysdeps/unix/sysv/linux' directory, but including the 'pthreadP.h' header to activate NPTL-specific code.
* NPTL changes for signal handling, getpid, sleep, raise and a few things"Steven J. Hill"2005-12-089-42/+70
| | | | for new librt code. Also cleaned up the makefiles.
* Fix 'sigaction' for NPTL and other thread models."Steven J. Hill"2005-12-081-3/+2
|
* Remove unused source files and other extraneous glibc files. If you want to ↵"Steven J. Hill"2005-12-063-152/+0
| | | | understand the design, go read it in the glibc stuff. uClibc is all about size, including the tarball.
* Add in new make directives for NPTL."Steven J. Hill"2005-12-024-0/+218
|
* Final set of changes for NPTL and new build system. NPTL can now build with ↵"Steven J. Hill"2005-12-0211-430/+38
| | | | the new build system.
* Changes for NPTL and new build system."Steven J. Hill"2005-12-025-225/+0
|
* Merge from trunk that gives us a valid NPTL dynamic loader and the start of ↵"Steven J. Hill"2005-11-291-137/+0
| | | | the new build system. I have probably another 300 and some files to go *sigh*.
* Dynamic loader now builds with new build system. Fix problems with ↵"Steven J. Hill"2005-11-203-160/+0
| | | | 'dl-sysdep.h' and the loader that I should have caught a while ago.
* Sync with glibc reference tree and changes for uClibc thus far."Steven J. Hill"2005-11-1628-216/+194
|
* Remove '__libc_fatal' function and usage of it. Remove and disable 'freeres' ↵"Steven J. Hill"2005-11-164-5/+11
| | | | code having to do with internal library memory usage and GDB. uClibc homey don't play that.
* Sync up with glibc NPTL and clean up unused source files."Steven J. Hill"2005-11-1626-374/+1491
|
* Fix up build system for NPTL. I admit it is much cleaner now, but I lost my ↵"Steven J. Hill"2005-10-045-120/+176
| | | | entire Saturday fixing this $!#$!#@$T! up.
* Cleaned up 'struct link_map' and 'struct elf_resolve' such that the TLS data ↵"Steven J. Hill"2005-09-251-0/+2
| | | | items are located in the same place. This allows for casting the types back and forth between the pthreads library and the dynamic loader. Cleaned up 'ldsodefs.h' and imported all of the functions from 'dl-tls.c' into the dynamic loader. Consequently, the dynamic loader grew in size by 50%. MIPS is probably the worst case as far as size, but still expect the other architectures to have a double digit percentage size increase.
* Added TLS variables to 'struct elf_resolve' which will be needed for TLS ↵"Steven J. Hill"2005-09-211-3/+1
| | | | support. Created 'dl-tls.c' specifically for ldso instead of trying to share with the one used by the C library. It was getting to be too much of a hassle and this way hopefully all of the TLS functions can be in one place making maintenance much easier. Added new TLS relocation handlers for MIPS. The code is correct, but the variables used to perform the relocations are not set properly as more changes are necessary to the core of ldso.
* Cleaned up 'sysdep.h' file madness."Steven J. Hill"2005-09-133-9/+8
|
* We can now deselect STDIO futex support independently of NPTL."Steven J. Hill"2005-09-061-1/+24
|
* Import latest 'clone' and 'vfork' functions from glibc. These have been ↵"Steven J. Hill"2005-09-034-50/+2
| | | | tested with the 'linuxthreads' thread model and normal uClibc using the included test suite. This puts me very close to having static NPTL applications working.
* Add in calls needed for TLS setup for statically linked applications. A call ↵"Steven J. Hill"2005-08-303-1/+77
| | | | is made to '_dl_aux_init' which is defined in 'dl-support.c' to set up TLS variables before '__uClibc_init' gets called.
* Move files up one level where they should be."Steven J. Hill"2005-08-303-0/+0
|
* Rename 'fork.c' to be 'fork-nptl.c' because it ends up replacing the object ↵"Steven J. Hill"2005-08-177-217/+21
| | | | 'libc/sysdeps/linux/common/fork.o' and 'fork' then appears as undefined when applications are linked against uClibc.
* It occurred to me that for the uClibc way of doing things, we should be ↵"Steven J. Hill"2005-08-113-0/+101
| | | | using the syscall to fork if pthreads is not being used for NPTL, just like we do with the linuxthreads model. There were some name collisions that had to fixed, but things should be sane now. Also, due to complexities of the new thread model and compilation, the 'fork.c' from NPTL has to be compiled in with the C library, even though the code in it is not called until pthreads is linked in either dynamically by the loader or in a static binary. If that all makes sense to you, give yourself a cookie.