aboutsummaryrefslogtreecommitdiff
path: root/src/thread/pthread_spin_init.c (unfollow)
Commit message (Expand)AuthorFilesLines
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