| Commit message (Expand) | Author | Files | Lines |
| 2011-03-08 | disallow cpu time clocks as condattr clock values | Rich Felker | 1 | -1/+1 |
| 2011-03-07 | add macros for use with d_type extension field in dirent | Rich Felker | 1 | -0/+14 |
| 2011-03-07 | fix off-by-one error in sem_(timed)wait (using old sem value instead of new) | Rich Felker | 1 | -1/+1 |
| 2011-03-07 | use the selected clock from the condattr for pthread_cond_timedwait | Rich Felker | 3 | -1/+3 |
| 2011-03-07 | add prototypes for pthread_condattr_* and pthread_rwlockattr_* | Rich Felker | 1 | -0/+12 |
| 2011-03-07 | implement pthread_rwlockattr_* (essentially no-ops) | Rich Felker | 4 | -0/+28 |
| 2011-03-07 | implement pthread_condattr_* interfaces•••note that, while the attributes are stored, they are not used in
pthread_cond_init yet.
| Rich Felker | 6 | -0/+45 |
| 2011-03-07 | reject 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 Felker | 2 | -0/+2 |
| 2011-03-07 | implement barrier attribute functions (essentially no-ops) | Rich Felker | 4 | -0/+27 |
| 2011-03-04 | enforce stack size min in pthread_attr_setstacksize | Rich Felker | 1 | -1/+1 |
| 2011-03-04 | implement POSIX semaphores | Rich Felker | 10 | -0/+201 |
| 2011-03-03 | preliminaries to adding POSIX semaphores | Rich Felker | 2 | -1/+8 |
| 2011-03-03 | optimize POSIX TSD for fast pthread_getspecific | Rich Felker | 4 | -9/+14 |
| 2011-03-03 | namespace cleanup in sys/mman.h | Rich Felker | 1 | -1/+3 |
| 2011-03-03 | implement POSIX shared memory | Rich Felker | 2 | -0/+42 |
| 2011-03-01 | use -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 Felker | 1 | -1/+2 |
| 2011-03-01 | depends on settimeofday which needs _GNU_SOURCE feature test | Rich Felker | 1 | -0/+1 |
| 2011-02-27 | implement futimens and utimensat | Rich Felker | 3 | -0/+16 |
| 2011-02-27 | cleanup namespace in sys/time.h | Rich Felker | 1 | -4/+5 |
| 2011-02-27 | implement fexecve | Rich Felker | 2 | -0/+11 |
| 2011-02-27 | cleanup 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 Felker | 3 | -84/+5 |
| 2011-02-26 | fix missing prototype for strsignal | Rich Felker | 2 | -0/+2 |
| 2011-02-24 | various 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 Felker | 4 | -8/+24 |
| 2011-02-24 | apply feature test protection to memccpy | Rich Felker | 1 | -1/+4 |