From: | Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx> |
Date: | Mon, 31 Jan 2005 14:29:48 -0800 (PST) |
dillon 2005/01/31 14:29:48 PST DragonFly src repository Modified files: include dirent.h stdio.h lib/libc Makefile Makefile.inc lib/libc/compat-43 creat.c sigcompat.c lib/libc/db/btree bt_close.c bt_open.c lib/libc/db/hash hash.c hash_page.c lib/libc/db/mpool mpool.c lib/libc/db/recno rec_close.c rec_open.c lib/libc/gen Makefile.inc _spinlock_stub.c arc4random.c closedir.c daemon.c devname.c exec.c fstab.c fts.c getcap.c getcwd.c getlogin.c getpwent.c isatty.c lockf.c nlist.c opendir.c pause.c popen.c posixshm.c psignal.c readdir.c scandir.c seekdir.c setjmperr.c setmode.c siginterrupt.c signal.c sleep.c syslog.c telldir.c termios.c ttyname.c usleep.c wait.c wait3.c waitpid.c lib/libc/gmon gmon.c lib/libc/i386 SYS.h lib/libc/i386/gen _setjmp.S setjmp.S sigsetjmp.S lib/libc/i386/sys setlogin.S lib/libc/include libc_private.h spinlock.h lib/libc/locale collate.c rune.c lib/libc/net getaddrinfo.c gethostbyht.c gethostnamadr.c getifaddrs.c herror.c name6.c rcmd.c recv.c res_send.c send.c lib/libc/nls msgcat.c lib/libc/rpc auth_time.c bindresvport.c clnt_generic.c clnt_simple.c clnt_tcp.c clnt_udp.c clnt_unix.c get_myaddress.c key_call.c pmap_clnt.c pmap_getmaps.c pmap_getport.c pmap_rmt.c rpc_dtablesize.c rtime.c svc_auth_des.c svc_run.c svc_tcp.c svc_udp.c svc_unix.c lib/libc/stdio _flock_stub.c clrerr.c fclose.c fdopen.c fflush.c fgetc.c fgetpos.c fgets.c findfp.c flags.c fopen.c fpurge.c fputc.c fputs.c fread.c freopen.c fscanf.c fseek.c ftell.c fvwrite.c fwalk.c fwrite.c getc.c getchar.c gets.c glue.h local.h makebuf.c mktemp.c perror.c putc.c putchar.c puts.c putw.c refill.c rewind.c scanf.c setvbuf.c stdio.c tmpfile.c ungetc.c vasprintf.c vfprintf.c vfscanf.c vscanf.c vsnprintf.c vsprintf.c wbuf.c lib/libc/stdlib abort.c exit.c malloc.c random.c realpath.c system.c lib/libc/stdtime asctime.c difftime.c localtime.c strftime.c strptime.c timelocal.c lib/libc/sys ftruncate.c lseek.c stack_protector.c lib/libc/yp yplib.c lib/libc_r/uthread uthread_spinlock.c Added files: lib/libc/gen _pthread_stubs.c _thread_init.c lib/libc/include namespace.h un-namespace.h Log: Remove _THREAD_SAFE depenendancies. Create weakly associated stubs for posix threading calls used by libc and weak associations for procedures that a threading library would otherwise have to override. This allows a program to be linked with libc, or linked with libc + a threading library. libc_r will be deprecated over time. Traditionally libc_r had to be linked against a threading library rather then libc. Linux, FreeBSD, and other UNIXes have moved either t oa thread-safe libc or a thread-capable libc. The threading capability is accomplished by making the appropriate thread locking calls and providing weakly referenced dummy stub functions for the case where a threading library is not linked in. Certain third party software, namely XFree/XOrg, also assume threading stubs in libc. This is precursor work to a port of David Xu's 1:1 threading library and is also intended as a basis to allow DragonFly to support multiple threading libraries. Ported-by: David Rhodus <sdrhodus@xxxxxxxxx> Primarily-ported-from: FreeBSD Testing and bug fixes by David Xu and Matt Dillon Revision Changes Path 1.4 +4 -1 src/include/dirent.h 1.6 +5 -54 src/include/stdio.h 1.5 +11 -1 src/lib/libc/Makefile 1.3 +3 -1 src/lib/libc/Makefile.inc 1.3 +5 -3 src/lib/libc/compat-43/creat.c 1.3 +11 -16 src/lib/libc/compat-43/sigcompat.c 1.4 +5 -7 src/lib/libc/db/btree/bt_close.c 1.4 +5 -3 src/lib/libc/db/btree/bt_open.c 1.5 +5 -2 src/lib/libc/db/hash/hash.c 1.5 +4 -2 src/lib/libc/db/hash/hash_page.c 1.4 +3 -1 src/lib/libc/db/mpool/mpool.c 1.3 +4 -2 src/lib/libc/db/recno/rec_close.c 1.3 +4 -2 src/lib/libc/db/recno/rec_open.c 1.6 +2 -2 src/lib/libc/gen/Makefile.inc 1.4 +20 -3 src/lib/libc/gen/_spinlock_stub.c 1.5 +2 -0 src/lib/libc/gen/arc4random.c 1.4 +13 -3 src/lib/libc/gen/closedir.c 1.3 +6 -4 src/lib/libc/gen/daemon.c 1.5 +0 -1 src/lib/libc/gen/devname.c 1.5 +7 -5 src/lib/libc/gen/exec.c 1.5 +2 -0 src/lib/libc/gen/fstab.c 1.5 +3 -1 src/lib/libc/gen/fts.c 1.5 +4 -1 src/lib/libc/gen/getcap.c 1.4 +4 -2 src/lib/libc/gen/getcwd.c 1.3 +11 -14 src/lib/libc/gen/getlogin.c 1.5 +4 -1 src/lib/libc/gen/getpwent.c 1.3 +3 -17 src/lib/libc/gen/isatty.c 1.3 +3 -3 src/lib/libc/gen/lockf.c 1.5 +4 -2 src/lib/libc/gen/nlist.c 1.3 +10 -8 src/lib/libc/gen/opendir.c 1.3 +1 -3 src/lib/libc/gen/pause.c 1.4 +9 -7 src/lib/libc/gen/popen.c 1.3 +4 -2 src/lib/libc/gen/posixshm.c 1.4 +2 -0 src/lib/libc/gen/psignal.c 1.3 +32 -21 src/lib/libc/gen/readdir.c 1.5 +3 -1 src/lib/libc/gen/scandir.c 1.4 +10 -2 src/lib/libc/gen/seekdir.c 1.3 +3 -1 src/lib/libc/gen/setjmperr.c 1.5 +4 -2 src/lib/libc/gen/setmode.c 1.3 +6 -3 src/lib/libc/gen/siginterrupt.c 1.3 +5 -2 src/lib/libc/gen/signal.c 1.3 +5 -3 src/lib/libc/gen/sleep.c 1.6 +7 -5 src/lib/libc/gen/syslog.c 1.3 +12 -3 src/lib/libc/gen/telldir.c 1.3 +16 -14 src/lib/libc/gen/termios.c 1.5 +35 -46 src/lib/libc/gen/ttyname.c 1.3 +3 -1 src/lib/libc/gen/usleep.c 1.3 +5 -4 src/lib/libc/gen/wait.c 1.3 +4 -2 src/lib/libc/gen/wait3.c 1.3 +5 -11 src/lib/libc/gen/waitpid.c 1.6 +3 -0 src/lib/libc/gmon/gmon.c 1.4 +11 -14 src/lib/libc/i386/SYS.h 1.4 +2 -5 src/lib/libc/i386/gen/_setjmp.S 1.4 +4 -6 src/lib/libc/i386/gen/setjmp.S 1.4 +4 -9 src/lib/libc/i386/gen/sigsetjmp.S 1.4 +1 -1 src/lib/libc/i386/sys/setlogin.S 1.3 +11 -3 src/lib/libc/include/libc_private.h 1.4 +2 -1 src/lib/libc/include/spinlock.h 1.3 +4 -2 src/lib/libc/locale/collate.c 1.3 +3 -1 src/lib/libc/locale/rune.c 1.4 +6 -4 src/lib/libc/net/getaddrinfo.c 1.4 +0 -1 src/lib/libc/net/gethostbyht.c 1.4 +0 -2 src/lib/libc/net/gethostnamadr.c 1.5 +6 -4 src/lib/libc/net/getifaddrs.c 1.4 +3 -1 src/lib/libc/net/herror.c 1.5 +9 -7 src/lib/libc/net/name6.c 1.5 +19 -13 src/lib/libc/net/rcmd.c 1.3 +4 -2 src/lib/libc/net/recv.c 1.4 +13 -11 src/lib/libc/net/res_send.c 1.3 +4 -2 src/lib/libc/net/send.c 1.4 +2 -0 src/lib/libc/nls/msgcat.c 1.3 +8 -6 src/lib/libc/rpc/auth_time.c 1.3 +8 -6 src/lib/libc/rpc/bindresvport.c 1.4 +1 -1 src/lib/libc/rpc/clnt_generic.c 1.4 +2 -0 src/lib/libc/rpc/clnt_simple.c 1.4 +6 -4 src/lib/libc/rpc/clnt_tcp.c 1.4 +8 -6 src/lib/libc/rpc/clnt_udp.c 1.4 +9 -7 src/lib/libc/rpc/clnt_unix.c 1.3 +6 -4 src/lib/libc/rpc/get_myaddress.c 1.5 +3 -1 src/lib/libc/rpc/key_call.c 1.4 +2 -0 src/lib/libc/rpc/pmap_clnt.c 1.4 +3 -0 src/lib/libc/rpc/pmap_getmaps.c 1.5 +2 -0 src/lib/libc/rpc/pmap_getport.c 1.4 +12 -9 src/lib/libc/rpc/pmap_rmt.c 1.3 +2 -2 src/lib/libc/rpc/rpc_dtablesize.c 1.4 +7 -5 src/lib/libc/rpc/rtime.c 1.5 +1 -0 src/lib/libc/rpc/svc_auth_des.c 1.3 +5 -3 src/lib/libc/rpc/svc_run.c 1.4 +12 -10 src/lib/libc/rpc/svc_tcp.c 1.5 +8 -6 src/lib/libc/rpc/svc_udp.c 1.4 +12 -10 src/lib/libc/rpc/svc_unix.c 1.4 +3 -2 src/lib/libc/stdio/_flock_stub.c 1.4 +3 -1 src/lib/libc/stdio/clrerr.c 1.8 +9 -1 src/lib/libc/stdio/fclose.c 1.5 +2 -0 src/lib/libc/stdio/fdopen.c 1.5 +28 -4 src/lib/libc/stdio/fflush.c 1.4 +2 -0 src/lib/libc/stdio/fgetc.c 1.5 +2 -0 src/lib/libc/stdio/fgetpos.c 1.5 +2 -0 src/lib/libc/stdio/fgets.c 1.6 +38 -11 src/lib/libc/stdio/findfp.c 1.5 +1 -1 src/lib/libc/stdio/flags.c 1.4 +3 -0 src/lib/libc/stdio/fopen.c 1.5 +2 -0 src/lib/libc/stdio/fpurge.c 1.5 +2 -0 src/lib/libc/stdio/fputc.c 1.4 +2 -0 src/lib/libc/stdio/fputs.c 1.5 +2 -0 src/lib/libc/stdio/fread.c 1.5 +4 -2 src/lib/libc/stdio/freopen.c 1.4 +2 -0 src/lib/libc/stdio/fscanf.c 1.6 +23 -15 src/lib/libc/stdio/fseek.c 1.5 +2 -0 src/lib/libc/stdio/ftell.c 1.6 +3 -3 src/lib/libc/stdio/fvwrite.c 1.4 +7 -0 src/lib/libc/stdio/fwalk.c 1.4 +2 -0 src/lib/libc/stdio/fwrite.c 1.3 +3 -6 src/lib/libc/stdio/getc.c 1.4 +2 -0 src/lib/libc/stdio/getchar.c 1.5 +2 -0 src/lib/libc/stdio/gets.c 1.2 +5 -2 src/lib/libc/stdio/glue.h 1.5 +2 -0 src/lib/libc/stdio/local.h 1.5 +4 -2 src/lib/libc/stdio/makebuf.c 1.6 +2 -0 src/lib/libc/stdio/mktemp.c 1.5 +3 -1 src/lib/libc/stdio/perror.c 1.5 +8 -3 src/lib/libc/stdio/putc.c 1.5 +10 -2 src/lib/libc/stdio/putchar.c 1.4 +2 -0 src/lib/libc/stdio/puts.c 1.4 +2 -0 src/lib/libc/stdio/putw.c 1.6 +1 -0 src/lib/libc/stdio/refill.c 1.3 +5 -2 src/lib/libc/stdio/rewind.c 1.4 +2 -0 src/lib/libc/stdio/scanf.c 1.5 +2 -0 src/lib/libc/stdio/setvbuf.c 1.5 +2 -0 src/lib/libc/stdio/stdio.c 1.3 +5 -3 src/lib/libc/stdio/tmpfile.c 1.4 +20 -6 src/lib/libc/stdio/ungetc.c 1.4 +2 -1 src/lib/libc/stdio/vasprintf.c 1.6 +22 -7 src/lib/libc/stdio/vfprintf.c 1.6 +23 -6 src/lib/libc/stdio/vfscanf.c 1.4 +2 -0 src/lib/libc/stdio/vscanf.c 1.4 +2 -1 src/lib/libc/stdio/vsnprintf.c 1.4 +2 -1 src/lib/libc/stdio/vsprintf.c 1.5 +4 -2 src/lib/libc/stdio/wbuf.c 1.3 +16 -18 src/lib/libc/stdlib/abort.c 1.7 +4 -3 src/lib/libc/stdlib/exit.c 1.6 +2 -0 src/lib/libc/stdlib/malloc.c 1.6 +2 -0 src/lib/libc/stdlib/random.c 1.3 +3 -1 src/lib/libc/stdlib/realpath.c 1.3 +14 -12 src/lib/libc/stdlib/system.c 1.4 +2 -0 src/lib/libc/stdtime/asctime.c 1.3 +3 -1 src/lib/libc/stdtime/difftime.c 1.4 +77 -107 src/lib/libc/stdtime/localtime.c 1.3 +3 -1 src/lib/libc/stdtime/strftime.c 1.3 +10 -16 src/lib/libc/stdtime/strptime.c 1.3 +4 -1 src/lib/libc/stdtime/timelocal.c 1.3 +1 -16 src/lib/libc/sys/ftruncate.c 1.3 +1 -16 src/lib/libc/sys/lseek.c 1.2 +6 -4 src/lib/libc/sys/stack_protector.c 1.4 +12 -10 src/lib/libc/yp/yplib.c 1.3 +7 -1 src/lib/libc_r/uthread/uthread_spinlock.c http://www.dragonflybsd.org/cvsweb/src/include/dirent.h.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/include/stdio.h.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/Makefile.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/Makefile.inc.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/compat-43/creat.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/compat-43/sigcompat.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/db/btree/bt_close.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/db/btree/bt_open.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/db/hash/hash.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/db/hash/hash_page.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/db/mpool/mpool.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/db/recno/rec_close.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/db/recno/rec_open.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/Makefile.inc.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/_spinlock_stub.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/arc4random.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/closedir.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/daemon.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/devname.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/exec.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/fstab.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/fts.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/getcap.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/getcwd.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/getlogin.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/getpwent.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/isatty.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/lockf.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/nlist.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/opendir.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/pause.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/popen.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/posixshm.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/psignal.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/readdir.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/scandir.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/seekdir.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/setjmperr.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/setmode.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/siginterrupt.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/signal.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/sleep.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/syslog.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/telldir.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/termios.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/ttyname.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/usleep.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/wait.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/wait3.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gen/waitpid.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/gmon/gmon.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/i386/SYS.h.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/i386/gen/_setjmp.S.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/i386/gen/setjmp.S.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/i386/gen/sigsetjmp.S.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/i386/sys/setlogin.S.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/include/libc_private.h.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/include/spinlock.h.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/locale/collate.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/locale/rune.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/getaddrinfo.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/gethostbyht.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/gethostnamadr.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/getifaddrs.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/herror.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/name6.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/rcmd.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/recv.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/res_send.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/net/send.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/nls/msgcat.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/auth_time.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/bindresvport.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/clnt_generic.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/clnt_simple.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/clnt_tcp.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/clnt_udp.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/clnt_unix.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/get_myaddress.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/key_call.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/pmap_clnt.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/pmap_getmaps.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/pmap_getport.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/pmap_rmt.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/rpc_dtablesize.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/rtime.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/svc_auth_des.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/svc_run.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/svc_tcp.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/svc_udp.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/rpc/svc_unix.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/_flock_stub.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/clrerr.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fclose.c.diff?r1=1.7&r2=1.8&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fdopen.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fflush.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fgetc.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fgetpos.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fgets.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/findfp.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/flags.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fopen.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fpurge.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fputc.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fputs.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fread.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/freopen.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fscanf.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fseek.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/ftell.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fvwrite.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fwalk.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/fwrite.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/getc.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/getchar.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/gets.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/glue.h.diff?r1=1.1&r2=1.2&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/local.h.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/makebuf.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/mktemp.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/perror.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/putc.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/putchar.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/puts.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/putw.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/refill.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/rewind.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/scanf.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/setvbuf.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/stdio.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/tmpfile.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/ungetc.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/vasprintf.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/vfprintf.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/vfscanf.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/vscanf.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/vsnprintf.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/vsprintf.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdio/wbuf.c.diff?r1=1.4&r2=1.5&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdlib/abort.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdlib/exit.c.diff?r1=1.6&r2=1.7&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdlib/malloc.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdlib/random.c.diff?r1=1.5&r2=1.6&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdlib/realpath.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdlib/system.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdtime/asctime.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdtime/difftime.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdtime/localtime.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdtime/strftime.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdtime/strptime.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/stdtime/timelocal.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/sys/ftruncate.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/sys/lseek.c.diff?r1=1.2&r2=1.3&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/sys/stack_protector.c.diff?r1=1.1&r2=1.2&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc/yp/yplib.c.diff?r1=1.3&r2=1.4&f=u http://www.dragonflybsd.org/cvsweb/src/lib/libc_r/uthread/uthread_spinlock.c.diff?r1=1.2&r2=1.3&f=u