musl/src
Rich Felker 45b38550ee new fnmatch implementation
unlike the old one, this one's algorithm does not suffer from
potential stack overflow issues or pathologically bad performance on
certain patterns. instead of backtracking, it uses a matching
algorithm which I have not seen before (unsure whether I invented or
re-invented it) that runs in O(1) space and O(nm) time. it may be
possible to improve the time to O(n), but not without significantly
greater complexity.
2012-04-28 18:05:29 -04:00
..
aio stupid typo (caused by rather ugly spelling in POSIX..) in aio 2011-09-28 11:36:11 -04:00
complex add creal/cimag macros in complex.h (and use them in the functions defs) 2012-03-22 15:54:55 -04:00
conf fix broken sysconf when correct value is -1 2012-04-21 11:45:07 -04:00
ctype new wcwidth implementation (fast table-based) 2012-04-24 04:23:55 -04:00
dirent ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
env first attempt at enabling stack protector support 2012-04-24 18:07:59 -04:00
errno better description for errno==0 2012-04-16 18:37:53 -04:00
exit ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
fcntl fix F_GETOWN return value handling 2011-10-09 22:51:03 -04:00
fenv try fixing/optimizing x86_64 fenv exception code 2012-03-17 20:10:02 -04:00
internal ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
ipc overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
ldso gdb shared library debugging support 2012-04-25 00:05:42 -04:00
linux legacy junk compatibility grab-bag 2012-04-18 12:22:24 -04:00
locale fix major breakage in iconv, bogus rejecting of dest charsets 2012-04-21 14:46:40 -04:00
malloc ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
math math: fix x86 asin accuracy 2012-04-04 17:34:28 +02:00
misc ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
mman process-shared barrier support, based on discussion with bdonlan 2011-09-27 13:50:29 -04:00
mq const correctness in mq_notify 2011-06-25 09:23:36 -04:00
multibyte new attempt at working around the gcc 3 visibility bug 2012-02-24 20:07:21 -05:00
network improve name lookup performance in corner cases 2012-04-01 23:22:16 -04:00
passwd make passwd/group functions safe against cancellation in stdio 2012-02-01 23:51:19 -05:00
prng ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
process x86_64 vfork implementation 2012-02-06 18:23:11 -05:00
regex new fnmatch implementation 2012-04-28 18:05:29 -04:00
search XSI search.h API implementation by Szabolcs Nagy 2011-06-25 18:18:57 -04:00
select overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
setjmp initial commit of the arm port 2011-09-18 16:44:54 -04:00
signal work around "signal loses thread pointer" issue with "approach 2" 2012-02-27 18:51:02 -05:00
stat fix statvfs.c to match new fsid_t definition 2011-09-20 11:18:13 -04:00
stdio fix really bad breakage in strtol, etc.: failure to accept leading spaces 2012-04-19 12:47:34 -04:00
stdlib further fixes to leading space issue (forgot the wide versions) 2012-04-19 12:56:29 -04:00
string add all missing wchar functions except floating point parsers 2012-03-01 23:24:45 -05:00
stub various legacy and linux-specific stuff 2011-03-18 21:52:26 -04:00
temp remove ugly prng from mk*temp and just re-poll time on retry 2011-07-28 22:03:54 -04:00
termios legacy junk compatibility grab-bag 2012-04-18 12:22:24 -04:00
thread ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
time ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
unistd support null buffer argument to getcwd, auto-allocating behavior 2012-03-01 22:08:05 -05:00