| Commit message (Expand) | Author | Files | Lines |
| 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 |