svn commit: trunk/uClibc: include libc/inet libc/inet/rpc libc/mis etc...

andersen at uclibc.org andersen at uclibc.org
Thu Dec 7 23:24:04 UTC 2006


Author: andersen
Date: 2006-12-07 15:24:02 -0800 (Thu, 07 Dec 2006)
New Revision: 16801

Log:
Major cleanup of internal mutex locking.  Be more consistant in how we do
things, and avoid potential deadlocks caused when a thread holding a uClibc
internal lock get canceled and terminates without releasing the lock.  This
change also provides a single place, bits/uClibc_mutex.h, for thread libraries
to modify to change all instances of internal locking.


Added:
   trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_mutex.h

Modified:
   trunk/uClibc/include/printf.h
   trunk/uClibc/libc/inet/getnetent.c
   trunk/uClibc/libc/inet/getproto.c
   trunk/uClibc/libc/inet/getservice.c
   trunk/uClibc/libc/inet/resolv.c
   trunk/uClibc/libc/inet/rpc/create_xid.c
   trunk/uClibc/libc/misc/dirent/closedir.c
   trunk/uClibc/libc/misc/dirent/dirstream.h
   trunk/uClibc/libc/misc/dirent/readdir.c
   trunk/uClibc/libc/misc/dirent/readdir64.c
   trunk/uClibc/libc/misc/dirent/readdir64_r.c
   trunk/uClibc/libc/misc/dirent/readdir_r.c
   trunk/uClibc/libc/misc/dirent/rewinddir.c
   trunk/uClibc/libc/misc/dirent/seekdir.c
   trunk/uClibc/libc/misc/mntent/mntent.c
   trunk/uClibc/libc/misc/pthread/weaks.c
   trunk/uClibc/libc/misc/syslog/syslog.c
   trunk/uClibc/libc/misc/time/time.c
   trunk/uClibc/libc/misc/ttyent/getttyent.c
   trunk/uClibc/libc/misc/utmp/utent.c
   trunk/uClibc/libc/pwd_grp/lckpwdf.c
   trunk/uClibc/libc/pwd_grp/pwd_grp.c
   trunk/uClibc/libc/stdio/popen.c
   trunk/uClibc/libc/stdlib/_atexit.c
   trunk/uClibc/libc/stdlib/abort.c
   trunk/uClibc/libc/stdlib/malloc-simple/alloc.c
   trunk/uClibc/libc/stdlib/malloc-standard/calloc.c
   trunk/uClibc/libc/stdlib/malloc-standard/free.c
   trunk/uClibc/libc/stdlib/malloc-standard/mallinfo.c
   trunk/uClibc/libc/stdlib/malloc-standard/malloc.c
   trunk/uClibc/libc/stdlib/malloc-standard/malloc.h
   trunk/uClibc/libc/stdlib/malloc-standard/mallopt.c
   trunk/uClibc/libc/stdlib/malloc-standard/memalign.c
   trunk/uClibc/libc/stdlib/malloc-standard/realloc.c
   trunk/uClibc/libc/stdlib/random.c
   trunk/uClibc/libc/stdlib/setenv.c
   trunk/uClibc/libc/sysdeps/linux/common/bits/uClibc_stdio.h
   trunk/uClibc/libc/sysdeps/linux/common/sigprocmask.c


Changeset:

Sorry, the patch is too large to include (4620 lines).
Please use ViewCVS to see it!

http://uclibc.org/cgi-bin/viewcvs.cgi?view=rev&root=svn&rev=16801



More information about the uClibc-cvs mailing list