aboutsummaryrefslogtreecommitdiff
path: root/src/thread/pthread_spin_trylock.c (unfollow)
Commit message (Expand)AuthorFilesLines
2011-03-08disallow cpu time clocks as condattr clock valuesRich Felker1-1/+1
2011-03-07add macros for use with d_type extension field in direntRich Felker1-0/+14
2011-03-07fix off-by-one error in sem_(timed)wait (using old sem value instead of new)Rich Felker1-1/+1
2011-03-07use the selected clock from the condattr for pthread_cond_timedwaitRich Felker3-1/+3
2011-03-07add prototypes for pthread_condattr_* and pthread_rwlockattr_*Rich Felker1-0/+12
2011-03-07implement pthread_rwlockattr_* (essentially no-ops)Rich Felker4-0/+28
2011-03-07implement pthread_condattr_* interfaces•••note that, while the attributes are stored, they are not used in pthread_cond_init yet. Rich Felker6-0/+45
2011-03-07reject invalid attribute settings•••note that this is a pedantic conformance issue and waste of code. it only affects broken code or code that is probing for conformance. Rich Felker2-0/+2
2011-03-07implement barrier attribute functions (essentially no-ops)Rich Felker4-0/+27
2011-03-04enforce stack size min in pthread_attr_setstacksizeRich Felker1-1/+1
2011-03-04implement POSIX semaphoresRich Felker10-0/+201
2011-03-03preliminaries to adding POSIX semaphoresRich Felker2-1/+8
2011-03-03optimize POSIX TSD for fast pthread_getspecificRich Felker4-9/+14
2011-03-03namespace cleanup in sys/mman.hRich Felker1-1/+3
2011-03-03implement POSIX shared memoryRich Felker2-0/+42
2011-03-01use -L/...../ -lgcc instead of /...../libgcc.a in musl-gcc wrapper•••this should avoid warnings about unused libs when not linking, and might fix some other obscure issues too. i might replace this approach with a completely different one soon though. Rich Felker1-1/+2
2011-03-01depends on settimeofday which needs _GNU_SOURCE feature testRich Felker1-0/+1
2011-02-27implement futimens and utimensatRich Felker3-0/+16
2011-02-27cleanup namespace in sys/time.hRich Felker1-4/+5
2011-02-27implement fexecveRich Felker2-0/+11
2011-02-27cleanup utf-8 multibyte code, use visibility if possible•••this code was written independently of musl, with support for a the backwards, nonstandard "31-bit unicode" some libraries/apps might want. unfortunately the extra code (inside #ifdef) makes the source harder to read and makes code that should be simple look complex, so i'm removing it. anyone who wants to use the old code can find it in the history or from elsewhere. also, change the visibility of the __fsmu8 state machine table to hidden, if supported. this should improve performance slightly in shared-library builds. Rich Felker3-84/+5
2011-02-26fix missing prototype for strsignalRich Felker2-0/+2
2011-02-24various changes in preparation for dynamic linking support•••prefer using visibility=hidden for __libc internal data, rather than an accessor function, if the compiler has visibility. optimize with -O3 for PIC targets (shared library). without heavy inlining, reloading the GOT register in small functions kills performance. 20-30% size increase for a single libc.so is not a big deal, compared to comparaible size increase in every static binaries. use -Bsymbolic-functions, not -Bsymbolic. global variables are subject to COPY relocations, and thus binding their addresses in the library at link time will cause library functions to read the wrong (original) copies instead of the copies made in the main program's bss section. add entry point, _start, for dynamic linker. Rich Felker4-8/+24
2011-02-24apply feature test protection to memccpyRich Felker1-1/+4