From owner-svn-src-stable-11@freebsd.org Sun Oct 27 03:47:16 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EB351159F60; Sun, 27 Oct 2019 03:47:16 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4713h461wTz4Fvg; Sun, 27 Oct 2019 03:47:16 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B33951B6DD; Sun, 27 Oct 2019 03:47:16 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9R3lG7V020243; Sun, 27 Oct 2019 03:47:16 GMT (envelope-from mckusick@FreeBSD.org) Received: (from mckusick@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9R3lGuZ020242; Sun, 27 Oct 2019 03:47:16 GMT (envelope-from mckusick@FreeBSD.org) Message-Id: <201910270347.x9R3lGuZ020242@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mckusick set sender to mckusick@FreeBSD.org using -f From: Kirk McKusick Date: Sun, 27 Oct 2019 03:47:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354123 - stable/11/sbin/fsck_ffs X-SVN-Group: stable-11 X-SVN-Commit-Author: mckusick X-SVN-Commit-Paths: stable/11/sbin/fsck_ffs X-SVN-Commit-Revision: 354123 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Oct 2019 03:47:17 -0000 Author: mckusick Date: Sun Oct 27 03:47:16 2019 New Revision: 354123 URL: https://svnweb.freebsd.org/changeset/base/354123 Log: MFC of 353903 Fix uninitialized variable in SUJ recovery. Modified: stable/11/sbin/fsck_ffs/suj.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sbin/fsck_ffs/suj.c ============================================================================== --- stable/11/sbin/fsck_ffs/suj.c Sun Oct 27 03:46:00 2019 (r354122) +++ stable/11/sbin/fsck_ffs/suj.c Sun Oct 27 03:47:16 2019 (r354123) @@ -1566,7 +1566,7 @@ ino_trunc(ino_t ino, off_t size) /* If we freed everything in this indirect free the indir. */ if (lastlbn > lbn) continue; - blk_free(DIP(ip, di_ib[i]), 0, frags); + blk_free(DIP(ip, di_ib[i]), 0, fs->fs_frag); DIP_SET(ip, di_ib[i], 0); } ino_dirty(ino); From owner-svn-src-stable-11@freebsd.org Sun Oct 27 04:10:50 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1304215C257; Sun, 27 Oct 2019 04:10:50 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4714CF68qlz4HJR; Sun, 27 Oct 2019 04:10:49 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B2B791BAC6; Sun, 27 Oct 2019 04:10:49 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9R4AnYQ032349; Sun, 27 Oct 2019 04:10:49 GMT (envelope-from mckusick@FreeBSD.org) Received: (from mckusick@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9R4AnNI032348; Sun, 27 Oct 2019 04:10:49 GMT (envelope-from mckusick@FreeBSD.org) Message-Id: <201910270410.x9R4AnNI032348@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mckusick set sender to mckusick@FreeBSD.org using -f From: Kirk McKusick Date: Sun, 27 Oct 2019 04:10:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354125 - stable/11/sys/ufs/ufs X-SVN-Group: stable-11 X-SVN-Commit-Author: mckusick X-SVN-Commit-Paths: stable/11/sys/ufs/ufs X-SVN-Commit-Revision: 354125 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Oct 2019 04:10:50 -0000 Author: mckusick Date: Sun Oct 27 04:10:49 2019 New Revision: 354125 URL: https://svnweb.freebsd.org/changeset/base/354125 Log: MFC of 354050 Ensure that ctime update is visible immediately Modified: stable/11/sys/ufs/ufs/ufs_lookup.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/ufs/ufs/ufs_lookup.c ============================================================================== --- stable/11/sys/ufs/ufs/ufs_lookup.c Sun Oct 27 04:09:24 2019 (r354124) +++ stable/11/sys/ufs/ufs/ufs_lookup.c Sun Oct 27 04:10:49 2019 (r354125) @@ -1176,6 +1176,7 @@ ufs_dirremove(dvp, ip, flags, isrmdir) */ if (ip) { ip->i_effnlink--; + ip->i_flag |= IN_CHANGE; if (DOINGSOFTDEP(dvp)) { softdep_setup_unlink(dp, ip); } else { @@ -1289,6 +1290,7 @@ ufs_dirrewrite(dp, oip, newinum, newtype, isrmdir) * necessary. */ oip->i_effnlink--; + oip->i_flag |= IN_CHANGE; if (DOINGSOFTDEP(vdp)) { softdep_setup_unlink(dp, oip); } else { From owner-svn-src-stable-11@freebsd.org Mon Oct 28 13:06:02 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3584F1A2459; Mon, 28 Oct 2019 13:06:02 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 471w2L0gj3z3Qk4; Mon, 28 Oct 2019 13:06:02 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id EEA0F9DE1; Mon, 28 Oct 2019 13:06:01 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9SD61BG001670; Mon, 28 Oct 2019 13:06:01 GMT (envelope-from lwhsu@FreeBSD.org) Received: (from lwhsu@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9SD61LZ001669; Mon, 28 Oct 2019 13:06:01 GMT (envelope-from lwhsu@FreeBSD.org) Message-Id: <201910281306.x9SD61LZ001669@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lwhsu set sender to lwhsu@FreeBSD.org using -f From: Li-Wen Hsu Date: Mon, 28 Oct 2019 13:06:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354134 - stable/11/tests/sys/kern X-SVN-Group: stable-11 X-SVN-Commit-Author: lwhsu X-SVN-Commit-Paths: stable/11/tests/sys/kern X-SVN-Commit-Revision: 354134 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Oct 2019 13:06:02 -0000 Author: lwhsu Date: Mon Oct 28 13:06:01 2019 New Revision: 354134 URL: https://svnweb.freebsd.org/changeset/base/354134 Log: MFC r350211, r350220, r350235, r350238-r350239, r350295, r350512, r350700, r352219 r350211: Temporarily skip flakey test case sys.kern.ptrace_test.ptrace__follow_fork_child_detached_unrelated_debugger PR: 239292 Sponsored by: The FreeBSD Foundation r350220: Fix URL. Sponsored by: The FreeBSD Foundation r350235: Temporarily skip flakey test case sys.kern.ptrace_test.ptrace__PT_KILL_competing_stop PR: 220841 Sponsored by: The FreeBSD Foundation r350238: Temporarily skip flakey test case sys.kern.ptrace_test.ptrace__follow_fork_both_attached_unrelated_debugger PR: 239397 Sponsored by: The FreeBSD Foundation r350239: Temporarily skip flakey test case sys.kern.ptrace_test.ptrace__parent_sees_exit_after_child_debugger PR: 239399 Sponsored by: The FreeBSD Foundation r350295: Temporarily skip flakey test case sys.kern.ptrace_test.ptrace__follow_fork_parent_detached_unrelated_debugger PR: 239425 Sponsored by: The FreeBSD Foundation r350512: Only skip test cases sometimes failing in CI when they are running in CI Suggested by: jhb Sponsored by: The FreeBSD Foundation r350700: Get configuration variable with default value for not breaking default setting Reported by: markj Sponsored by: The FreeBSD Foundation r352219: Temporarily skip flakey test case sys.kern.ptrace_test.ptrace__getppid PR: 240510 Sponsored by: The FreeBSD Foundation Modified: stable/11/tests/sys/kern/ptrace_test.c Directory Properties: stable/11/ (props changed) Modified: stable/11/tests/sys/kern/ptrace_test.c ============================================================================== --- stable/11/tests/sys/kern/ptrace_test.c Mon Oct 28 12:40:12 2019 (r354133) +++ stable/11/tests/sys/kern/ptrace_test.c Mon Oct 28 13:06:01 2019 (r354134) @@ -260,6 +260,9 @@ ATF_TC_BODY(ptrace__parent_sees_exit_after_child_debug int cpipe[2], dpipe[2], status; char c; + if (atf_tc_get_config_var_as_bool_wd(tc, "ci", false)) + atf_tc_skip("https://bugs.freebsd.org/239399"); + ATF_REQUIRE(pipe(cpipe) == 0); ATF_REQUIRE((child = fork()) != -1); @@ -801,6 +804,9 @@ ATF_TC_BODY(ptrace__follow_fork_both_attached_unrelate pid_t children[2], fpid, wpid; int cpipe[2], status; + if (atf_tc_get_config_var_as_bool_wd(tc, "ci", false)) + atf_tc_skip("https://bugs.freebsd.org/239397"); + ATF_REQUIRE(pipe(cpipe) == 0); ATF_REQUIRE((fpid = fork()) != -1); if (fpid == 0) { @@ -869,6 +875,9 @@ ATF_TC_BODY(ptrace__follow_fork_child_detached_unrelat pid_t children[2], fpid, wpid; int cpipe[2], status; + if (atf_tc_get_config_var_as_bool_wd(tc, "ci", false)) + atf_tc_skip("https://bugs.freebsd.org/239292"); + ATF_REQUIRE(pipe(cpipe) == 0); ATF_REQUIRE((fpid = fork()) != -1); if (fpid == 0) { @@ -932,6 +941,9 @@ ATF_TC_BODY(ptrace__follow_fork_parent_detached_unrela pid_t children[2], fpid, wpid; int cpipe[2], status; + if (atf_tc_get_config_var_as_bool_wd(tc, "ci", false)) + atf_tc_skip("https://bugs.freebsd.org/239425"); + ATF_REQUIRE(pipe(cpipe) == 0); ATF_REQUIRE((fpid = fork()) != -1); if (fpid == 0) { @@ -994,6 +1006,10 @@ ATF_TC_BODY(ptrace__getppid, tc) int cpipe[2], dpipe[2], status; char c; + if (atf_tc_get_config_var_as_bool_wd(tc, "ci", false)) + atf_tc_skip("https://bugs.freebsd.org/240510"); + + ATF_REQUIRE(pipe(cpipe) == 0); ATF_REQUIRE((child = fork()) != -1); @@ -2077,6 +2093,9 @@ ATF_TC_BODY(ptrace__PT_KILL_competing_stop, tc) lwpid_t main_lwp; struct ptrace_lwpinfo pl; struct sched_param sched_param; + + if (atf_tc_get_config_var_as_bool_wd(tc, "ci", false)) + atf_tc_skip("https://bugs.freebsd.org/220841"); ATF_REQUIRE((fpid = fork()) != -1); if (fpid == 0) { From owner-svn-src-stable-11@freebsd.org Mon Oct 28 18:37:34 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A5D6B159C31; Mon, 28 Oct 2019 18:37:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4723Nt3tKyz4Mcc; Mon, 28 Oct 2019 18:37:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4FDC5DB2C; Mon, 28 Oct 2019 18:37:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9SIbY6t001506; Mon, 28 Oct 2019 18:37:34 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9SIbXGc001504; Mon, 28 Oct 2019 18:37:33 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201910281837.x9SIbXGc001504@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Mon, 28 Oct 2019 18:37:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354136 - in stable: 11/share/man/man5 11/tools/build/options 12/share/man/man5 12/tools/build/options X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable: 11/share/man/man5 11/tools/build/options 12/share/man/man5 12/tools/build/options X-SVN-Commit-Revision: 354136 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Oct 2019 18:37:34 -0000 Author: dim Date: Mon Oct 28 18:37:32 2019 New Revision: 354136 URL: https://svnweb.freebsd.org/changeset/base/354136 Log: MFC r353933: Slightly expand description of WITH_SHARED_TOOLCHAIN, add a corresponding WITHOUT_SHARED_TOOLCHAIN description, and regenerate src.conf(5). Added: stable/11/tools/build/options/WITHOUT_SHARED_TOOLCHAIN - copied unchanged from r353933, head/tools/build/options/WITHOUT_SHARED_TOOLCHAIN Modified: stable/11/share/man/man5/src.conf.5 stable/11/tools/build/options/WITH_SHARED_TOOLCHAIN Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Added: stable/12/tools/build/options/WITHOUT_SHARED_TOOLCHAIN - copied unchanged from r353933, head/tools/build/options/WITHOUT_SHARED_TOOLCHAIN Modified: stable/12/share/man/man5/src.conf.5 stable/12/tools/build/options/WITH_SHARED_TOOLCHAIN Directory Properties: stable/12/ (props changed) Modified: stable/11/share/man/man5/src.conf.5 ============================================================================== --- stable/11/share/man/man5/src.conf.5 Mon Oct 28 17:12:45 2019 (r354135) +++ stable/11/share/man/man5/src.conf.5 Mon Oct 28 18:37:32 2019 (r354136) @@ -1,6 +1,6 @@ .\" DO NOT EDIT-- this file is @generated by tools/build/options/makeman. .\" $FreeBSD$ -.Dd October 21, 2019 +.Dd October 28, 2019 .Dt SRC.CONF 5 .Os .Sh NAME @@ -1492,7 +1492,7 @@ Set to not build the .Bx 4.4 legacy docs. .It Va WITH_SHARED_TOOLCHAIN -Set to build the toolchain binaries shared. +Set to build the toolchain binaries as dynamically linked executables. The set includes .Xr cc 1 , .Xr make 1 Copied: stable/11/tools/build/options/WITHOUT_SHARED_TOOLCHAIN (from r353933, head/tools/build/options/WITHOUT_SHARED_TOOLCHAIN) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/11/tools/build/options/WITHOUT_SHARED_TOOLCHAIN Mon Oct 28 18:37:32 2019 (r354136, copy of r353933, head/tools/build/options/WITHOUT_SHARED_TOOLCHAIN) @@ -0,0 +1,6 @@ +.\" $FreeBSD$ +Set to build the toolchain binaries as statically linked executables. +The set includes +.Xr cc 1 , +.Xr make 1 +and necessary utilities like assembler, linker and library archive manager. Modified: stable/11/tools/build/options/WITH_SHARED_TOOLCHAIN ============================================================================== --- stable/11/tools/build/options/WITH_SHARED_TOOLCHAIN Mon Oct 28 17:12:45 2019 (r354135) +++ stable/11/tools/build/options/WITH_SHARED_TOOLCHAIN Mon Oct 28 18:37:32 2019 (r354136) @@ -1,5 +1,5 @@ .\" $FreeBSD$ -Set to build the toolchain binaries shared. +Set to build the toolchain binaries as dynamically linked executables. The set includes .Xr cc 1 , .Xr make 1 From owner-svn-src-stable-11@freebsd.org Tue Oct 29 19:36:22 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 684FA1624E7; Tue, 29 Oct 2019 19:36:22 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 472hfG1JD7z3ylb; Tue, 29 Oct 2019 19:36:22 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1166126BC5; Tue, 29 Oct 2019 19:36:22 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9TJaLJg089559; Tue, 29 Oct 2019 19:36:21 GMT (envelope-from cy@FreeBSD.org) Received: (from cy@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9TJaLJW089558; Tue, 29 Oct 2019 19:36:21 GMT (envelope-from cy@FreeBSD.org) Message-Id: <201910291936.x9TJaLJW089558@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cy set sender to cy@FreeBSD.org using -f From: Cy Schubert Date: Tue, 29 Oct 2019 19:36:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354153 - in stable: 11/contrib/ipfilter/man 12/contrib/ipfilter/man X-SVN-Group: stable-11 X-SVN-Commit-Author: cy X-SVN-Commit-Paths: in stable: 11/contrib/ipfilter/man 12/contrib/ipfilter/man X-SVN-Commit-Revision: 354153 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Oct 2019 19:36:22 -0000 Author: cy Date: Tue Oct 29 19:36:21 2019 New Revision: 354153 URL: https://svnweb.freebsd.org/changeset/base/354153 Log: MFC r352784: Sync with source: Only a role of "ipf" is currently supported as the other documented (and undocumented) roles are #ifdef'd out. The plan is to complete ippool(8) as it is even in its current state a powerful feature/tool. PR: 218433 Modified: stable/11/contrib/ipfilter/man/ippool.8 Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Modified: stable/12/contrib/ipfilter/man/ippool.8 Directory Properties: stable/12/ (props changed) Modified: stable/11/contrib/ipfilter/man/ippool.8 ============================================================================== --- stable/11/contrib/ipfilter/man/ippool.8 Tue Oct 29 18:36:16 2019 (r354152) +++ stable/11/contrib/ipfilter/man/ippool.8 Tue Oct 29 19:36:21 2019 (r354153) @@ -96,11 +96,8 @@ retrieving statistical information. .TP .B -o Sets the role with which this pool is to be used. Currently only -.B ipf, -.B auth -and -.B count -are accepted as arguments to this option. +.B ipf +(the default) is accepted as arguments to this option. .TP .B -S Sets the hashing seed to the number specified. Only for use with From owner-svn-src-stable-11@freebsd.org Wed Oct 30 08:06:23 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 399CB17D488; Wed, 30 Oct 2019 08:06:23 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4731Hg0Xvpz4ZJ1; Wed, 30 Oct 2019 08:06:23 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E5F7D75AD; Wed, 30 Oct 2019 08:06:22 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9U86Mnb029888; Wed, 30 Oct 2019 08:06:22 GMT (envelope-from kib@FreeBSD.org) Received: (from kib@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9U86M1n029887; Wed, 30 Oct 2019 08:06:22 GMT (envelope-from kib@FreeBSD.org) Message-Id: <201910300806.x9U86M1n029887@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kib set sender to kib@FreeBSD.org using -f From: Konstantin Belousov Date: Wed, 30 Oct 2019 08:06:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354169 - stable/11/sys/kern X-SVN-Group: stable-11 X-SVN-Commit-Author: kib X-SVN-Commit-Paths: stable/11/sys/kern X-SVN-Commit-Revision: 354169 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Oct 2019 08:06:23 -0000 Author: kib Date: Wed Oct 30 08:06:22 2019 New Revision: 354169 URL: https://svnweb.freebsd.org/changeset/base/354169 Log: MFC r353930: Fix undefined behavior. Modified: stable/11/sys/kern/vfs_subr.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/kern/vfs_subr.c ============================================================================== --- stable/11/sys/kern/vfs_subr.c Wed Oct 30 07:54:34 2019 (r354168) +++ stable/11/sys/kern/vfs_subr.c Wed Oct 30 08:06:22 2019 (r354169) @@ -1168,7 +1168,7 @@ vnlru_proc(void) { struct mount *mp, *nmp; unsigned long ofreevnodes, onumvnodes; - int done, force, reclaim_nc_src, trigger, usevnodes; + int done, force, reclaim_nc_src, trigger, usevnodes, vsp; EVENTHANDLER_REGISTER(shutdown_pre_sync, kproc_shutdown, vnlruproc, SHUTDOWN_PRI_FIRST); @@ -1196,7 +1196,8 @@ vnlru_proc(void) force = 1; vstir = 0; } - if (vspace() >= vlowat && force == 0) { + vsp = vspace(); + if (vsp >= vlowat && force == 0) { vnlruproc_sig = 0; wakeup(&vnlruproc_sig); msleep(vnlruproc, &vnode_free_list_mtx, @@ -1264,7 +1265,8 @@ vnlru_proc(void) * After becoming active to expand above low water, keep * active until above high water. */ - force = vspace() < vhiwat; + vsp = vspace(); + force = vsp < vhiwat; } } @@ -1341,8 +1343,10 @@ vtryrecycle(struct vnode *vp) static void vcheckspace(void) { + int vsp; - if (vspace() < vlowat && vnlruproc_sig == 0) { + vsp = vspace(); + if (vsp < vlowat && vnlruproc_sig == 0) { vnlruproc_sig = 1; wakeup(vnlruproc); } From owner-svn-src-stable-11@freebsd.org Wed Oct 30 17:02:31 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CE2A115B26F; Wed, 30 Oct 2019 17:02:31 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 473FBH57XSz4FfQ; Wed, 30 Oct 2019 17:02:31 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 94872D79E; Wed, 30 Oct 2019 17:02:31 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9UH2V3q052657; Wed, 30 Oct 2019 17:02:31 GMT (envelope-from avg@FreeBSD.org) Received: (from avg@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9UH2VP3052656; Wed, 30 Oct 2019 17:02:31 GMT (envelope-from avg@FreeBSD.org) Message-Id: <201910301702.x9UH2VP3052656@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: avg set sender to avg@FreeBSD.org using -f From: Andriy Gapon Date: Wed, 30 Oct 2019 17:02:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354190 - stable/11/cddl/contrib/opensolaris/cmd/zfs X-SVN-Group: stable-11 X-SVN-Commit-Author: avg X-SVN-Commit-Paths: stable/11/cddl/contrib/opensolaris/cmd/zfs X-SVN-Commit-Revision: 354190 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Oct 2019 17:02:31 -0000 Author: avg Date: Wed Oct 30 17:02:31 2019 New Revision: 354190 URL: https://svnweb.freebsd.org/changeset/base/354190 Log: MFC r354062: zfs.8: fix a typo in the date Modified: stable/11/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Directory Properties: stable/11/ (props changed) Modified: stable/11/cddl/contrib/opensolaris/cmd/zfs/zfs.8 ============================================================================== --- stable/11/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Wed Oct 30 16:56:26 2019 (r354189) +++ stable/11/cddl/contrib/opensolaris/cmd/zfs/zfs.8 Wed Oct 30 17:02:31 2019 (r354190) @@ -31,7 +31,7 @@ .\" .\" $FreeBSD$ .\" -.Dd Octover 16, 2019 +.Dd October 16, 2019 .Dt ZFS 8 .Os .Sh NAME From owner-svn-src-stable-11@freebsd.org Wed Oct 30 18:22:07 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E2F4D15CFC7; Wed, 30 Oct 2019 18:22:07 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 473Gy76R4Dz4MJ2; Wed, 30 Oct 2019 18:22:07 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BFFBDE5C1; Wed, 30 Oct 2019 18:22:07 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9UIM7Hk099862; Wed, 30 Oct 2019 18:22:07 GMT (envelope-from brooks@FreeBSD.org) Received: (from brooks@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9UILwXj099790; Wed, 30 Oct 2019 18:21:58 GMT (envelope-from brooks@FreeBSD.org) Message-Id: <201910301821.x9UILwXj099790@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brooks set sender to brooks@FreeBSD.org using -f From: Brooks Davis Date: Wed, 30 Oct 2019 18:21:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354195 - in stable/11/contrib/tcsh: . nls nls/C nls/et nls/finnish nls/french nls/german nls/greek nls/italian nls/ja nls/russian nls/spanish nls/ukrainian X-SVN-Group: stable-11 X-SVN-Commit-Author: brooks X-SVN-Commit-Paths: in stable/11/contrib/tcsh: . nls nls/C nls/et nls/finnish nls/french nls/german nls/greek nls/italian nls/ja nls/russian nls/spanish nls/ukrainian X-SVN-Commit-Revision: 354195 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Oct 2019 18:22:08 -0000 Author: brooks Date: Wed Oct 30 18:21:58 2019 New Revision: 354195 URL: https://svnweb.freebsd.org/changeset/base/354195 Log: MFC r353325, r353875 r353325: Update tcsh to 6.21.00. This is a bugfix release with no new features. A number of these fixes were previously merged into our tree. Sponsored by: DARPA, AFRL r353875: Update tcsh to git revision 83c5be0 bringing in a number of bug fixes. Reported by: sobomax Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D22099 Record prior MFC of r315948, r315952 Added: stable/11/contrib/tcsh/README.md Deleted: stable/11/contrib/tcsh/README stable/11/contrib/tcsh/README.imake Modified: stable/11/contrib/tcsh/Fixes stable/11/contrib/tcsh/Imakefile stable/11/contrib/tcsh/MAKEDIFFS stable/11/contrib/tcsh/MAKESHAR stable/11/contrib/tcsh/Makefile.in stable/11/contrib/tcsh/Makefile.std stable/11/contrib/tcsh/Makefile.vms stable/11/contrib/tcsh/Ported stable/11/contrib/tcsh/complete.tcsh stable/11/contrib/tcsh/config_f.h stable/11/contrib/tcsh/configure stable/11/contrib/tcsh/dotlock.c stable/11/contrib/tcsh/ed.chared.c stable/11/contrib/tcsh/ed.decls.h stable/11/contrib/tcsh/ed.defns.c stable/11/contrib/tcsh/ed.h stable/11/contrib/tcsh/ed.init.c stable/11/contrib/tcsh/ed.inputl.c stable/11/contrib/tcsh/ed.refresh.c stable/11/contrib/tcsh/ed.screen.c stable/11/contrib/tcsh/ed.term.c stable/11/contrib/tcsh/ed.term.h stable/11/contrib/tcsh/ed.xmap.c stable/11/contrib/tcsh/eight-bit.me stable/11/contrib/tcsh/gethost.c stable/11/contrib/tcsh/glob.3 stable/11/contrib/tcsh/glob.c stable/11/contrib/tcsh/glob.h stable/11/contrib/tcsh/host.defs stable/11/contrib/tcsh/imake.config stable/11/contrib/tcsh/ma.setp.c stable/11/contrib/tcsh/mi.termios.c stable/11/contrib/tcsh/mi.varargs.h stable/11/contrib/tcsh/nls/C/set1 stable/11/contrib/tcsh/nls/C/set10 stable/11/contrib/tcsh/nls/C/set11 stable/11/contrib/tcsh/nls/C/set12 stable/11/contrib/tcsh/nls/C/set13 stable/11/contrib/tcsh/nls/C/set14 stable/11/contrib/tcsh/nls/C/set15 stable/11/contrib/tcsh/nls/C/set16 stable/11/contrib/tcsh/nls/C/set17 stable/11/contrib/tcsh/nls/C/set18 stable/11/contrib/tcsh/nls/C/set19 stable/11/contrib/tcsh/nls/C/set2 stable/11/contrib/tcsh/nls/C/set20 stable/11/contrib/tcsh/nls/C/set21 stable/11/contrib/tcsh/nls/C/set22 stable/11/contrib/tcsh/nls/C/set23 stable/11/contrib/tcsh/nls/C/set24 stable/11/contrib/tcsh/nls/C/set25 stable/11/contrib/tcsh/nls/C/set26 stable/11/contrib/tcsh/nls/C/set27 stable/11/contrib/tcsh/nls/C/set29 stable/11/contrib/tcsh/nls/C/set3 stable/11/contrib/tcsh/nls/C/set30 stable/11/contrib/tcsh/nls/C/set31 stable/11/contrib/tcsh/nls/C/set4 stable/11/contrib/tcsh/nls/C/set5 stable/11/contrib/tcsh/nls/C/set6 stable/11/contrib/tcsh/nls/C/set7 stable/11/contrib/tcsh/nls/C/set8 stable/11/contrib/tcsh/nls/C/set9 stable/11/contrib/tcsh/nls/Makefile.in stable/11/contrib/tcsh/nls/catgen stable/11/contrib/tcsh/nls/et/set1 stable/11/contrib/tcsh/nls/et/set10 stable/11/contrib/tcsh/nls/et/set11 stable/11/contrib/tcsh/nls/et/set12 stable/11/contrib/tcsh/nls/et/set13 stable/11/contrib/tcsh/nls/et/set14 stable/11/contrib/tcsh/nls/et/set15 stable/11/contrib/tcsh/nls/et/set16 stable/11/contrib/tcsh/nls/et/set17 stable/11/contrib/tcsh/nls/et/set18 stable/11/contrib/tcsh/nls/et/set19 stable/11/contrib/tcsh/nls/et/set2 stable/11/contrib/tcsh/nls/et/set20 stable/11/contrib/tcsh/nls/et/set21 stable/11/contrib/tcsh/nls/et/set22 stable/11/contrib/tcsh/nls/et/set23 stable/11/contrib/tcsh/nls/et/set24 stable/11/contrib/tcsh/nls/et/set25 stable/11/contrib/tcsh/nls/et/set26 stable/11/contrib/tcsh/nls/et/set27 stable/11/contrib/tcsh/nls/et/set29 stable/11/contrib/tcsh/nls/et/set3 stable/11/contrib/tcsh/nls/et/set30 stable/11/contrib/tcsh/nls/et/set31 stable/11/contrib/tcsh/nls/et/set4 stable/11/contrib/tcsh/nls/et/set5 stable/11/contrib/tcsh/nls/et/set6 stable/11/contrib/tcsh/nls/et/set7 stable/11/contrib/tcsh/nls/et/set8 stable/11/contrib/tcsh/nls/et/set9 stable/11/contrib/tcsh/nls/finnish/set1 stable/11/contrib/tcsh/nls/finnish/set10 stable/11/contrib/tcsh/nls/finnish/set11 stable/11/contrib/tcsh/nls/finnish/set12 stable/11/contrib/tcsh/nls/finnish/set13 stable/11/contrib/tcsh/nls/finnish/set14 stable/11/contrib/tcsh/nls/finnish/set15 stable/11/contrib/tcsh/nls/finnish/set16 stable/11/contrib/tcsh/nls/finnish/set17 stable/11/contrib/tcsh/nls/finnish/set18 stable/11/contrib/tcsh/nls/finnish/set19 stable/11/contrib/tcsh/nls/finnish/set2 stable/11/contrib/tcsh/nls/finnish/set20 stable/11/contrib/tcsh/nls/finnish/set21 stable/11/contrib/tcsh/nls/finnish/set22 stable/11/contrib/tcsh/nls/finnish/set23 stable/11/contrib/tcsh/nls/finnish/set24 stable/11/contrib/tcsh/nls/finnish/set25 stable/11/contrib/tcsh/nls/finnish/set26 stable/11/contrib/tcsh/nls/finnish/set27 stable/11/contrib/tcsh/nls/finnish/set29 stable/11/contrib/tcsh/nls/finnish/set3 stable/11/contrib/tcsh/nls/finnish/set30 stable/11/contrib/tcsh/nls/finnish/set31 stable/11/contrib/tcsh/nls/finnish/set4 stable/11/contrib/tcsh/nls/finnish/set5 stable/11/contrib/tcsh/nls/finnish/set6 stable/11/contrib/tcsh/nls/finnish/set7 stable/11/contrib/tcsh/nls/finnish/set8 stable/11/contrib/tcsh/nls/finnish/set9 stable/11/contrib/tcsh/nls/french/set1 stable/11/contrib/tcsh/nls/french/set10 stable/11/contrib/tcsh/nls/french/set11 stable/11/contrib/tcsh/nls/french/set12 stable/11/contrib/tcsh/nls/french/set13 stable/11/contrib/tcsh/nls/french/set14 stable/11/contrib/tcsh/nls/french/set15 stable/11/contrib/tcsh/nls/french/set16 stable/11/contrib/tcsh/nls/french/set17 stable/11/contrib/tcsh/nls/french/set18 stable/11/contrib/tcsh/nls/french/set19 stable/11/contrib/tcsh/nls/french/set2 stable/11/contrib/tcsh/nls/french/set20 stable/11/contrib/tcsh/nls/french/set21 stable/11/contrib/tcsh/nls/french/set22 stable/11/contrib/tcsh/nls/french/set23 stable/11/contrib/tcsh/nls/french/set24 stable/11/contrib/tcsh/nls/french/set25 stable/11/contrib/tcsh/nls/french/set26 stable/11/contrib/tcsh/nls/french/set27 stable/11/contrib/tcsh/nls/french/set29 stable/11/contrib/tcsh/nls/french/set3 stable/11/contrib/tcsh/nls/french/set30 stable/11/contrib/tcsh/nls/french/set31 stable/11/contrib/tcsh/nls/french/set4 stable/11/contrib/tcsh/nls/french/set5 stable/11/contrib/tcsh/nls/french/set6 stable/11/contrib/tcsh/nls/french/set7 stable/11/contrib/tcsh/nls/french/set8 stable/11/contrib/tcsh/nls/french/set9 stable/11/contrib/tcsh/nls/german/set1 stable/11/contrib/tcsh/nls/german/set10 stable/11/contrib/tcsh/nls/german/set11 stable/11/contrib/tcsh/nls/german/set12 stable/11/contrib/tcsh/nls/german/set13 stable/11/contrib/tcsh/nls/german/set14 stable/11/contrib/tcsh/nls/german/set15 stable/11/contrib/tcsh/nls/german/set16 stable/11/contrib/tcsh/nls/german/set17 stable/11/contrib/tcsh/nls/german/set18 stable/11/contrib/tcsh/nls/german/set19 stable/11/contrib/tcsh/nls/german/set2 stable/11/contrib/tcsh/nls/german/set20 stable/11/contrib/tcsh/nls/german/set21 stable/11/contrib/tcsh/nls/german/set22 stable/11/contrib/tcsh/nls/german/set23 stable/11/contrib/tcsh/nls/german/set24 stable/11/contrib/tcsh/nls/german/set25 stable/11/contrib/tcsh/nls/german/set26 stable/11/contrib/tcsh/nls/german/set27 stable/11/contrib/tcsh/nls/german/set29 stable/11/contrib/tcsh/nls/german/set3 stable/11/contrib/tcsh/nls/german/set30 stable/11/contrib/tcsh/nls/german/set31 stable/11/contrib/tcsh/nls/german/set4 stable/11/contrib/tcsh/nls/german/set5 stable/11/contrib/tcsh/nls/german/set6 stable/11/contrib/tcsh/nls/german/set7 stable/11/contrib/tcsh/nls/german/set8 stable/11/contrib/tcsh/nls/german/set9 stable/11/contrib/tcsh/nls/greek/set1 stable/11/contrib/tcsh/nls/greek/set10 stable/11/contrib/tcsh/nls/greek/set11 stable/11/contrib/tcsh/nls/greek/set12 stable/11/contrib/tcsh/nls/greek/set13 stable/11/contrib/tcsh/nls/greek/set14 stable/11/contrib/tcsh/nls/greek/set15 stable/11/contrib/tcsh/nls/greek/set16 stable/11/contrib/tcsh/nls/greek/set17 stable/11/contrib/tcsh/nls/greek/set18 stable/11/contrib/tcsh/nls/greek/set19 stable/11/contrib/tcsh/nls/greek/set2 stable/11/contrib/tcsh/nls/greek/set20 stable/11/contrib/tcsh/nls/greek/set21 stable/11/contrib/tcsh/nls/greek/set22 stable/11/contrib/tcsh/nls/greek/set23 stable/11/contrib/tcsh/nls/greek/set24 stable/11/contrib/tcsh/nls/greek/set25 stable/11/contrib/tcsh/nls/greek/set26 stable/11/contrib/tcsh/nls/greek/set27 stable/11/contrib/tcsh/nls/greek/set29 stable/11/contrib/tcsh/nls/greek/set3 stable/11/contrib/tcsh/nls/greek/set30 stable/11/contrib/tcsh/nls/greek/set31 stable/11/contrib/tcsh/nls/greek/set4 stable/11/contrib/tcsh/nls/greek/set5 stable/11/contrib/tcsh/nls/greek/set6 stable/11/contrib/tcsh/nls/greek/set7 stable/11/contrib/tcsh/nls/greek/set8 stable/11/contrib/tcsh/nls/greek/set9 stable/11/contrib/tcsh/nls/italian/set1 stable/11/contrib/tcsh/nls/italian/set10 stable/11/contrib/tcsh/nls/italian/set11 stable/11/contrib/tcsh/nls/italian/set12 stable/11/contrib/tcsh/nls/italian/set13 stable/11/contrib/tcsh/nls/italian/set14 stable/11/contrib/tcsh/nls/italian/set15 stable/11/contrib/tcsh/nls/italian/set16 stable/11/contrib/tcsh/nls/italian/set17 stable/11/contrib/tcsh/nls/italian/set18 stable/11/contrib/tcsh/nls/italian/set19 stable/11/contrib/tcsh/nls/italian/set2 stable/11/contrib/tcsh/nls/italian/set20 stable/11/contrib/tcsh/nls/italian/set21 stable/11/contrib/tcsh/nls/italian/set22 stable/11/contrib/tcsh/nls/italian/set23 stable/11/contrib/tcsh/nls/italian/set24 stable/11/contrib/tcsh/nls/italian/set25 stable/11/contrib/tcsh/nls/italian/set26 stable/11/contrib/tcsh/nls/italian/set27 stable/11/contrib/tcsh/nls/italian/set29 stable/11/contrib/tcsh/nls/italian/set3 stable/11/contrib/tcsh/nls/italian/set30 stable/11/contrib/tcsh/nls/italian/set31 stable/11/contrib/tcsh/nls/italian/set4 stable/11/contrib/tcsh/nls/italian/set5 stable/11/contrib/tcsh/nls/italian/set6 stable/11/contrib/tcsh/nls/italian/set7 stable/11/contrib/tcsh/nls/italian/set8 stable/11/contrib/tcsh/nls/italian/set9 stable/11/contrib/tcsh/nls/ja/set1 stable/11/contrib/tcsh/nls/ja/set10 stable/11/contrib/tcsh/nls/ja/set11 stable/11/contrib/tcsh/nls/ja/set12 stable/11/contrib/tcsh/nls/ja/set13 stable/11/contrib/tcsh/nls/ja/set15 stable/11/contrib/tcsh/nls/ja/set16 stable/11/contrib/tcsh/nls/ja/set17 stable/11/contrib/tcsh/nls/ja/set18 stable/11/contrib/tcsh/nls/ja/set2 stable/11/contrib/tcsh/nls/ja/set21 stable/11/contrib/tcsh/nls/ja/set24 stable/11/contrib/tcsh/nls/ja/set29 stable/11/contrib/tcsh/nls/ja/set3 stable/11/contrib/tcsh/nls/ja/set30 stable/11/contrib/tcsh/nls/ja/set4 stable/11/contrib/tcsh/nls/ja/set5 stable/11/contrib/tcsh/nls/ja/set6 stable/11/contrib/tcsh/nls/ja/set7 stable/11/contrib/tcsh/nls/ja/set8 stable/11/contrib/tcsh/nls/russian/set1 stable/11/contrib/tcsh/nls/russian/set10 stable/11/contrib/tcsh/nls/russian/set11 stable/11/contrib/tcsh/nls/russian/set12 stable/11/contrib/tcsh/nls/russian/set13 stable/11/contrib/tcsh/nls/russian/set14 stable/11/contrib/tcsh/nls/russian/set15 stable/11/contrib/tcsh/nls/russian/set16 stable/11/contrib/tcsh/nls/russian/set17 stable/11/contrib/tcsh/nls/russian/set18 stable/11/contrib/tcsh/nls/russian/set19 stable/11/contrib/tcsh/nls/russian/set2 stable/11/contrib/tcsh/nls/russian/set20 stable/11/contrib/tcsh/nls/russian/set21 stable/11/contrib/tcsh/nls/russian/set22 stable/11/contrib/tcsh/nls/russian/set23 stable/11/contrib/tcsh/nls/russian/set24 stable/11/contrib/tcsh/nls/russian/set25 stable/11/contrib/tcsh/nls/russian/set26 stable/11/contrib/tcsh/nls/russian/set27 stable/11/contrib/tcsh/nls/russian/set29 stable/11/contrib/tcsh/nls/russian/set3 stable/11/contrib/tcsh/nls/russian/set30 stable/11/contrib/tcsh/nls/russian/set31 stable/11/contrib/tcsh/nls/russian/set4 stable/11/contrib/tcsh/nls/russian/set5 stable/11/contrib/tcsh/nls/russian/set6 stable/11/contrib/tcsh/nls/russian/set7 stable/11/contrib/tcsh/nls/russian/set8 stable/11/contrib/tcsh/nls/russian/set9 stable/11/contrib/tcsh/nls/spanish/set1 stable/11/contrib/tcsh/nls/spanish/set10 stable/11/contrib/tcsh/nls/spanish/set11 stable/11/contrib/tcsh/nls/spanish/set12 stable/11/contrib/tcsh/nls/spanish/set13 stable/11/contrib/tcsh/nls/spanish/set14 stable/11/contrib/tcsh/nls/spanish/set15 stable/11/contrib/tcsh/nls/spanish/set16 stable/11/contrib/tcsh/nls/spanish/set17 stable/11/contrib/tcsh/nls/spanish/set18 stable/11/contrib/tcsh/nls/spanish/set19 stable/11/contrib/tcsh/nls/spanish/set2 stable/11/contrib/tcsh/nls/spanish/set20 stable/11/contrib/tcsh/nls/spanish/set21 stable/11/contrib/tcsh/nls/spanish/set22 stable/11/contrib/tcsh/nls/spanish/set23 stable/11/contrib/tcsh/nls/spanish/set24 stable/11/contrib/tcsh/nls/spanish/set25 stable/11/contrib/tcsh/nls/spanish/set26 stable/11/contrib/tcsh/nls/spanish/set27 stable/11/contrib/tcsh/nls/spanish/set29 stable/11/contrib/tcsh/nls/spanish/set3 stable/11/contrib/tcsh/nls/spanish/set30 stable/11/contrib/tcsh/nls/spanish/set31 stable/11/contrib/tcsh/nls/spanish/set4 stable/11/contrib/tcsh/nls/spanish/set5 stable/11/contrib/tcsh/nls/spanish/set6 stable/11/contrib/tcsh/nls/spanish/set7 stable/11/contrib/tcsh/nls/spanish/set8 stable/11/contrib/tcsh/nls/spanish/set9 stable/11/contrib/tcsh/nls/ukrainian/set1 stable/11/contrib/tcsh/nls/ukrainian/set10 stable/11/contrib/tcsh/nls/ukrainian/set11 stable/11/contrib/tcsh/nls/ukrainian/set12 stable/11/contrib/tcsh/nls/ukrainian/set13 stable/11/contrib/tcsh/nls/ukrainian/set14 stable/11/contrib/tcsh/nls/ukrainian/set15 stable/11/contrib/tcsh/nls/ukrainian/set16 stable/11/contrib/tcsh/nls/ukrainian/set17 stable/11/contrib/tcsh/nls/ukrainian/set18 stable/11/contrib/tcsh/nls/ukrainian/set19 stable/11/contrib/tcsh/nls/ukrainian/set2 stable/11/contrib/tcsh/nls/ukrainian/set20 stable/11/contrib/tcsh/nls/ukrainian/set21 stable/11/contrib/tcsh/nls/ukrainian/set22 stable/11/contrib/tcsh/nls/ukrainian/set23 stable/11/contrib/tcsh/nls/ukrainian/set24 stable/11/contrib/tcsh/nls/ukrainian/set25 stable/11/contrib/tcsh/nls/ukrainian/set26 stable/11/contrib/tcsh/nls/ukrainian/set27 stable/11/contrib/tcsh/nls/ukrainian/set29 stable/11/contrib/tcsh/nls/ukrainian/set3 stable/11/contrib/tcsh/nls/ukrainian/set30 stable/11/contrib/tcsh/nls/ukrainian/set31 stable/11/contrib/tcsh/nls/ukrainian/set4 stable/11/contrib/tcsh/nls/ukrainian/set5 stable/11/contrib/tcsh/nls/ukrainian/set6 stable/11/contrib/tcsh/nls/ukrainian/set7 stable/11/contrib/tcsh/nls/ukrainian/set8 stable/11/contrib/tcsh/nls/ukrainian/set9 stable/11/contrib/tcsh/patchlevel.h stable/11/contrib/tcsh/pathnames.h stable/11/contrib/tcsh/sh.c stable/11/contrib/tcsh/sh.char.c stable/11/contrib/tcsh/sh.char.h stable/11/contrib/tcsh/sh.decls.h stable/11/contrib/tcsh/sh.dir.c stable/11/contrib/tcsh/sh.dir.h stable/11/contrib/tcsh/sh.dol.c stable/11/contrib/tcsh/sh.err.c stable/11/contrib/tcsh/sh.exec.c stable/11/contrib/tcsh/sh.exp.c stable/11/contrib/tcsh/sh.file.c stable/11/contrib/tcsh/sh.func.c stable/11/contrib/tcsh/sh.glob.c stable/11/contrib/tcsh/sh.h stable/11/contrib/tcsh/sh.hist.c stable/11/contrib/tcsh/sh.init.c stable/11/contrib/tcsh/sh.lex.c stable/11/contrib/tcsh/sh.misc.c stable/11/contrib/tcsh/sh.parse.c stable/11/contrib/tcsh/sh.print.c stable/11/contrib/tcsh/sh.proc.c stable/11/contrib/tcsh/sh.proc.h stable/11/contrib/tcsh/sh.sem.c stable/11/contrib/tcsh/sh.set.c stable/11/contrib/tcsh/sh.time.c stable/11/contrib/tcsh/sh.types.h stable/11/contrib/tcsh/snames.h stable/11/contrib/tcsh/tc.alloc.c stable/11/contrib/tcsh/tc.bind.c stable/11/contrib/tcsh/tc.const.c stable/11/contrib/tcsh/tc.decls.h stable/11/contrib/tcsh/tc.disc.c stable/11/contrib/tcsh/tc.func.c stable/11/contrib/tcsh/tc.h stable/11/contrib/tcsh/tc.nls.c stable/11/contrib/tcsh/tc.nls.h stable/11/contrib/tcsh/tc.os.c stable/11/contrib/tcsh/tc.os.h stable/11/contrib/tcsh/tc.printf.c stable/11/contrib/tcsh/tc.prompt.c stable/11/contrib/tcsh/tc.sched.c stable/11/contrib/tcsh/tc.sig.c stable/11/contrib/tcsh/tc.sig.h stable/11/contrib/tcsh/tc.str.c stable/11/contrib/tcsh/tc.vers.c stable/11/contrib/tcsh/tc.wait.h stable/11/contrib/tcsh/tc.who.c stable/11/contrib/tcsh/tcsh.man stable/11/contrib/tcsh/tcsh.man.new stable/11/contrib/tcsh/tcsh.man2html stable/11/contrib/tcsh/termcap.vms stable/11/contrib/tcsh/tw.color.c stable/11/contrib/tcsh/tw.comp.c stable/11/contrib/tcsh/tw.decls.h stable/11/contrib/tcsh/tw.h stable/11/contrib/tcsh/tw.help.c stable/11/contrib/tcsh/tw.init.c stable/11/contrib/tcsh/tw.parse.c stable/11/contrib/tcsh/tw.spell.c stable/11/contrib/tcsh/vms.termcap.c Directory Properties: stable/11/ (props changed) Modified: stable/11/contrib/tcsh/Fixes ============================================================================== --- stable/11/contrib/tcsh/Fixes Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/Fixes Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,26 @@ - 22. Fix type of read in prompt confirmation (eg. rmstar) (David Kaspar) + 5. PR/113: Sobomax: avoid infinite loops for -c commands when stdout is + not a tty. + 4. Avoid infinite loops during history loads when merging, print a better + error for errors during history load. + 3. PR/88: Preserve empty arguments in :q + 2. PR/94: Small apple issues (SAVESIGVEC, HOSTTYPE) + 1. PR/81: Fix range matching issue where we were comparing with the + range character instead of the start of range. [l-z]* would match foo + 12. V6.21.00 - 20190508 + 11. Abort history loading on words and lines too long + https://bugzilla.redhat.com/show_bug.cgi?id=1598502 + 10. PR/37: Introduce GetCmdChar() to avoid open coding array access. + 9. make closem() not close sockets so as not to affect nss_ldap. + tcsh never creates sockets so that's ok (Miloslav Trmac) + 8. PR/597: Make rmstar work with aliased rm + 7. convert match() from recursive to backtracking. + 6. Handle 8 bit characters in bindkey (Werner Fink) + 5. Look for tgetent in libtinfo as well (Werner Fink) + 4. Don't play pointer tricks that are undefined in modern c (Brooks Davis) + 3. Fix out of bounds read (Brooks Davis) + 2. Fix type of read in prompt confirmation (eg. rmstar) (David Kaspar) + 1. PR/471: Delay arginp parsing + 20. V6.20.00 - 20161124 19. Don't resize the screen if it did not change size. 18. V6.19.01 - 20161025 Modified: stable/11/contrib/tcsh/Imakefile ============================================================================== --- stable/11/contrib/tcsh/Imakefile Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/Imakefile Wed Oct 30 18:21:58 2019 (r354195) @@ -1,6 +1,4 @@ XCOMM -XCOMM $tcsh: Imakefile,v 1.88 2014/07/07 20:34:58 christos Exp $ -XCOMM XCOMM Imakefile for tcsh 6.12 XCOMM Marc Horowitz, MIT SIPB XCOMM @@ -522,12 +520,11 @@ TCOBJS= tc.alloc.${SUF} tc.bind.${SUF} tc.const.${SUF} tc.prompt.${SUF} tc.sched.${SUF} tc.sig.${SUF} tc.str.${SUF} \ tc.vers.${SUF} tc.who.${SUF} -MISCF = Makefile.std Fixes MAKEDIFFS MAKESHAR NewThings README FAQ \ - WishList config_f.h eight-bit.me glob.3 patchlevel.h \ - pathnames.h tcsh.man Ported src.desc Imakefile imake.config \ - README.imake complete.tcsh vmsreadme.txt Makefile.vms termcap.vms \ - snames.h host.defs gethost.c tcsh.man2html Makefile.in configure.ac \ - Makefile.win32 aclocal.m4 +MISCF = Makefile.std BUILDING Fixes MAKEDIFFS MAKESHAR NewThings README.md \ + FAQ WishList config_f.h eight-bit.me glob.3 patchlevel.h pathnames.h \ + tcsh.man Ported src.desc Imakefile imake.config complete.tcsh \ + Makefile.vms termcap.vms snames.h host.defs gethost.c tcsh.man2html \ + Makefile.in configure.ac Makefile.win32 aclocal.m4 CONFSRCS=config/[a-z]* Modified: stable/11/contrib/tcsh/MAKEDIFFS ============================================================================== --- stable/11/contrib/tcsh/MAKEDIFFS Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/MAKEDIFFS Wed Oct 30 18:21:58 2019 (r354195) @@ -2,7 +2,6 @@ # # MAKEDIFFS.sh: Make context diffs for the csh sources # -# $tcsh: MAKEDIFFS,v 3.1 2006/03/02 18:46:44 christos Exp $ XINUDIR=/usr/share/src/mtXinu/bin/csh BSDDIR=/usr/share/src/mtXinu/BSD/bin/csh TAHOEDIR=/usr/share/src/mtXinu/TAHOE/bin/csh Modified: stable/11/contrib/tcsh/MAKESHAR ============================================================================== --- stable/11/contrib/tcsh/MAKESHAR Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/MAKESHAR Wed Oct 30 18:21:58 2019 (r354195) @@ -2,7 +2,6 @@ # # MAKESHAR.sh: Make a shar file for the sources # -# $tcsh: MAKESHAR,v 3.2 2006/03/02 18:46:44 christos Exp $ AWK=/usr/bin/nawk # Must be nawk or gawk cause of 2D arrays WC=/usr/ucb/wc Modified: stable/11/contrib/tcsh/Makefile.in ============================================================================== --- stable/11/contrib/tcsh/Makefile.in Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/Makefile.in Wed Oct 30 18:21:58 2019 (r354195) @@ -1,5 +1,3 @@ -# $tcsh: Makefile.in,v 3.59 2015/08/24 20:09:04 kim Exp $ -# Makefile.in 4.3 6/11/83 # # C Shell with process control; VM/UNIX VAX Makefile # Bill Joy UC Berkeley; Jim Kulp IIASA, Austria @@ -407,11 +405,11 @@ TCOBJS= tc.alloc.${SUF} tc.bind.${SUF} tc.const.${SUF} tc.vers.${SUF} tc.who.${SUF} PVSRCS= Makefile.std Makefile.vms Makefile.in Makefile.win32 -AVSRCS= Fixes MAKEDIFFS MAKESHAR NewThings README FAQ \ +AVSRCS= BUILDING Fixes MAKEDIFFS MAKESHAR NewThings README.md FAQ \ WishList config_f.h eight-bit.me glob.3 patchlevel.h \ pathnames.h tcsh.man Ported src.desc Imakefile imake.config \ - README.imake complete.tcsh vmsreadme.txt termcap.vms snames.h \ - host.defs gethost.c tcsh.man2html configure.ac configure config.h.in \ + complete.tcsh vmsreadme.txt termcap.vms snames.h host.defs \ + gethost.c tcsh.man2html configure.ac configure config.h.in \ tests/testsuite.at aclocal.m4 TESTFILES= tests/aliases.at tests/arguments.at tests/commands.at \ tests/expr.at tests/lexical.at tests/mb-eucjp.at \ @@ -449,7 +447,7 @@ pure:$(P) ${OBJS} gethost: gethost.c sh.err.h tc.const.h sh.h rm -f gethost - ${CC_FOR_GETHOST} -o gethost ${CPPFLAGS} $(srcdir)/gethost.c + ${CC_FOR_GETHOST} -o gethost ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $(srcdir)/gethost.c tc.defs.c: gethost host.defs @rm -f $@.tmp Modified: stable/11/contrib/tcsh/Makefile.std ============================================================================== --- stable/11/contrib/tcsh/Makefile.std Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/Makefile.std Wed Oct 30 18:21:58 2019 (r354195) @@ -1,5 +1,3 @@ -# $tcsh: Makefile.std,v 1.100 2015/08/24 20:09:04 kim Exp $ -# Makefile.std 4.3 6/11/83 # # C Shell with process control; VM/UNIX VAX Makefile # Bill Joy UC Berkeley; Jim Kulp IIASA, Austria @@ -317,11 +315,11 @@ TCOBJS= tc.alloc.${SUF} tc.bind.${SUF} tc.const.${SUF} tc.vers.${SUF} tc.who.${SUF} PVSRCS= Makefile.std Makefile.vms Makefile.in Makefile.win32 -AVSRCS= Fixes MAKEDIFFS MAKESHAR NewThings README FAQ \ +AVSRCS= BUILDING Fixes MAKEDIFFS MAKESHAR NewThings README.md FAQ \ WishList config_f.h eight-bit.me glob.3 patchlevel.h \ pathnames.h tcsh.man Ported src.desc Imakefile imake.config \ - README.imake complete.tcsh vmsreadme.txt termcap.vms snames.h \ - host.defs gethost.c tcsh.man2html configure.ac configure config.h.in \ + complete.tcsh vmsreadme.txt termcap.vms snames.h host.defs \ + gethost.c tcsh.man2html configure.ac configure config.h.in \ aclocal.m4 VHSRCS=${PVSRCS} ${AVSRCS} Modified: stable/11/contrib/tcsh/Makefile.vms ============================================================================== --- stable/11/contrib/tcsh/Makefile.vms Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/Makefile.vms Wed Oct 30 18:21:58 2019 (r354195) @@ -1,5 +1,3 @@ -# $tcsh: Makefile.vms,v 1.40 2014/07/07 20:34:58 christos Exp $ -# Makefile.vms 4.3 6/11/83 # # C Shell with process control; VM/UNIX VAX Makefile # Bill Joy UC Berkeley; Jim Kulp IIASA, Austria @@ -295,11 +293,11 @@ TCOBJS= tc.alloc.${SUF} tc.bind.${SUF} tc.const.${SUF} tc.vers.${SUF} tc.who.${SUF} PVSRCS= Makefile.std Makefile.vms Makefile.in Makefile.win32 -AVSRCS= Fixes MAKEDIFFS MAKESHAR NewThings README FAQ \ +AVSRCS= BUILDING Fixes MAKEDIFFS MAKESHAR NewThings README.md FAQ \ WishList config_f.h eight-bit.me glob.3 patchlevel.h \ pathnames.h tcsh.man Ported src.desc Imakefile imake.config \ - README.imake complete.tcsh vmsreadme.txt termcap.vms snames.h \ - host.defs gethost.c tcsh.man2html configure.ac aclocal.m4 + complete.tcsh vmsreadme.txt termcap.vms snames.h host.defs \ + gethost.c tcsh.man2html configure.ac aclocal.m4 VHSRCS=${PVSRCS} ${AVSRCS} Modified: stable/11/contrib/tcsh/Ported ============================================================================== --- stable/11/contrib/tcsh/Ported Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/Ported Wed Oct 30 18:21:58 2019 (r354195) @@ -338,7 +338,7 @@ CFLAGS : normal LIBES : -ltermcap OS : bsd 4.3reno CONFIG : bsdreno -NOTES : ttyname() is buggy. calls closedir() twice. See README +NOTES : ttyname() is buggy. calls closedir() twice. See BUILDING ENVIRON : n/a VERSION : 6.00.04 Added: stable/11/contrib/tcsh/README.md ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/11/contrib/tcsh/README.md Wed Oct 30 18:21:58 2019 (r354195) @@ -0,0 +1,26 @@ +# TCSH + +*C shell with file name completion and command line editing* + +The Tcsh source code is available on GitHub as a read-only repo +mirror at: + +> http://github.com/tcsh-org/tcsh + +Instructions for compiling Tcsh can be found in [BUILDING]. + +PLEASE file any bug reports, fixes, and code for new features at: + +> https://bugs.astron.com/ + +Comments, questions, etc. (even flames) are welcome via email to +the tcsh mailing list: + +> tcsh@astron.com +> https://mailman.astron.com/mailman/listinfo/tcsh + +[![Build Status][status]][travis] + +[BUILDING]: BUILDING +[status]: https://travis-ci.org/tcsh-org/tcsh.svg?branch=master +[travis]: https://travis-ci.org/tcsh-org/tcsh Modified: stable/11/contrib/tcsh/complete.tcsh ============================================================================== --- stable/11/contrib/tcsh/complete.tcsh Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/complete.tcsh Wed Oct 30 18:21:58 2019 (r354195) @@ -1,5 +1,4 @@ # -# $tcsh: complete.tcsh,v 1.56 2015/07/03 16:52:47 christos Exp $ # example file using the new completion code # # Debian GNU/Linux Modified: stable/11/contrib/tcsh/config_f.h ============================================================================== --- stable/11/contrib/tcsh/config_f.h Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/config_f.h Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/config_f.h,v 3.52 2016/04/16 15:44:18 christos Exp $ */ /* * config_f.h -- configure various defines for tcsh * @@ -176,20 +175,6 @@ * FILEC support for old style file completion */ #define FILEC - -/* - * RCSID This defines if we want rcs strings in the binary or not - * - */ -#if !defined(lint) && !defined(SABER) && !defined(__CLCC__) -# ifndef __GNUC__ -# define RCSID(id) static char *rcsid = (id); -# else -# define RCSID(id) static const char rcsid[] __attribute__((__used__)) = (id); -# endif /* !__GNUC__ */ -#else -# define RCSID(id) /* Nothing */ -#endif /* !lint && !SABER */ /* Consistency checks */ #ifdef WIDE_STRINGS Modified: stable/11/contrib/tcsh/configure ============================================================================== --- stable/11/contrib/tcsh/configure Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/configure Wed Oct 30 18:21:58 2019 (r354195) @@ -1,8 +1,8 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for tcsh 6.20.00. +# Generated by GNU Autoconf 2.69 for tcsh 6.21.00. # -# Report bugs to . +# Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -267,10 +267,10 @@ fi $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: http://bugs.gw.com/ about your system, including any -$0: error possibly output before this message. Then install -$0: a modern shell, or manually run the script under such a -$0: shell if you do have one." +$0: https://bugs.astron.com/ about your system, including +$0: any error possibly output before this message. Then +$0: install a modern shell, or manually run the script +$0: under such a shell if you do have one." fi exit 1 fi @@ -580,9 +580,9 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='tcsh' PACKAGE_TARNAME='tcsh' -PACKAGE_VERSION='6.20.00' -PACKAGE_STRING='tcsh 6.20.00' -PACKAGE_BUGREPORT='http://bugs.gw.com/' +PACKAGE_VERSION='6.21.00' +PACKAGE_STRING='tcsh 6.21.00' +PACKAGE_BUGREPORT='https://bugs.astron.com/' PACKAGE_URL='' ac_unique_file="tc.vers.c" @@ -1250,7 +1250,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures tcsh 6.20.00 to adapt to many kinds of systems. +\`configure' configures tcsh 6.21.00 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1315,7 +1315,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of tcsh 6.20.00:";; + short | recursive ) echo "Configuration of tcsh 6.21.00:";; esac cat <<\_ACEOF @@ -1348,7 +1348,7 @@ Some influential environment variables: Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. -Report bugs to . +Report bugs to . _ACEOF ac_status=$? fi @@ -1411,7 +1411,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -tcsh configure 6.20.00 +tcsh configure 6.21.00 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1658,9 +1658,9 @@ $as_echo "$as_me: WARNING: $2: see the Autoconf docume $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## ---------------------------------- ## -## Report this to http://bugs.gw.com/ ## -## ---------------------------------- ##" +( $as_echo "## --------------------------------------- ## +## Report this to https://bugs.astron.com/ ## +## --------------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac @@ -2174,7 +2174,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by tcsh $as_me 6.20.00, which was +It was created by tcsh $as_me 6.21.00, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4284,7 +4284,7 @@ return tgetent (); return 0; } _ACEOF -for ac_lib in '' termlib termcap curses ncurses; do +for ac_lib in '' termlib tinfo termcap curses ncurses; do if test -z "$ac_lib"; then ac_res="none required" else @@ -7350,7 +7350,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by tcsh $as_me 6.20.00, which was +This file was extended by tcsh $as_me 6.21.00, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7410,13 +7410,13 @@ $config_headers Configuration commands: $config_commands -Report bugs to ." +Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -tcsh config.status 6.20.00 +tcsh config.status 6.21.00 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Modified: stable/11/contrib/tcsh/dotlock.c ============================================================================== --- stable/11/contrib/tcsh/dotlock.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/dotlock.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,4 @@ -/* $NetBSD: dotlock.c,v 1.11 2009/10/21 01:07:46 snj Exp $ */ +/* NetBSD: dotlock.c,v 1.11 2009/10/21 01:07:46 snj Exp */ /* * Copyright (c) 1996 Christos Zoulas. All rights reserved. @@ -24,7 +24,6 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "sh.h" -RCSID("$tcsh: dotlock.c,v 3.4 2015/11/03 21:04:13 christos Exp $") #include #ifndef O_SYNC Modified: stable/11/contrib/tcsh/ed.chared.c ============================================================================== --- stable/11/contrib/tcsh/ed.chared.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.chared.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.chared.c,v 3.103 2015/08/19 14:29:55 christos Exp $ */ /* * ed.chared.c: Character editing functions. */ @@ -71,9 +70,6 @@ */ #include "sh.h" - -RCSID("$tcsh: ed.chared.c,v 3.103 2015/08/19 14:29:55 christos Exp $") - #include "ed.h" #include "tw.h" #include "ed.defns.h" @@ -1105,8 +1101,7 @@ e_inc_search(int dir) if (GetNextChar(&ch) != 1) return(e_send_eof(0)); - switch (ch > NT_NUM_KEYS - ? F_INSERT : CurrentKeyMap[(unsigned char) ch]) { + switch (GetCmdChar(ch)) { case F_INSERT: case F_DIGIT: case F_MAGIC_SPACE: Modified: stable/11/contrib/tcsh/ed.decls.h ============================================================================== --- stable/11/contrib/tcsh/ed.decls.h Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.decls.h Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.decls.h,v 3.46 2015/08/19 14:29:55 christos Exp $ */ /* * ed.decls.h: Editor external definitions */ @@ -250,6 +249,7 @@ extern CCRETVAL e_newline_down_hist (Char); * ed.inputl.c */ extern int Inputl (void); +extern int GetCmdChar (Char); extern int GetNextChar (Char *); extern void UngetNextChar (Char); extern void PushMacro (Char *); Modified: stable/11/contrib/tcsh/ed.defns.c ============================================================================== --- stable/11/contrib/tcsh/ed.defns.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.defns.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.defns.c,v 3.51 2016/02/14 15:44:18 christos Exp $ */ /* * ed.defns.c: Editor function definitions and initialization */ @@ -31,9 +30,6 @@ * SUCH DAMAGE. */ #include "sh.h" - -RCSID("$tcsh: ed.defns.c,v 3.51 2016/02/14 15:44:18 christos Exp $") - #include "ed.h" static void ed_InitMetaBindings (void); @@ -265,26 +261,22 @@ PFCmd CcFuncTbl[] = { /* table of available command #define F_COMMAND_NORM 111 e_dabbrev_expand, #define F_DABBREV_EXPAND 112 - e_copy_to_clipboard, -#define F_COPY_CLIP 113 - e_paste_from_clipboard, -#define F_PASTE_CLIP 114 e_dosify_next, -#define F_DOSIFY_NEXT 115 +#define F_DOSIFY_NEXT 113 e_dosify_prev, -#define F_DOSIFY_PREV 116 +#define F_DOSIFY_PREV 114 e_page_up, -#define F_PAGE_UP 117 +#define F_PAGE_UP 115 e_page_down, -#define F_PAGE_DOWN 118 +#define F_PAGE_DOWN 116 e_yank_pop, -#define F_YANK_POP 119 +#define F_YANK_POP 117 e_newline_hold, -#define F_NEWLINE_HOLD 120 +#define F_NEWLINE_HOLD 118 e_newline_down_hist, -#define F_NEWLINE_DOWN_HIST 121 +#define F_NEWLINE_DOWN_HIST 119 0 /* DUMMY VALUE */ -#define F_NUM_FNS 122 +#define F_NUM_FNS 120 }; @@ -1752,18 +1744,6 @@ editinit(void) f->func = F_YANK_POP; f->desc = CSAVS(3, 115, "Replace just-yanked text with yank from earlier kill"); - - f++; - f->name = "e_copy_to_clipboard"; - f->func = F_COPY_CLIP; - f->desc = CSAVS(3, 116, - "(WIN32 only) Copy cut buffer to system clipboard"); - - f++; - f->name = "e_paste_from_clipboard"; - f->func = F_PASTE_CLIP; - f->desc = CSAVS(3, 117, - "(WIN32 only) Paste clipboard buffer at cursor position"); f++; f->name = "e_dosify_next"; Modified: stable/11/contrib/tcsh/ed.h ============================================================================== --- stable/11/contrib/tcsh/ed.h Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.h Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.h,v 3.50 2007/07/05 14:13:06 christos Exp $ */ /* * ed.h: Editor declarations and globals */ Modified: stable/11/contrib/tcsh/ed.init.c ============================================================================== --- stable/11/contrib/tcsh/ed.init.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.init.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.init.c,v 3.60 2006/08/24 20:56:31 christos Exp $ */ /* * ed.init.c: Editor initializations */ @@ -31,9 +30,6 @@ * SUCH DAMAGE. */ #include "sh.h" - -RCSID("$tcsh: ed.init.c,v 3.60 2006/08/24 20:56:31 christos Exp $") - #include "ed.h" #include "tc.h" #include "ed.defns.h" Modified: stable/11/contrib/tcsh/ed.inputl.c ============================================================================== --- stable/11/contrib/tcsh/ed.inputl.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.inputl.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.inputl.c,v 3.73 2012/10/19 15:23:32 christos Exp $ */ /* * ed.inputl.c: Input line handling. */ @@ -31,9 +30,6 @@ * SUCH DAMAGE. */ #include "sh.h" - -RCSID("$tcsh: ed.inputl.c,v 3.73 2012/10/19 15:23:32 christos Exp $") - #include "ed.h" #include "ed.defns.h" /* for the function names */ #include "tw.h" /* for twenex stuff */ @@ -668,6 +664,17 @@ RunCommand(Char *str) Refresh(); } +int +GetCmdChar(Char ch) +{ +#ifndef WINNT_NATIVE // We use more than 256 for various extended keys + wint_t c = ch & CHAR; +#else + wint_t c = ch; +#endif + return c < NT_NUM_KEYS ? CurrentKeyMap[c] : F_INSERT; +} + static int GetNextCommand(KEYCMD *cmdnum, Char *ch) { @@ -696,17 +703,8 @@ GetNextCommand(KEYCMD *cmdnum, Char *ch) MetaNext = 0; *ch |= META; } - /* XXX: This needs to be fixed so that we don't just truncate - * the character, we unquote it. - */ - if (*ch < NT_NUM_KEYS) - cmd = CurrentKeyMap[*ch]; - else -#ifdef WINNT_NATIVE - cmd = CurrentKeyMap[(unsigned char) *ch]; -#else - cmd = F_INSERT; -#endif + + cmd = GetCmdChar(*ch); if (cmd == F_XKEY) { XmapVal val; CStr cstr; @@ -800,13 +798,18 @@ GetNextChar(Char *cp) return -1; } } - cbp++; - if (normal_mbtowc(cp, cbuf, cbp) == -1) { - reset_mbtowc(); - if (cbp < MB_CUR_MAX) - continue; /* Maybe a partial character */ - /* And drop the following bytes, if any */ - *cp = (unsigned char)*cbuf | INVALID_BYTE; + if (cbp == 0 /* && *cbuf < NT_NUM_KEYS */ + && CurrentKeyMap[(unsigned char)*cbuf] == F_XKEY) { + *cp = (unsigned char)*cbuf; + } else { + cbp++; + if (normal_mbtowc(cp, cbuf, cbp) == -1) { + reset_mbtowc(); + if (cbp < MB_CUR_MAX) + continue; /* Maybe a partial character */ + /* And drop the following bytes, if any */ + *cp = (unsigned char)*cbuf | INVALID_BYTE; + } } break; } Modified: stable/11/contrib/tcsh/ed.refresh.c ============================================================================== --- stable/11/contrib/tcsh/ed.refresh.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.refresh.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.refresh.c,v 3.51 2015/06/06 21:19:07 christos Exp $ */ /* * ed.refresh.c: Lower level screen refreshing functions */ @@ -31,9 +30,6 @@ * SUCH DAMAGE. */ #include "sh.h" - -RCSID("$tcsh: ed.refresh.c,v 3.51 2015/06/06 21:19:07 christos Exp $") - #include "ed.h" /* #define DEBUG_UPDATE */ /* #define DEBUG_REFRESH */ Modified: stable/11/contrib/tcsh/ed.screen.c ============================================================================== --- stable/11/contrib/tcsh/ed.screen.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.screen.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.screen.c,v 3.82 2016/11/24 15:04:14 christos Exp $ */ /* * ed.screen.c: Editor/termcap-curses interface */ @@ -31,9 +30,6 @@ * SUCH DAMAGE. */ #include "sh.h" - -RCSID("$tcsh: ed.screen.c,v 3.82 2016/11/24 15:04:14 christos Exp $") - #include "ed.h" #include "tc.h" #include "ed.defns.h" Modified: stable/11/contrib/tcsh/ed.term.c ============================================================================== --- stable/11/contrib/tcsh/ed.term.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.term.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.term.c,v 1.38 2011/02/25 23:58:34 christos Exp $ */ /* * ed.term.c: Low level terminal interface */ @@ -32,8 +31,6 @@ */ #include "sh.h" #ifndef WINNT_NATIVE - -RCSID("$tcsh: ed.term.c,v 1.38 2011/02/25 23:58:34 christos Exp $") #include #include "ed.h" Modified: stable/11/contrib/tcsh/ed.term.h ============================================================================== --- stable/11/contrib/tcsh/ed.term.h Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.term.h Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.term.h,v 1.19 2015/03/25 19:53:16 christos Exp $ */ /* * ed.term.h: Local terminal header */ Modified: stable/11/contrib/tcsh/ed.xmap.c ============================================================================== --- stable/11/contrib/tcsh/ed.xmap.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ed.xmap.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/ed.xmap.c,v 3.38 2015/06/06 21:19:07 christos Exp $ */ /* * ed.xmap.c: This module contains the procedures for maintaining * the extended-key map. @@ -87,9 +86,6 @@ * SUCH DAMAGE. */ #include "sh.h" - -RCSID("$tcsh: ed.xmap.c,v 3.38 2015/06/06 21:19:07 christos Exp $") - #include "ed.h" #include "ed.defns.h" Modified: stable/11/contrib/tcsh/eight-bit.me ============================================================================== --- stable/11/contrib/tcsh/eight-bit.me Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/eight-bit.me Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -.\" $tcsh: eight-bit.me,v 3.2 2006/03/02 18:46:44 christos Exp $ How to use 8 bit characters by Johan Widen Modified: stable/11/contrib/tcsh/gethost.c ============================================================================== --- stable/11/contrib/tcsh/gethost.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/gethost.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/gethost.c,v 1.19 2014/03/09 00:11:54 christos Exp $ */ /* * gethost.c: Create version file from prototype */ @@ -31,8 +30,6 @@ * SUCH DAMAGE. */ #include "sh.h" - -RCSID("$tcsh: gethost.c,v 1.19 2014/03/09 00:11:54 christos Exp $") #ifdef SCO # define perror __perror Modified: stable/11/contrib/tcsh/glob.3 ============================================================================== --- stable/11/contrib/tcsh/glob.3 Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/glob.3 Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,4 @@ -.\" $NetBSD: glob.3,v 1.17 2001/03/16 21:09:05 christos Exp $ +.\" NetBSD: glob.3,v 1.17 2001/03/16 21:09:05 christos Exp .\" .\" Copyright (c) 1989, 1991, 1993, 1994 .\" The Regents of the University of California. All rights reserved. Modified: stable/11/contrib/tcsh/glob.c ============================================================================== --- stable/11/contrib/tcsh/glob.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/glob.c Wed Oct 30 18:21:58 2019 (r354195) @@ -100,7 +100,7 @@ static int Lstat (const char *, struct stat *); static int Stat (const char *, struct stat *sb); static Char *Strchr (Char *, int); #ifdef DEBUG -static void qprintf (const Char *); +static void qprintf (const char *, const Char *); #endif #define DOLLAR '$' @@ -256,19 +256,20 @@ Strchr(Char *str, int ch) #ifdef DEBUG static void -qprintf(const Char *s) +qprintf(const char *pre, const Char *s) { const Char *p; - + + xprintf("%s", pre); for (p = s; *p; p++) - printf("%c", *p & 0xff); - printf("\n"); + xprintf("%c", *p & 0xff); + xprintf("\n%s", pre); for (p = s; *p; p++) - printf("%c", *p & M_PROTECT ? '"' : ' '); - printf("\n"); + xprintf("%c", *p & M_PROTECT ? '"' : ' '); + xprintf("\n%s", pre); for (p = s; *p; p++) - printf("%c", *p & M_META ? '_' : ' '); - printf("\n"); + xprintf("%c", *p & M_META ? '_' : ' '); + xprintf("\n"); } #endif /* DEBUG */ @@ -412,7 +413,7 @@ glob(const char *pattern, int flags, int (*errfunc) (c } *bufnext = EOS; #ifdef DEBUG - qprintf(patbuf); + qprintf("patbuf=", patbuf); #endif if ((err = glob1(patbuf, pglob, no_match)) != 0) { @@ -693,72 +694,94 @@ globextend(const char *path, glob_t *pglob) } /* - * pattern matching function for filenames. Each occurrence of the * - * pattern causes a recursion level. + * pattern matching function for filenames. */ static int match(const char *name, const Char *pat, const Char *patend, int m_not) { int ok, negate_range; + const Char *patNext; + const char *nameNext, *nameStart, *nameEnd; Char c; - while (pat < patend) { - size_t lwk; - __Char wc, wk; + patNext = pat; + nameStart = nameNext = name; + nameEnd = NULL; + while (pat < patend || *name) { + size_t lwk, pwk; + __Char wc, wk, wc1; + c = *pat; /* Only for M_MASK bits */ - pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX); + if (*name == EOS) + nameEnd = name; + + pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); lwk = one_mbtowc(&wk, name, MB_LEN_MAX); switch (c & M_MASK) { case M_ALL: - while (pat < patend && (*pat & M_MASK) == M_ALL) /* eat consecutive '*' */ - pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX); - if (pat == patend) - return (1); - while (!match(name, pat, patend, m_not)) { - if (*name == EOS) - return (0); - name += lwk; - lwk = one_mbtowc(&wk, name, MB_LEN_MAX); + while ((*(pat + pwk) & M_MASK) == M_ALL) { + pat += pwk; + pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); } - return (1); + patNext = pat; + nameNext = name + lwk; + pat += pwk; + continue; case M_ONE: if (*name == EOS) - return (0); + break; name += lwk; - break; + pat += pwk; + continue; case M_SET: ok = 0; if (*name == EOS) - return (0); + break; + pat += pwk; + pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); name += lwk; - if ((negate_range = ((*pat & M_MASK) == m_not)) != 0) - ++pat; + if ((negate_range = ((*pat & M_MASK) == m_not)) != 0) { + pat += pwk; + pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); + } + wc1 = wc; while ((*pat & M_MASK) != M_END) { - pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX); if ((*pat & M_MASK) == M_RNG) { __Char wc2; - pat++; - pat += One_Char_mbtowc(&wc2, pat, MB_LEN_MAX); - if (globcharcoll(wc, wk, 0) <= 0 && + pat += pwk; + pwk = One_Char_mbtowc(&wc2, pat, MB_LEN_MAX); + if (globcharcoll(wc1, wk, 0) <= 0 && globcharcoll(wk, wc2, 0) <= 0) ok = 1; } else if (wc == wk) ok = 1; + pat += pwk; + wc1 = wc; + pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); } - pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX); + pat += pwk; + pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); if (ok == negate_range) - return (0); - break; + break; + continue; default: if (*name == EOS || samecase(wk) != samecase(wc)) - return (0); + break; name += lwk; - break; + pat += pwk; + continue; } + if (nameNext != nameStart + && (nameEnd == NULL || nameNext <= nameEnd)) { + pat = patNext; + name = nameNext; + continue; + } + return 0; } - return (*name == EOS); + return 1; } /* free allocated data belonging to a glob_t structure */ Modified: stable/11/contrib/tcsh/glob.h ============================================================================== --- stable/11/contrib/tcsh/glob.h Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/glob.h Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,4 @@ -/* $NetBSD: glob.h,v 1.13 2001/03/16 21:02:42 christos Exp $ */ +/* NetBSD: glob.h,v 1.13 2001/03/16 21:02:42 christos Exp */ /* * Copyright (c) 1989, 1993 Modified: stable/11/contrib/tcsh/host.defs ============================================================================== --- stable/11/contrib/tcsh/host.defs Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/host.defs Wed Oct 30 18:21:58 2019 (r354195) @@ -1,5 +1,4 @@ newcode : -/* $Header: /p/tcsh/cvsroot/tcsh/host.defs,v 1.61 2015/05/26 18:56:19 christos Exp $ */ /* * host.defs: Hosttype/Machtype etc. */ @@ -33,8 +32,6 @@ newcode : */ #include "sh.h" -RCSID("$tcsh: host.defs,v 1.61 2015/05/26 18:56:19 christos Exp $") - endcode : macro : M_mips64el : (defined(mips64) && defined(MIPSEL)) @@ -857,9 +854,9 @@ enddef : newdef : defined(APPLE) && defined(MACH) comment : OS X vendor : : "apple" -hosttype: defined(i386) : "intel-pc" +hosttype: defined(i386) : "intel-mac" hosttype: defined(ppc) : "powermac" -hosttype: defined(M_amd64) : "amd" +hosttype: defined(M_amd64) : "intel-mac" ostype : : "darwin" machtype: defined(i386) : "i386" machtype: defined(M_amd64) : "x86_64" Modified: stable/11/contrib/tcsh/imake.config ============================================================================== --- stable/11/contrib/tcsh/imake.config Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/imake.config Wed Oct 30 18:21:58 2019 (r354195) @@ -1,6 +1,4 @@ /* - * $tcsh: imake.config,v 1.5 2006/03/02 18:46:44 christos Exp $ - * * config.Imakefile for for tcsh 6.00 * Marc Horowitz, MIT SIPB */ Modified: stable/11/contrib/tcsh/ma.setp.c ============================================================================== --- stable/11/contrib/tcsh/ma.setp.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/ma.setp.c Wed Oct 30 18:21:58 2019 (r354195) @@ -82,7 +82,6 @@ ********************************************************************** */ #include "sh.h" -RCSID("$tcsh: ma.setp.c,v 1.19 2007/11/20 20:03:51 christos Exp $") #ifdef MACH Modified: stable/11/contrib/tcsh/mi.termios.c ============================================================================== --- stable/11/contrib/tcsh/mi.termios.c Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/mi.termios.c Wed Oct 30 18:21:58 2019 (r354195) @@ -1,10 +1,8 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/mi.termios.c,v 1.5 2006/03/02 18:46:44 christos Exp $ */ /* termios.c - fake termios interface using sgtty interface * by Magnus Doell and Bruce Evans. * */ #include "sh.h" -RCSID("$tcsh: mi.termios.c,v 1.5 2006/03/02 18:46:44 christos Exp $") #if defined(_MINIX) && !defined(_MINIX_VMD) Modified: stable/11/contrib/tcsh/mi.varargs.h ============================================================================== --- stable/11/contrib/tcsh/mi.varargs.h Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/mi.varargs.h Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -/* $Header: /p/tcsh/cvsroot/tcsh/mi.varargs.h,v 1.2 1996/04/26 19:18:39 christos Exp $ */ /* * mi.varargs.h: Correct varargs for minix */ Modified: stable/11/contrib/tcsh/nls/C/set1 ============================================================================== --- stable/11/contrib/tcsh/nls/C/set1 Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/nls/C/set1 Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -$ $tcsh: set1,v 1.7 2015/05/26 17:38:25 christos Exp $ $ Error messages $set 1 1 Syntax Error Modified: stable/11/contrib/tcsh/nls/C/set10 ============================================================================== --- stable/11/contrib/tcsh/nls/C/set10 Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/nls/C/set10 Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -$ $tcsh: set10,v 1.3 2006/03/02 18:46:45 christos Exp $ $ ma.setp.c $set 10 1 setpath: invalid command '%s'.\n Modified: stable/11/contrib/tcsh/nls/C/set11 ============================================================================== --- stable/11/contrib/tcsh/nls/C/set11 Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/nls/C/set11 Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -$ $tcsh: set11,v 1.4 2006/03/02 18:46:45 christos Exp $ $ sh.c $set 11 1 Warning: no access to tty (%s).\n Modified: stable/11/contrib/tcsh/nls/C/set12 ============================================================================== --- stable/11/contrib/tcsh/nls/C/set12 Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/nls/C/set12 Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -$ $tcsh: set12,v 1.4 2006/03/02 18:46:45 christos Exp $ $ sh.dir.c $set 12 1 %s: Trying to start from "%s"\n Modified: stable/11/contrib/tcsh/nls/C/set13 ============================================================================== --- stable/11/contrib/tcsh/nls/C/set13 Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/nls/C/set13 Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -$ $tcsh: set13,v 1.3 2006/03/02 18:46:45 christos Exp $ $ sh.exec.c $set 13 1 hash=%-4d dir=%-2d prog=%s\n Modified: stable/11/contrib/tcsh/nls/C/set14 ============================================================================== --- stable/11/contrib/tcsh/nls/C/set14 Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/nls/C/set14 Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -$ $tcsh: set14,v 1.4 2006/03/02 18:46:45 christos Exp $ $ sh.file.c $set 14 1 \nYikes!! Too many %s!!\n Modified: stable/11/contrib/tcsh/nls/C/set15 ============================================================================== --- stable/11/contrib/tcsh/nls/C/set15 Wed Oct 30 17:33:17 2019 (r354194) +++ stable/11/contrib/tcsh/nls/C/set15 Wed Oct 30 18:21:58 2019 (r354195) @@ -1,4 +1,3 @@ -$ $tcsh: set15,v 1.4 2006/03/02 18:46:45 christos Exp $ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-stable-11@freebsd.org Wed Oct 30 21:48:44 2019 Return-Path: Delivered-To: svn-src-stable-11@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 01CC1162654; Wed, 30 Oct 2019 21:48:44 +0000 (UTC) (envelope-from marius@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 473MXW6Bgyz4d89; Wed, 30 Oct 2019 21:48:43 +0000 (UTC) (envelope-from marius@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B7F6818A3D; Wed, 30 Oct 2019 21:48:43 +0000 (UTC) (envelope-from marius@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x9ULmh3w019395; Wed, 30 Oct 2019 21:48:43 GMT (envelope-from marius@FreeBSD.org) Received: (from marius@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x9ULmhFP019394; Wed, 30 Oct 2019 21:48:43 GMT (envelope-from marius@FreeBSD.org) Message-Id: <201910302148.x9ULmhFP019394@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: marius set sender to marius@FreeBSD.org using -f From: Marius Strobl Date: Wed, 30 Oct 2019 21:48:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r354208 - stable/11/sys/dev/e1000 X-SVN-Group: stable-11 X-SVN-Commit-Author: marius X-SVN-Commit-Paths: stable/11/sys/dev/e1000 X-SVN-Commit-Revision: 354208 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable-11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for only the 11-stable src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Oct 2019 21:48:44 -0000 Author: marius Date: Wed Oct 30 21:48:43 2019 New Revision: 354208 URL: https://svnweb.freebsd.org/changeset/base/354208 Log: MFC: r353778 (partial) In em_handle_link(), only re-arm the link state change interrupt for 82574 and also only if such a device uses MSI-X, i. e. takes advantage of autoclearing. In case of INTx and MSI re-arming isn't appropriate here and setting EM_MSIX_LINK isn't either. Modified: stable/11/sys/dev/e1000/if_em.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/dev/e1000/if_em.c ============================================================================== --- stable/11/sys/dev/e1000/if_em.c Wed Oct 30 20:45:12 2019 (r354207) +++ stable/11/sys/dev/e1000/if_em.c Wed Oct 30 21:48:43 2019 (r354208) @@ -1760,6 +1760,7 @@ static void em_handle_link(void *context, int pending) { struct adapter *adapter = context; + struct e1000_hw *hw = &adapter->hw; struct tx_ring *txr = adapter->tx_rings; if_t ifp = adapter->ifp; @@ -1770,8 +1771,8 @@ em_handle_link(void *context, int pending) callout_stop(&adapter->timer); em_update_link_status(adapter); callout_reset(&adapter->timer, hz, em_local_timer, adapter); - E1000_WRITE_REG(&adapter->hw, E1000_IMS, - EM_MSIX_LINK | E1000_IMS_LSC); + if (hw->mac.type == e1000_82574 && adapter->msix_mem != NULL) + E1000_WRITE_REG(hw, E1000_IMS, EM_MSIX_LINK | E1000_IMS_LSC); if (adapter->link_active) { for (int i = 0; i < adapter->num_queues; i++, txr++) { EM_TX_LOCK(txr);