master
add optimized aarch64 memcpy and memset
add big-endian support to ARM assembler memcpy
remove the last of possible-textrels from i386 asm
remove potentially PIC-incompatible relocations from x86_64 and x32 asm
include cleanups: remove unused headers and add feature test macros
optimize explicit_bzero for size
remove redundant condition in memccpy
fix aliasing-based undefined behavior in string functions
initial check-in, version 0.5.0
optimized C memcpy
fix undefined behavior from signed overflow in strstr and memmem
reduce spurious inclusion of libc.h
fix undefined behavior in memset due to missing sequence points
fix strcasestr failing to find zero-length needle
use restrict everywhere it's required by c99 and/or posix 2008
overhaul internally-public declarations using wrapper headers
strcmp: Remove unnecessary check for *r
remove or make static various unused __-prefixed symbols
more header cleanup and conformance fixes - string.h
fix all implicit conversion between signed/unsigned pointers
fix prototype for strsep
handle possibility that SIGEMT replaces SIGSTKFLT in strsignal
fix misleading comment in strstr
fix strverscmp comparison of digit sequence with non-digits
fix handling of odd lengths in swab function
add all missing wchar functions except floating point parsers
fix return value of wcs{,n}cmp for extreme wchar_t values
fix wrong type for wcsrchr argument 2
fix false negatives with periodic needles in strstr, wcsstr, and memmem
fix return value of wmemcmp for extreme wchar_t values
optimize nop case of wmemmove