From owner-cvs-lib Tue Jun 9 01:23:39 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA24319 for cvs-lib-outgoing; Tue, 9 Jun 1998 01:23:39 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA24282; Tue, 9 Jun 1998 01:23:23 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18189; Tue, 9 Jun 1998 01:21:58 -0700 (PDT) Date: Tue, 9 Jun 1998 01:21:58 -0700 (PDT) Message-Id: <199806090821.BAA18189@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/arch/alpha _atomic_lock.S Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 01:21:58 PDT Added files: lib/libc_r/arch/alpha _atomic_lock.S Log: Atomic lock asm code for the alpha version of libc_r. From owner-cvs-lib Tue Jun 9 01:27:16 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA24668 for cvs-lib-outgoing; Tue, 9 Jun 1998 01:27:16 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA24640; Tue, 9 Jun 1998 01:27:09 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18247; Tue, 9 Jun 1998 01:25:45 -0700 (PDT) Date: Tue, 9 Jun 1998 01:25:45 -0700 (PDT) Message-Id: <199806090825.BAA18247@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/arch/i386 _atomic_lock.S Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 01:25:44 PDT Modified files: lib/libc_r/arch/i386 _atomic_lock.S Log: Delete the atomic unlock function since it is no longer required. Simplify the atomic lock to just write a value of 1 to the lock instead of taking the value passed by the caller (which just confused things). Revision Changes Path 1.2 +5 -15 src/lib/libc_r/arch/i386/_atomic_lock.S From owner-cvs-lib Tue Jun 9 01:31:01 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA25271 for cvs-lib-outgoing; Tue, 9 Jun 1998 01:31:01 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA25207; Tue, 9 Jun 1998 01:30:15 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18341; Tue, 9 Jun 1998 01:28:50 -0700 (PDT) Date: Tue, 9 Jun 1998 01:28:50 -0700 (PDT) Message-Id: <199806090828.BAA18341@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/include spinlock.h Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 01:28:50 PDT Modified files: lib/libc/include spinlock.h Log: Implement compile time debug support for spinlocks. Simplify the atomic lock prototype, removing the lock value. Delete the unlock prototypes that are not required. Revision Changes Path 1.3 +24 -5 src/lib/libc/include/spinlock.h From owner-cvs-lib Tue Jun 9 01:32:40 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA25592 for cvs-lib-outgoing; Tue, 9 Jun 1998 01:32:40 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA25377; Tue, 9 Jun 1998 01:32:00 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18413; Tue, 9 Jun 1998 01:30:34 -0700 (PDT) Date: Tue, 9 Jun 1998 01:30:34 -0700 (PDT) Message-Id: <199806090830.BAA18413@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/stdlib malloc.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 01:30:34 PDT Modified files: lib/libc/stdlib malloc.c Log: Add support for thread lock debug. No impact of the malloc code. Revision Changes Path 1.38 +4 -4 src/lib/libc/stdlib/malloc.c From owner-cvs-lib Tue Jun 9 01:34:53 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA25954 for cvs-lib-outgoing; Tue, 9 Jun 1998 01:34:53 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA25729; Tue, 9 Jun 1998 01:33:53 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18453; Tue, 9 Jun 1998 01:32:25 -0700 (PDT) Date: Tue, 9 Jun 1998 01:32:25 -0700 (PDT) Message-Id: <199806090832.BAA18453@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen _spinlock_stub.c isatty.c ttyname.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 01:32:25 PDT Modified files: lib/libc/gen _spinlock_stub.c isatty.c ttyname.c Log: Implement compile time debug mode for thread locks. Revision Changes Path 1.3 +5 -5 src/lib/libc/gen/_spinlock_stub.c 1.3 +2 -2 src/lib/libc/gen/isatty.c 1.10 +4 -4 src/lib/libc/gen/ttyname.c From owner-cvs-lib Tue Jun 9 01:37:15 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA26350 for cvs-lib-outgoing; Tue, 9 Jun 1998 01:37:15 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA26113; Tue, 9 Jun 1998 01:36:05 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18485; Tue, 9 Jun 1998 01:34:38 -0700 (PDT) Date: Tue, 9 Jun 1998 01:34:38 -0700 (PDT) Message-Id: <199806090834.BAA18485@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/sys netbsd_getdirentries.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 01:34:37 PDT Modified files: lib/libc/sys netbsd_getdirentries.c Log: Implement thread support for libc_r. Make the lseek syscall directly to avoid recursive locking. Revision Changes Path 1.2 +7 -2 src/lib/libc/sys/netbsd_getdirentries.c From owner-cvs-lib Tue Jun 9 01:37:46 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA26422 for cvs-lib-outgoing; Tue, 9 Jun 1998 01:37:46 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA26339; Tue, 9 Jun 1998 01:37:10 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18519; Tue, 9 Jun 1998 01:35:43 -0700 (PDT) Date: Tue, 9 Jun 1998 01:35:43 -0700 (PDT) Message-Id: <199806090835.BAA18519@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/sys netbsd_stat.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 01:35:43 PDT Modified files: lib/libc/sys netbsd_stat.c Log: Rename fstat as _thread_sys_fstat if being built into libc_r. Revision Changes Path 1.2 +5 -1 src/lib/libc/sys/netbsd_stat.c From owner-cvs-lib Tue Jun 9 01:39:33 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA26806 for cvs-lib-outgoing; Tue, 9 Jun 1998 01:39:33 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA26708; Tue, 9 Jun 1998 01:39:01 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18560; Tue, 9 Jun 1998 01:37:36 -0700 (PDT) Date: Tue, 9 Jun 1998 01:37:36 -0700 (PDT) Message-Id: <199806090837.BAA18560@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/sys ftruncate.c lseek.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 01:37:36 PDT Modified files: lib/libc/sys ftruncate.c lseek.c Log: Implement compile time thread lock debug. Revision Changes Path 1.3 +2 -2 src/lib/libc/sys/ftruncate.c 1.3 +2 -2 src/lib/libc/sys/lseek.c From owner-cvs-lib Tue Jun 9 10:39:31 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA20074 for cvs-lib-outgoing; Tue, 9 Jun 1998 10:39:31 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA19803; Tue, 9 Jun 1998 10:38:37 -0700 (PDT) (envelope-from wpaul@FreeBSD.org) From: Bill Paul Received: (from wpaul@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id KAA28911; Tue, 9 Jun 1998 10:38:35 -0700 (PDT) Date: Tue, 9 Jun 1998 10:38:35 -0700 (PDT) Message-Id: <199806091738.KAA28911@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/rpc crypt_client.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wpaul 1998/06/09 10:38:34 PDT Modified files: lib/libc/rpc crypt_client.c Log: Fix potential resource leak: when call to des_crypt_1() fails, remember to destroy the RPC CLIENT handle before returning. Revision Changes Path 1.3 +3 -2 src/lib/libc/rpc/crypt_client.c From owner-cvs-lib Tue Jun 9 15:44:56 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA21026 for cvs-lib-outgoing; Tue, 9 Jun 1998 15:44:56 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA20690; Tue, 9 Jun 1998 15:43:40 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA02151; Tue, 9 Jun 1998 15:43:36 -0700 (PDT) Date: Tue, 9 Jun 1998 15:43:36 -0700 (PDT) Message-Id: <199806092243.PAA02151@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/alpha SYS.h Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 15:43:36 PDT Modified files: lib/libc/alpha SYS.h Log: Add rename support for libc_r. Revision Changes Path 1.2 +50 -1 src/lib/libc/alpha/SYS.h From owner-cvs-lib Tue Jun 9 15:47:20 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA21513 for cvs-lib-outgoing; Tue, 9 Jun 1998 15:47:20 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA21205; Tue, 9 Jun 1998 15:45:47 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA02203; Tue, 9 Jun 1998 15:45:41 -0700 (PDT) Date: Tue, 9 Jun 1998 15:45:41 -0700 (PDT) Message-Id: <199806092245.PAA02203@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/alpha/sys fork.S pipe.S sigprocmask.S sigreturn.S sigsuspend.S Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 15:45:41 PDT Modified files: lib/libc/alpha/sys fork.S pipe.S sigprocmask.S sigreturn.S sigsuspend.S Log: Rename when building libc_r. Revision Changes Path 1.2 +2 -2 src/lib/libc/alpha/sys/fork.S 1.2 +2 -2 src/lib/libc/alpha/sys/pipe.S 1.2 +2 -2 src/lib/libc/alpha/sys/sigprocmask.S 1.2 +1 -1 src/lib/libc/alpha/sys/sigreturn.S 1.2 +2 -2 src/lib/libc/alpha/sys/sigsuspend.S From owner-cvs-lib Tue Jun 9 15:57:19 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA23656 for cvs-lib-outgoing; Tue, 9 Jun 1998 15:57:19 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA23482; Tue, 9 Jun 1998 15:56:30 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA02261; Tue, 9 Jun 1998 15:56:26 -0700 (PDT) Date: Tue, 9 Jun 1998 15:56:26 -0700 (PDT) Message-Id: <199806092256.PAA02261@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/alpha/sys cerror.S Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 15:56:26 PDT Modified files: lib/libc/alpha/sys cerror.S Log: Make this thread-safe in both libc as well as libc_r. Revision Changes Path 1.2 +2 -13 src/lib/libc/alpha/sys/cerror.S From owner-cvs-lib Tue Jun 9 15:58:19 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA23873 for cvs-lib-outgoing; Tue, 9 Jun 1998 15:58:19 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA23727; Tue, 9 Jun 1998 15:57:41 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA02293; Tue, 9 Jun 1998 15:57:36 -0700 (PDT) Date: Tue, 9 Jun 1998 15:57:36 -0700 (PDT) Message-Id: <199806092257.PAA02293@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/alpha/gen setjmp.S Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 15:57:36 PDT Modified files: lib/libc/alpha/gen setjmp.S Log: Rename calls when building libc_r. Revision Changes Path 1.2 +3 -3 src/lib/libc/alpha/gen/setjmp.S From owner-cvs-lib Tue Jun 9 15:59:46 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA24346 for cvs-lib-outgoing; Tue, 9 Jun 1998 15:59:46 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA24140; Tue, 9 Jun 1998 15:59:22 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA02324; Tue, 9 Jun 1998 15:59:17 -0700 (PDT) Date: Tue, 9 Jun 1998 15:59:17 -0700 (PDT) Message-Id: <199806092259.PAA02324@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/alpha Makefile.inc Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 15:59:17 PDT Modified files: lib/libc/alpha Makefile.inc Log: Remove __NETBSD_SYSCALLS from CFLAGS now that it is set in sys.mk. Revision Changes Path 1.2 +3 -2 src/lib/libc/alpha/Makefile.inc From owner-cvs-lib Tue Jun 9 16:04:21 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA25609 for cvs-lib-outgoing; Tue, 9 Jun 1998 16:04:21 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA25324; Tue, 9 Jun 1998 16:02:51 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA02366; Tue, 9 Jun 1998 16:02:45 -0700 (PDT) Date: Tue, 9 Jun 1998 16:02:45 -0700 (PDT) Message-Id: <199806092302.QAA02366@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread pthread_private.h Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 16:02:45 PDT Modified files: lib/libc_r/uthread pthread_private.h Log: Add compile time thread lock debug support. Add a thread specific flag to trap the case where pthread_exit() is called from a destructor in violation of the Posix standard. Revision Changes Path 1.12 +21 -6 src/lib/libc_r/uthread/pthread_private.h From owner-cvs-lib Tue Jun 9 16:09:33 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA26888 for cvs-lib-outgoing; Tue, 9 Jun 1998 16:09:33 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA26732; Tue, 9 Jun 1998 16:08:47 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA02405; Tue, 9 Jun 1998 16:08:43 -0700 (PDT) Date: Tue, 9 Jun 1998 16:08:43 -0700 (PDT) Message-Id: <199806092308.QAA02405@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_exit.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 16:08:42 PDT Modified files: lib/libc_r/uthread uthread_exit.c Log: POSIX says that pthread_exit() is not allowed to be called from a cleanup destructor, so trap this case to prevent me from being being burnt again by applications that try to do this. With this change, an application (like one using a mis-configured ACE) will exit the process after displaying a message quoting the POSIX section that the application has violated. Revision Changes Path 1.5 +10 -0 src/lib/libc_r/uthread/uthread_exit.c From owner-cvs-lib Tue Jun 9 16:14:29 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA27859 for cvs-lib-outgoing; Tue, 9 Jun 1998 16:14:29 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA27549; Tue, 9 Jun 1998 16:13:16 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA02445; Tue, 9 Jun 1998 16:13:12 -0700 (PDT) Date: Tue, 9 Jun 1998 16:13:12 -0700 (PDT) Message-Id: <199806092313.QAA02445@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_spinlock.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 16:13:11 PDT Modified files: lib/libc_r/uthread uthread_spinlock.c Log: Add support for compile time debug. This is enabled if libc_r is built with -D_LOCK_DEBUG. This adds the file name and line number to each lock call and these are stored in the spinlock structure. When using debug mode, the lock function will check if the thread is trying to lock something it has already locked. This is not supposed to happen because the lock will be freed too early. Without lock debug, libc_r should be smaller and slightly faster. Revision Changes Path 1.4 +52 -20 src/lib/libc_r/uthread/uthread_spinlock.c From owner-cvs-lib Tue Jun 9 16:17:25 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA28293 for cvs-lib-outgoing; Tue, 9 Jun 1998 16:17:25 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA28165; Tue, 9 Jun 1998 16:16:59 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA02482; Tue, 9 Jun 1998 16:16:55 -0700 (PDT) Date: Tue, 9 Jun 1998 16:16:55 -0700 (PDT) Message-Id: <199806092316.QAA02482@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_fd.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 16:16:54 PDT Modified files: lib/libc_r/uthread uthread_fd.c Log: Add compile time debug instead of doing this all the time. Reduce the time that a thread keeps the file descriptor table locked. In particular, perform malloc/free calls outside the lock and handle the situation where two threads can race to initialise the table entry for the same file descriptor. Revision Changes Path 1.8 +333 -46 src/lib/libc_r/uthread/uthread_fd.c From owner-cvs-lib Tue Jun 9 16:21:22 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA28874 for cvs-lib-outgoing; Tue, 9 Jun 1998 16:21:22 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA28804; Tue, 9 Jun 1998 16:21:14 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA02594; Tue, 9 Jun 1998 16:21:10 -0700 (PDT) Date: Tue, 9 Jun 1998 16:21:10 -0700 (PDT) Message-Id: <199806092321.QAA02594@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_accept.c uthread_bind.c uthread_close.c uthread_cond.c uthread_connect.c uthread_dup.c uthread_dup2.c uthread_fchmod.c uthread_fchown.c uthread_fcntl.c uthread_file.c uthread_flock.c uthread_fstat.c uthread_fstatfs.c ... Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 16:21:10 PDT Modified files: lib/libc_r/uthread uthread_accept.c uthread_bind.c uthread_close.c uthread_cond.c uthread_connect.c uthread_dup.c uthread_dup2.c uthread_fchmod.c uthread_fchown.c uthread_fcntl.c uthread_file.c uthread_flock.c uthread_fstat.c uthread_fstatfs.c uthread_fsync.c uthread_getdirentries.c uthread_getpeername.c uthread_getsockname.c uthread_getsockopt.c uthread_info.c uthread_ioctl.c uthread_listen.c uthread_mutex.c uthread_read.c uthread_readv.c uthread_recvfrom.c uthread_recvmsg.c uthread_select.c uthread_sendmsg.c uthread_sendto.c uthread_setsockopt.c uthread_shutdown.c uthread_sig.c uthread_spec.c uthread_write.c uthread_writev.c Log: Implement compile time debug support instead of tracking file name and line number every time a file descriptor is locked. This looks like a big change but it isn't. It should reduce the size of libc_r and make it run slightly faster. Revision Changes Path 1.7 +2 -2 src/lib/libc_r/uthread/uthread_accept.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_bind.c 1.4 +2 -2 src/lib/libc_r/uthread/uthread_close.c 1.10 +15 -14 src/lib/libc_r/uthread/uthread_cond.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_connect.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_dup.c 1.3 +4 -4 src/lib/libc_r/uthread/uthread_dup2.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_fchmod.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_fchown.c 1.4 +5 -2 src/lib/libc_r/uthread/uthread_fcntl.c 1.4 +10 -10 src/lib/libc_r/uthread/uthread_file.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_flock.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_fstat.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_fstatfs.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_fsync.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_getdirentries.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_getpeername.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_getsockname.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_getsockopt.c 1.6 +1 -1 src/lib/libc_r/uthread/uthread_info.c 1.4 +2 -2 src/lib/libc_r/uthread/uthread_ioctl.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_listen.c 1.7 +14 -12 src/lib/libc_r/uthread/uthread_mutex.c 1.5 +7 -4 src/lib/libc_r/uthread/uthread_read.c 1.5 +3 -4 src/lib/libc_r/uthread/uthread_readv.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_recvfrom.c 1.2 +2 -2 src/lib/libc_r/uthread/uthread_recvmsg.c 1.4 +6 -6 src/lib/libc_r/uthread/uthread_select.c 1.2 +2 -2 src/lib/libc_r/uthread/uthread_sendmsg.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_sendto.c 1.3 +2 -2 src/lib/libc_r/uthread/uthread_setsockopt.c 1.4 +6 -6 src/lib/libc_r/uthread/uthread_shutdown.c 1.8 +10 -10 src/lib/libc_r/uthread/uthread_sig.c 1.9 +17 -22 src/lib/libc_r/uthread/uthread_spec.c 1.7 +7 -4 src/lib/libc_r/uthread/uthread_write.c 1.8 +5 -4 src/lib/libc_r/uthread/uthread_writev.c From owner-cvs-lib Tue Jun 9 16:25:40 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA29773 for cvs-lib-outgoing; Tue, 9 Jun 1998 16:25:40 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA29669; Tue, 9 Jun 1998 16:25:18 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id QAA02628; Tue, 9 Jun 1998 16:25:14 -0700 (PDT) Date: Tue, 9 Jun 1998 16:25:14 -0700 (PDT) Message-Id: <199806092325.QAA02628@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/09 16:25:14 PDT Modified files: lib/libc_r Makefile Log: Add a commented out CFLAGS entry that can be uncommented to compile thread lock debug into libc_r. I don't know if this is the best place to document this, but at least it is recorded somewhere. 8-) Revision Changes Path 1.11 +6 -1 src/lib/libc_r/Makefile From owner-cvs-lib Tue Jun 9 17:16:41 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA07941 for cvs-lib-outgoing; Tue, 9 Jun 1998 17:16:41 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id RAA07873; Tue, 9 Jun 1998 17:16:33 -0700 (PDT) (envelope-from brian@FreeBSD.org) From: Brian Somers Received: (from brian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id RAA02830; Tue, 9 Jun 1998 17:16:29 -0700 (PDT) Date: Tue, 9 Jun 1998 17:16:29 -0700 (PDT) Message-Id: <199806100016.RAA02830@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libutil uucplock.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 1998/06/09 17:16:28 PDT Modified files: lib/libutil uucplock.c Log: Cast pid_t to int for sprintf. Pointed out by: Charlie Sorsby Revision Changes Path 1.10 +2 -2 src/lib/libutil/uucplock.c From owner-cvs-lib Tue Jun 9 17:26:45 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA09998 for cvs-lib-outgoing; Tue, 9 Jun 1998 17:26:45 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id RAA09929; Tue, 9 Jun 1998 17:26:24 -0700 (PDT) (envelope-from brian@FreeBSD.org) From: Brian Somers Received: (from brian@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id RAA03533; Tue, 9 Jun 1998 17:26:19 -0700 (PDT) Date: Tue, 9 Jun 1998 17:26:19 -0700 (PDT) Message-Id: <199806100026.RAA03533@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libalias alias.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 1998/06/09 17:26:19 PDT Modified files: lib/libalias alias.c Log: Quieten gcc 2.8.1 Revision Changes Path 1.7 +2 -2 src/lib/libalias/alias.c From owner-cvs-lib Tue Jun 9 21:24:54 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id VAA15938 for cvs-lib-outgoing; Tue, 9 Jun 1998 21:24:54 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id VAA15870; Tue, 9 Jun 1998 21:24:31 -0700 (PDT) (envelope-from jdp@FreeBSD.org) From: John Polstra Received: (from jdp@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id VAA05144; Tue, 9 Jun 1998 21:24:26 -0700 (PDT) Date: Tue, 9 Jun 1998 21:24:26 -0700 (PDT) Message-Id: <199806100424.VAA05144@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen ftok.3 ftok.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 1998/06/09 21:24:25 PDT Modified files: lib/libc/gen ftok.3 ftok.c Log: This is a null commit to log the fact that I have done a repository copy to bring these files into libc from libcompat. I will enable them and kill off the libcompat versions on the main branch soon. PR: step one toward closing misc/6763 Revision Changes Path 1.10 +1 -1 src/lib/libc/gen/ftok.3 1.4 +1 -1 src/lib/libc/gen/ftok.c From owner-cvs-lib Wed Jun 10 05:37:27 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA17414 for cvs-lib-outgoing; Wed, 10 Jun 1998 05:37:27 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA17041; Wed, 10 Jun 1998 05:34:36 -0700 (PDT) (envelope-from phk@FreeBSD.org) From: Poul-Henning Kamp Received: (from phk@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id FAA09845; Wed, 10 Jun 1998 05:34:28 -0700 (PDT) Date: Wed, 10 Jun 1998 05:34:28 -0700 (PDT) Message-Id: <199806101234.FAA09845@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG, cvs-libexec@FreeBSD.ORG, cvs-usrsbin@FreeBSD.ORG, cvs-usrbin@FreeBSD.ORG, cvs-share@FreeBSD.ORG Subject: cvs commit: src/lib/libedit editrc.5 src/libexec/getty gettytab.5 src/usr.sbin/inetd inetd.8 src/usr.bin/tn3270/mset map3270.5 src/usr.sbin/lpr/lpr printcap.5 src/share/termcap termcap.5 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk phk 1998/06/10 05:34:27 PDT Modified files: lib/libedit editrc.5 libexec/getty gettytab.5 usr.sbin/inetd inetd.8 usr.bin/tn3270/mset map3270.5 usr.sbin/lpr/lpr printcap.5 share/termcap termcap.5 Log: Spelling fixes. PR: 6903 Reviewed by: phk Submitted by: Josh Gilliam Revision Changes Path 1.3 +1 -1 src/lib/libedit/editrc.5 1.18 +2 -2 src/libexec/getty/gettytab.5 1.22 +2 -2 src/usr.sbin/inetd/inetd.8 1.3 +1 -1 src/usr.bin/tn3270/mset/map3270.5 1.14 +2 -2 src/usr.sbin/lpr/lpr/printcap.5 1.8 +7 -7 src/share/termcap/termcap.5 From owner-cvs-lib Wed Jun 10 05:38:04 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA17693 for cvs-lib-outgoing; Wed, 10 Jun 1998 05:38:04 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA17573; Wed, 10 Jun 1998 05:37:54 -0700 (PDT) (envelope-from danny@FreeBSD.org) From: "Daniel O'Callaghan" Received: (from danny@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id FAA09960; Wed, 10 Jun 1998 05:37:46 -0700 (PDT) Date: Wed, 10 Jun 1998 05:37:46 -0700 (PDT) Message-Id: <199806101237.FAA09960@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/stdtime strftime.3 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk danny 1998/06/10 05:37:46 PDT Modified files: lib/libc/stdtime strftime.3 Log: Fix grammar, "null" -> "NUL" Revision Changes Path 1.13 +5 -5 src/lib/libc/stdtime/strftime.3 From owner-cvs-lib Wed Jun 10 05:40:07 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA18159 for cvs-lib-outgoing; Wed, 10 Jun 1998 05:40:07 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA17999; Wed, 10 Jun 1998 05:39:56 -0700 (PDT) (envelope-from danny@FreeBSD.org) From: "Daniel O'Callaghan" Received: (from danny@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id FAA09996; Wed, 10 Jun 1998 05:39:48 -0700 (PDT) Date: Wed, 10 Jun 1998 05:39:48 -0700 (PDT) Message-Id: <199806101239.FAA09996@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/stdtime strftime.3 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk danny 1998/06/10 05:39:47 PDT Modified files: (Branch: RELENG_2_2) lib/libc/stdtime strftime.3 Log: Reviewed by: thepish MFC: fix grammar, "null" -> "NUL" Revision Changes Path 1.4.2.6 +5 -5 src/lib/libc/stdtime/strftime.3 From owner-cvs-lib Wed Jun 10 09:23:36 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA08273 for cvs-lib-outgoing; Wed, 10 Jun 1998 09:23:36 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA07548; Wed, 10 Jun 1998 09:20:40 -0700 (PDT) (envelope-from jdp@FreeBSD.org) From: John Polstra Received: (from jdp@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA09174; Wed, 10 Jun 1998 09:20:22 -0700 (PDT) Date: Wed, 10 Jun 1998 09:20:22 -0700 (PDT) Message-Id: <199806101620.JAA09174@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen Makefile.inc src/lib/libcompat Makefile src/lib/libcompat/SysV ftok.3 ftok.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jdp 1998/06/10 09:20:21 PDT Modified files: lib/libc/gen Makefile.inc lib/libcompat Makefile Removed files: lib/libcompat/SysV ftok.3 ftok.c Log: Move ftok() from libcompat to libc, so that it can be closer to its friend shmget(). PR: closes misc/6763 Revision Changes Path 1.46 +3 -3 src/lib/libc/gen/Makefile.inc 1.16 +1 -8 src/lib/libcompat/Makefile From owner-cvs-lib Wed Jun 10 15:25:06 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA06160 for cvs-lib-outgoing; Wed, 10 Jun 1998 15:25:06 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA06023; Wed, 10 Jun 1998 15:24:27 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA11247; Wed, 10 Jun 1998 15:24:14 -0700 (PDT) Date: Wed, 10 Jun 1998 15:24:14 -0700 (PDT) Message-Id: <199806102224.PAA11247@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_fcntl.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/10 15:24:13 PDT Modified files: lib/libc_r/uthread uthread_fcntl.c Log: When doing a F_SETFL, read the flags back so that the ones stored in the file descriptor table are exactly what the kernel knows subject to the O_NONBLOCK flag being requested by the user. Revision Changes Path 1.5 +31 -3 src/lib/libc_r/uthread/uthread_fcntl.c From owner-cvs-lib Wed Jun 10 15:25:46 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA06340 for cvs-lib-outgoing; Wed, 10 Jun 1998 15:25:46 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA06259; Wed, 10 Jun 1998 15:25:31 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA11281; Wed, 10 Jun 1998 15:25:20 -0700 (PDT) Date: Wed, 10 Jun 1998 15:25:20 -0700 (PDT) Message-Id: <199806102225.PAA11281@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_sig.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/10 15:25:19 PDT Modified files: lib/libc_r/uthread uthread_sig.c Log: Remove SA_RESTART from the signal dispatch in user-space since this seems to be tripping up a lot of applications. Revision Changes Path 1.9 +40 -93 src/lib/libc_r/uthread/uthread_sig.c From owner-cvs-lib Wed Jun 10 15:29:31 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA07322 for cvs-lib-outgoing; Wed, 10 Jun 1998 15:29:31 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA07161; Wed, 10 Jun 1998 15:28:59 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA11320; Wed, 10 Jun 1998 15:28:47 -0700 (PDT) Date: Wed, 10 Jun 1998 15:28:47 -0700 (PDT) Message-Id: <199806102228.PAA11320@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_read.c uthread_readv.c uthread_write.c uthread_writev.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/10 15:28:47 PDT Modified files: lib/libc_r/uthread uthread_read.c uthread_readv.c uthread_write.c uthread_writev.c Log: Check the access mode in the flags before waiting on a read or a write that might never be possible if the file was not opened in the corrent mode. This prevents a hang for bad programs. Why do people code like that? Revision Changes Path 1.6 +13 -1 src/lib/libc_r/uthread/uthread_read.c 1.6 +13 -1 src/lib/libc_r/uthread/uthread_readv.c 1.8 +13 -1 src/lib/libc_r/uthread/uthread_write.c 1.9 +13 -1 src/lib/libc_r/uthread/uthread_writev.c From owner-cvs-lib Thu Jun 11 02:03:41 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA26066 for cvs-lib-outgoing; Thu, 11 Jun 1998 02:03:41 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA25996; Thu, 11 Jun 1998 02:03:21 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA14649; Thu, 11 Jun 1998 02:03:07 -0700 (PDT) Date: Thu, 11 Jun 1998 02:03:07 -0700 (PDT) Message-Id: <199806110903.CAA14649@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/net ns_name.c ns_netint.c ns_parse.c ns_print.c ns_ttl.c res_mkupdate.c res_update.c Makefile.inc base64.c herror.c inet_net_pton.c inet_network.c inet_ntoa.c inet_ntop.c inet_pton.c nsap_addr.c res_comp.c res_config.h ... Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/06/11 02:03:06 PDT Modified files: lib/libc/net Makefile.inc base64.c herror.c inet_net_pton.c inet_network.c inet_ntoa.c inet_ntop.c inet_pton.c nsap_addr.c res_comp.c res_config.h res_data.c res_debug.c res_init.c res_mkquery.c res_query.c res_send.c res_stubs.c Added files: lib/libc/net ns_name.c ns_netint.c ns_parse.c ns_print.c ns_ttl.c res_mkupdate.c res_update.c Log: Update the resolver parts to bind-8.1.2 level. I have not touched the getXXXXbyYYYY() interfaces yet. Obtained from: diff relative to bind-8.1.2 sources Revision Changes Path 1.27 +5 -4 src/lib/libc/net/Makefile.inc 1.2 +16 -21 src/lib/libc/net/base64.c 1.7 +13 -16 src/lib/libc/net/herror.c 1.4 +3 -4 src/lib/libc/net/inet_net_pton.c 1.4 +2 -3 src/lib/libc/net/inet_network.c 1.2 +9 -11 src/lib/libc/net/inet_ntoa.c 1.4 +8 -7 src/lib/libc/net/inet_ntop.c 1.4 +11 -11 src/lib/libc/net/inet_pton.c 1.5 +7 -5 src/lib/libc/net/nsap_addr.c 1.14 +43 -707 src/lib/libc/net/res_comp.c 1.7 +1 -1 src/lib/libc/net/res_config.h 1.6 +33 -61 src/lib/libc/net/res_data.c 1.15 +228 -782 src/lib/libc/net/res_debug.c 1.15 +32 -13 src/lib/libc/net/res_init.c 1.13 +26 -13 src/lib/libc/net/res_mkquery.c 1.16 +35 -26 src/lib/libc/net/res_query.c 1.23 +71 -44 src/lib/libc/net/res_send.c 1.7 +16 -5 src/lib/libc/net/res_stubs.c From owner-cvs-lib Thu Jun 11 02:07:19 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA26729 for cvs-lib-outgoing; Thu, 11 Jun 1998 02:07:19 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA26689; Thu, 11 Jun 1998 02:07:11 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA14679; Thu, 11 Jun 1998 02:06:56 -0700 (PDT) Date: Thu, 11 Jun 1998 02:06:56 -0700 (PDT) Message-Id: <199806110906.CAA14679@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libbind Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/06/11 02:06:56 PDT Modified files: lib/libbind Makefile Log: Remove components that would duplicate those in libc now that the includes and interfaces have been merged with the 8.1.2 update. This essentially leaves the isc/* files that named and named-xfer use. It might be best to just compile them with .PATH in both cases rather than bothering with libbind. Revision Changes Path 1.2 +8 -17 src/lib/libbind/Makefile From owner-cvs-lib Thu Jun 11 03:39:56 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA13428 for cvs-lib-outgoing; Thu, 11 Jun 1998 03:39:56 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA13384; Thu, 11 Jun 1998 03:39:49 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id DAA15327; Thu, 11 Jun 1998 03:39:34 -0700 (PDT) Date: Thu, 11 Jun 1998 03:39:34 -0700 (PDT) Message-Id: <199806111039.DAA15327@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libbind Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/06/11 03:39:33 PDT Modified files: lib/libbind Makefile Log: Sigh, mkdep doesn't know about all the CFLAGS to pass during depend generation. Revision Changes Path 1.3 +4 -3 src/lib/libbind/Makefile From owner-cvs-lib Thu Jun 11 19:18:12 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA05588 for cvs-lib-outgoing; Thu, 11 Jun 1998 19:18:12 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA05321; Thu, 11 Jun 1998 19:17:39 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id TAA18296; Thu, 11 Jun 1998 19:17:19 -0700 (PDT) Date: Thu, 11 Jun 1998 19:17:19 -0700 (PDT) Message-Id: <199806120217.TAA18296@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_select.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/11 19:17:19 PDT Modified files: lib/libc_r/uthread uthread_select.c Log: Update the caller's descriptor masks even if there are none ready for I/O for those applications that don't believe the return value of zero as meaning that THERE ARE *NO* DESCRIPTORS READY. Revision Changes Path 1.5 +1 -1 src/lib/libc_r/uthread/uthread_select.c From owner-cvs-lib Thu Jun 11 19:23:51 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id TAA06397 for cvs-lib-outgoing; Thu, 11 Jun 1998 19:23:51 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA06069; Thu, 11 Jun 1998 19:21:51 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id TAA18336; Thu, 11 Jun 1998 19:21:29 -0700 (PDT) Date: Thu, 11 Jun 1998 19:21:29 -0700 (PDT) Message-Id: <199806120221.TAA18336@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/11 19:21:29 PDT Modified files: lib/libc_r Makefile Log: Add poll to the list of hidden syscalls so that it gets renamed. This propagates a bug (that there is no poll wrapper in libc_r), but it prevents GNU configure scripts from trying to use it in preference to select. libc_r really needs to change it's wait interface to use poll instead of select because poll is more a superset of select that the other way around. This should allow the Roxen web server to work out-of-the-box. It's configuration intercae is kinda neat. The code isn't. Shiver. 8-) Revision Changes Path 1.12 +2 -2 src/lib/libc_r/Makefile From owner-cvs-lib Fri Jun 12 08:04:57 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA26823 for cvs-lib-outgoing; Fri, 12 Jun 1998 08:04:57 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA26426; Fri, 12 Jun 1998 08:02:28 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id IAA19813; Fri, 12 Jun 1998 08:02:03 -0700 (PDT) Date: Fri, 12 Jun 1998 08:02:03 -0700 (PDT) Message-Id: <199806121502.IAA19813@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen Makefile.inc nlist.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/06/12 08:02:03 PDT Modified files: lib/libc/gen Makefile.inc nlist.c Log: Make nlist() understand elf unconditionally Revision Changes Path 1.47 +1 -5 src/lib/libc/gen/Makefile.inc 1.8 +1 -0 src/lib/libc/gen/nlist.c From owner-cvs-lib Fri Jun 12 09:15:23 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA10939 for cvs-lib-outgoing; Fri, 12 Jun 1998 09:15:23 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA10453; Fri, 12 Jun 1998 09:13:21 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id IAA20420; Fri, 12 Jun 1998 08:58:00 -0700 (PDT) Date: Fri, 12 Jun 1998 08:58:00 -0700 (PDT) Message-Id: <199806121558.IAA20420@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libtermcap Makefile Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/06/12 08:57:59 PDT Modified files: lib/libtermcap Makefile Log: Understand elf library naming rules for libtermlib alias. Don't do the libtermcap un-bump hack for anything but a.out Revision Changes Path 1.23 +9 -0 src/lib/libtermcap/Makefile From owner-cvs-lib Fri Jun 12 15:57:48 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA06915 for cvs-lib-outgoing; Fri, 12 Jun 1998 15:57:48 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA06789; Fri, 12 Jun 1998 15:57:22 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA23496; Fri, 12 Jun 1998 15:56:53 -0700 (PDT) Date: Fri, 12 Jun 1998 15:56:53 -0700 (PDT) Message-Id: <199806122256.PAA23496@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_select.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/12 15:56:52 PDT Modified files: (Branch: RELENG_2_2) lib/libc_r/uthread uthread_select.c Log: MFC. Update file descriptor masks when no file descriptors are ready. Revision Changes Path 1.2.2.1 +1 -1 src/lib/libc_r/uthread/uthread_select.c