musl/src/internal
Rich Felker 5345c9b884 fix false ownership of stdio FILEs due to tid reuse
this is analogous commit fffc5cda10
which fixed the corresponding issue for mutexes.

the robust list can't be used here because the locks do not share a
common layout with mutexes. at some point it may make sense to simply
incorporate a mutex object into the FILE structure and use it, but
that would be a much more invasive change, and it doesn't mesh well
with the current design that uses a simpler code path for internal
locking and pulls in the recursive-mutex-like code when the flockfile
API is used explicitly.
2014-08-23 23:35:10 -04:00
..
arm initial commit of the arm port 2011-09-18 16:44:54 -04:00
i386 fix clobber of edx in i386 vsyscall asm 2012-11-11 13:56:37 -05:00
microblaze microblaze port 2012-09-29 01:05:31 -04:00
mips add 7-arg syscall support for mips 2012-09-09 14:53:06 -04:00
or1k add or1k (OpenRISC 1000) architecture port 2014-07-18 14:10:23 -04:00
powerpc PPC port cleaned up, static linking works well now. 2012-11-13 19:12:25 +01:00
sh rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
x32 import vanilla x86_64 code as x32 2014-02-23 11:07:18 +01:00
x86_64 restore use of .type in asm, but use modern @function (vs %function) 2011-06-14 23:15:08 -04:00
floatscan.c clean up stdio_impl.h 2012-11-08 16:39:41 -05:00
floatscan.h fix really bad breakage in strtol, etc.: failure to accept leading spaces 2012-04-19 12:47:34 -04:00
futex.h unify and overhaul timed futex waits 2011-08-02 21:11:36 -04:00
intscan.c clean up stdio_impl.h 2012-11-08 16:39:41 -05:00
intscan.h new scanf implementation and corresponding integer parser/converter 2012-04-16 16:03:45 -04:00
ksigaction.h add some comments about the mips ksigaction structure weirdness 2013-06-29 12:24:06 -04:00
libc.c add support for program_invocation[_short]_name 2013-04-06 17:50:37 -04:00
libc.h implement locale file loading and state for remaining locale categories 2014-07-24 03:23:11 -04:00
libm.h math: remove STRICT_ASSIGN macro 2013-09-06 18:35:55 +00:00
locale_impl.h implement mo file string lookup for translations 2014-07-26 02:34:09 -04:00
procfdname.c debloat code that depends on /proc/self/fd/%d with shared function 2013-08-02 12:59:45 -04:00
pthread_impl.h fix false ownership of stdio FILEs due to tid reuse 2014-08-23 23:35:10 -04:00
shgetc.c fix major scanf breakage with unbuffered streams, fmemopen, etc. 2013-06-22 17:11:17 -04:00
shgetc.h fix broken shgetc limiter logic (wasn't working) 2012-04-16 01:55:37 -04:00
stdio_impl.h fix false ownership of stdio FILEs due to tid reuse 2014-08-23 23:35:10 -04:00
syscall.c overhaul syscall interface 2011-03-19 18:51:42 -04:00
syscall.h add framework for mmap2 syscall unit to vary by arch 2014-07-30 23:24:31 -04:00
syscall_ret.c include header that declares __syscall_ret where it's defined 2014-03-23 20:42:05 -04:00
vdso.c add working vdso clock_gettime support, including static linking 2014-04-16 02:33:29 -04:00
version.c add infrastructure to record and report the version of libc.so 2013-12-01 17:27:25 -05:00