summaryrefslogtreecommitdiffstats
path: root/libpthread/linuxthreads/internals.h
Commit message (Collapse)AuthorAgeFilesLines
* *: remove some __libc_XXX functions:Denis Vlasenko2008-12-101-5/+0
| | | | | | | | | | | | __libc_accept __libc_close __libc_connect __libc_creat __libc_creat64 __libc_fsync __libc_lseek __libc_lseek64 __libc_msync __libc_nanosleep __libc_open __libc_open64 __libc_pause __libc_read __libc_readv __libc_recv __libc_recvfrom __libc_recvmsg __libc_send __libc_sendmsg __libc_sendto __libc_tcdrain __libc_wait __libc_waitpid __libc_write __libc_writev They were removed from glibc 1 May 2004: http://sources.redhat.com/ml/libc-hacker/2004-05/msg00001.html
* - fix inline keywordBernhard Reutner-Fischer2008-07-231-3/+3
|
* - fixup gnu_inline vs. C99 inlineBernhard Reutner-Fischer2008-01-051-2/+2
| | | | - add missing header guards while at it
* use sched_yield, not pthread_yieldMike Frysinger2006-03-051-2/+0
|
* Disable deprecated stuff in new linuxthreadsPeter S. Mazinger2006-02-131-0/+2
|
* change asm/volatile to __x__Peter S. Mazinger2006-02-011-4/+4
|
* __pthread_exit is noreturn only within libpthreadPeter S. Mazinger2006-02-011-1/+5
|
* New linuxthreads builds on x86, vapier: pt-allocrtsig.c is missing from sourcesPeter S. Mazinger2006-01-311-13/+12
|
* s/IS_IN_linuxthreads/IS_IN_libpthread/, some prototypes, correct ↵Peter S. Mazinger2006-01-311-4/+6
| | | | Makefile.in, disable __res_state, unavailable in resolv.h
* initial import of latest linuxthreadsMike Frysinger2006-01-311-0/+551
|
* rename current stable linuxthreads to linuxthreads.old to prepare for import ↵Mike Frysinger2005-11-151-518/+0
| | | | of latest glibc version
* revert linuxthreads to pre rev 11377 (i.e. before the massive attempt to ↵Mike Frysinger2005-11-151-58/+229
| | | | import glibc updates) while keeping the few bugfixes ... idea is to keep both old and new linuxthreads around so we can hack on the new version while delivering the old stable version to end users
* implement __pthread_init_max_stacksize() which is required for FLOATING_STACKSMike Frysinger2005-11-071-0/+1
|
* fix building with localeMike Frysinger2005-10-281-1/+1
|
* sync with glibc by moving the thread_desc stuff out of internals.h and into ↵Mike Frysinger2005-09-091-224/+29
| | | | a new file descr.h ... also redo thread_desc init by specifying members in the struct by name rather than position
* import the helper function pthread_for_each_thread from glibcMike Frysinger2005-09-081-1/+5
|
* import misc defines from glibcMike Frysinger2005-09-081-30/+52
|
* The variable used to store pagesize is not the same as theEric Andersen2004-08-161-4/+4
| | | | | _dl_pagesize variable in ldso, so avoid aliasing. -Erik
* Fixup PAGE_SIZE problemsEric Andersen2004-08-131-3/+5
| | | | -Erik
* _SC_PAGESIZE is standard. Some ancient legacy unix variants used _SC_PAGE_SIZEEric Andersen2004-07-151-1/+1
| | | | instead, but we are not such a system and should not propagate such things.
* s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/gEric Andersen2004-01-161-5/+5
|
* Add a new *scanf implementation, includeing the *wscanf functions.Manuel Novoa III2003-08-011-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should be standards compliant and with several optional features, including support for hexadecimal float notation, locale awareness, glibc-like locale-specific digit grouping with the `'' flag, and positional arg support. I tested it pretty well (finding several bugs in glibc's scanf in the process), but it is brand new so be aware. The *wprintf functions now support floating point output. Also, a couple of bugs were squashed. Finally, %a/%A conversions are now implemented. Implement the glibc xlocale interface for thread-specific locale support. Also add the various *_l(args, locale_t loc_arg) funcs. NOTE!!! setlocale() is NOT threadsafe! NOTE!!! The strto{floating point} conversion functions are now locale aware. The also now support hexadecimal floating point notation. Add the wcsto{floating point} conversion functions. Fix a bug in mktime() related to dst. Note that unlike glibc's mktime, uClibc's version always normalizes the struct tm before attempting to determine the correct dst setting if tm_isdst == -1 on entry. Add a stub version of the libintl functions. (untested) Fixed a known memory leak in setlocale() related to the collation data. Add lots of new config options (which Erik agreed to sort out :-), including finally exposing some of the stripped down stdio configs. Be careful with those though, as they haven't been tested in a long time. (temporary) GOTCHAs... The ctype functions are currently incorrect for 8-bit locales. They will be fixed shortly. The ctype functions are now table-based, resulting in larger staticly linked binaries. I'll be adding an option to use the old approach in the stub locale configuration.
* Set the default thread stack size to 16k for mmu-less systems.Eric Andersen2003-06-121-0/+4
| | | | -Erik
* Use a funky version in a probably vein attempt at preventing gdbEric Andersen2003-03-011-2/+5
| | | | from dlopen()'ing glibc's libthread_db library...
* Major update for pthreads, based in large part on improvementsEric Andersen2003-02-271-9/+28
| | | | | from glibc 2.3. This should make threads much more efficient. -Erik
* Based on work by Stefan Allius, arrange for early initialization ofEric Andersen2002-08-191-0/+1
| | | | | | pthread stuff. Also, don't bother building libthread_db unless we are debugging. -Erik
* Merge in the pthread library. This is the linuxthreads library taken fromEric Andersen2002-02-201-0/+480
glibc 2.1.3 and ported to work with uClibc by Stefan Soucek and Erik Andersen (me). Stefan has hacked things up such that linuxthreads runs on MMU-less systems (tested only on arm-nommu). Erik cleaned things up and made it work properly as a shared library. -Erik