From owner-svn-src-projects@freebsd.org Wed Oct 9 16:40:32 2019 Return-Path: Delivered-To: svn-src-projects@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 3541514FE30 for ; Wed, 9 Oct 2019 16:40:32 +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 46pKhc1NLqz4dNZ; Wed, 9 Oct 2019 16:40:32 +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 0EBA81B479; Wed, 9 Oct 2019 16:40:32 +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 x99GeWZB074220; Wed, 9 Oct 2019 16:40:32 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x99GeN9h074175; Wed, 9 Oct 2019 16:40:23 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201910091640.x99GeN9h074175@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 9 Oct 2019 16:40:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r353351 - in projects/clang900-import: . cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/lib/libzfs/common contrib/sendmail/mail.local contrib/tcsh contrib/tcsh/nls contrib/... X-SVN-Group: projects X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in projects/clang900-import: . cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/lib/libzfs/common contrib/sendmail/mail.local contrib/tcsh contrib/tcsh/nls contrib/tcsh/nls/C contrib/tcsh/n... X-SVN-Commit-Revision: 353351 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Oct 2019 16:40:32 -0000 Author: dim Date: Wed Oct 9 16:40:22 2019 New Revision: 353351 URL: https://svnweb.freebsd.org/changeset/base/353351 Log: Merge ^/head r353316 through r353350. Added: projects/clang900-import/contrib/tcsh/README.md - copied unchanged from r353350, head/contrib/tcsh/README.md Deleted: projects/clang900-import/contrib/tcsh/README projects/clang900-import/contrib/tcsh/README.imake Modified: projects/clang900-import/Makefile.inc1 projects/clang900-import/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/clang900-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c projects/clang900-import/contrib/sendmail/mail.local/mail.local.c projects/clang900-import/contrib/tcsh/Fixes projects/clang900-import/contrib/tcsh/Imakefile projects/clang900-import/contrib/tcsh/MAKEDIFFS projects/clang900-import/contrib/tcsh/MAKESHAR projects/clang900-import/contrib/tcsh/Makefile.in projects/clang900-import/contrib/tcsh/Makefile.std projects/clang900-import/contrib/tcsh/Makefile.vms projects/clang900-import/contrib/tcsh/Ported projects/clang900-import/contrib/tcsh/complete.tcsh projects/clang900-import/contrib/tcsh/config_f.h projects/clang900-import/contrib/tcsh/configure projects/clang900-import/contrib/tcsh/dotlock.c projects/clang900-import/contrib/tcsh/ed.chared.c projects/clang900-import/contrib/tcsh/ed.decls.h projects/clang900-import/contrib/tcsh/ed.defns.c projects/clang900-import/contrib/tcsh/ed.h projects/clang900-import/contrib/tcsh/ed.init.c projects/clang900-import/contrib/tcsh/ed.inputl.c projects/clang900-import/contrib/tcsh/ed.refresh.c projects/clang900-import/contrib/tcsh/ed.screen.c projects/clang900-import/contrib/tcsh/ed.term.c projects/clang900-import/contrib/tcsh/ed.term.h projects/clang900-import/contrib/tcsh/ed.xmap.c projects/clang900-import/contrib/tcsh/eight-bit.me projects/clang900-import/contrib/tcsh/gethost.c projects/clang900-import/contrib/tcsh/glob.3 projects/clang900-import/contrib/tcsh/glob.c projects/clang900-import/contrib/tcsh/glob.h projects/clang900-import/contrib/tcsh/host.defs projects/clang900-import/contrib/tcsh/imake.config projects/clang900-import/contrib/tcsh/ma.setp.c projects/clang900-import/contrib/tcsh/mi.termios.c projects/clang900-import/contrib/tcsh/mi.varargs.h projects/clang900-import/contrib/tcsh/nls/C/set1 projects/clang900-import/contrib/tcsh/nls/C/set10 projects/clang900-import/contrib/tcsh/nls/C/set11 projects/clang900-import/contrib/tcsh/nls/C/set12 projects/clang900-import/contrib/tcsh/nls/C/set13 projects/clang900-import/contrib/tcsh/nls/C/set14 projects/clang900-import/contrib/tcsh/nls/C/set15 projects/clang900-import/contrib/tcsh/nls/C/set16 projects/clang900-import/contrib/tcsh/nls/C/set17 projects/clang900-import/contrib/tcsh/nls/C/set18 projects/clang900-import/contrib/tcsh/nls/C/set19 projects/clang900-import/contrib/tcsh/nls/C/set2 projects/clang900-import/contrib/tcsh/nls/C/set20 projects/clang900-import/contrib/tcsh/nls/C/set21 projects/clang900-import/contrib/tcsh/nls/C/set22 projects/clang900-import/contrib/tcsh/nls/C/set23 projects/clang900-import/contrib/tcsh/nls/C/set24 projects/clang900-import/contrib/tcsh/nls/C/set25 projects/clang900-import/contrib/tcsh/nls/C/set26 projects/clang900-import/contrib/tcsh/nls/C/set27 projects/clang900-import/contrib/tcsh/nls/C/set29 projects/clang900-import/contrib/tcsh/nls/C/set3 projects/clang900-import/contrib/tcsh/nls/C/set30 projects/clang900-import/contrib/tcsh/nls/C/set31 projects/clang900-import/contrib/tcsh/nls/C/set4 projects/clang900-import/contrib/tcsh/nls/C/set5 projects/clang900-import/contrib/tcsh/nls/C/set6 projects/clang900-import/contrib/tcsh/nls/C/set7 projects/clang900-import/contrib/tcsh/nls/C/set8 projects/clang900-import/contrib/tcsh/nls/C/set9 projects/clang900-import/contrib/tcsh/nls/Makefile.in projects/clang900-import/contrib/tcsh/nls/catgen projects/clang900-import/contrib/tcsh/nls/et/set1 projects/clang900-import/contrib/tcsh/nls/et/set10 projects/clang900-import/contrib/tcsh/nls/et/set11 projects/clang900-import/contrib/tcsh/nls/et/set12 projects/clang900-import/contrib/tcsh/nls/et/set13 projects/clang900-import/contrib/tcsh/nls/et/set14 projects/clang900-import/contrib/tcsh/nls/et/set15 projects/clang900-import/contrib/tcsh/nls/et/set16 projects/clang900-import/contrib/tcsh/nls/et/set17 projects/clang900-import/contrib/tcsh/nls/et/set18 projects/clang900-import/contrib/tcsh/nls/et/set19 projects/clang900-import/contrib/tcsh/nls/et/set2 projects/clang900-import/contrib/tcsh/nls/et/set20 projects/clang900-import/contrib/tcsh/nls/et/set21 projects/clang900-import/contrib/tcsh/nls/et/set22 projects/clang900-import/contrib/tcsh/nls/et/set23 projects/clang900-import/contrib/tcsh/nls/et/set24 projects/clang900-import/contrib/tcsh/nls/et/set25 projects/clang900-import/contrib/tcsh/nls/et/set26 projects/clang900-import/contrib/tcsh/nls/et/set27 projects/clang900-import/contrib/tcsh/nls/et/set29 projects/clang900-import/contrib/tcsh/nls/et/set3 projects/clang900-import/contrib/tcsh/nls/et/set30 projects/clang900-import/contrib/tcsh/nls/et/set31 projects/clang900-import/contrib/tcsh/nls/et/set4 projects/clang900-import/contrib/tcsh/nls/et/set5 projects/clang900-import/contrib/tcsh/nls/et/set6 projects/clang900-import/contrib/tcsh/nls/et/set7 projects/clang900-import/contrib/tcsh/nls/et/set8 projects/clang900-import/contrib/tcsh/nls/et/set9 projects/clang900-import/contrib/tcsh/nls/finnish/set1 projects/clang900-import/contrib/tcsh/nls/finnish/set10 projects/clang900-import/contrib/tcsh/nls/finnish/set11 projects/clang900-import/contrib/tcsh/nls/finnish/set12 projects/clang900-import/contrib/tcsh/nls/finnish/set13 projects/clang900-import/contrib/tcsh/nls/finnish/set14 projects/clang900-import/contrib/tcsh/nls/finnish/set15 projects/clang900-import/contrib/tcsh/nls/finnish/set16 projects/clang900-import/contrib/tcsh/nls/finnish/set17 projects/clang900-import/contrib/tcsh/nls/finnish/set18 projects/clang900-import/contrib/tcsh/nls/finnish/set19 projects/clang900-import/contrib/tcsh/nls/finnish/set2 projects/clang900-import/contrib/tcsh/nls/finnish/set20 projects/clang900-import/contrib/tcsh/nls/finnish/set21 projects/clang900-import/contrib/tcsh/nls/finnish/set22 projects/clang900-import/contrib/tcsh/nls/finnish/set23 projects/clang900-import/contrib/tcsh/nls/finnish/set24 projects/clang900-import/contrib/tcsh/nls/finnish/set25 projects/clang900-import/contrib/tcsh/nls/finnish/set26 projects/clang900-import/contrib/tcsh/nls/finnish/set27 projects/clang900-import/contrib/tcsh/nls/finnish/set29 projects/clang900-import/contrib/tcsh/nls/finnish/set3 projects/clang900-import/contrib/tcsh/nls/finnish/set30 projects/clang900-import/contrib/tcsh/nls/finnish/set31 projects/clang900-import/contrib/tcsh/nls/finnish/set4 projects/clang900-import/contrib/tcsh/nls/finnish/set5 projects/clang900-import/contrib/tcsh/nls/finnish/set6 projects/clang900-import/contrib/tcsh/nls/finnish/set7 projects/clang900-import/contrib/tcsh/nls/finnish/set8 projects/clang900-import/contrib/tcsh/nls/finnish/set9 projects/clang900-import/contrib/tcsh/nls/french/set1 projects/clang900-import/contrib/tcsh/nls/french/set10 projects/clang900-import/contrib/tcsh/nls/french/set11 projects/clang900-import/contrib/tcsh/nls/french/set12 projects/clang900-import/contrib/tcsh/nls/french/set13 projects/clang900-import/contrib/tcsh/nls/french/set14 projects/clang900-import/contrib/tcsh/nls/french/set15 projects/clang900-import/contrib/tcsh/nls/french/set16 projects/clang900-import/contrib/tcsh/nls/french/set17 projects/clang900-import/contrib/tcsh/nls/french/set18 projects/clang900-import/contrib/tcsh/nls/french/set19 projects/clang900-import/contrib/tcsh/nls/french/set2 projects/clang900-import/contrib/tcsh/nls/french/set20 projects/clang900-import/contrib/tcsh/nls/french/set21 projects/clang900-import/contrib/tcsh/nls/french/set22 projects/clang900-import/contrib/tcsh/nls/french/set23 projects/clang900-import/contrib/tcsh/nls/french/set24 projects/clang900-import/contrib/tcsh/nls/french/set25 projects/clang900-import/contrib/tcsh/nls/french/set26 projects/clang900-import/contrib/tcsh/nls/french/set27 projects/clang900-import/contrib/tcsh/nls/french/set29 projects/clang900-import/contrib/tcsh/nls/french/set3 projects/clang900-import/contrib/tcsh/nls/french/set30 projects/clang900-import/contrib/tcsh/nls/french/set31 projects/clang900-import/contrib/tcsh/nls/french/set4 projects/clang900-import/contrib/tcsh/nls/french/set5 projects/clang900-import/contrib/tcsh/nls/french/set6 projects/clang900-import/contrib/tcsh/nls/french/set7 projects/clang900-import/contrib/tcsh/nls/french/set8 projects/clang900-import/contrib/tcsh/nls/french/set9 projects/clang900-import/contrib/tcsh/nls/german/set1 projects/clang900-import/contrib/tcsh/nls/german/set10 projects/clang900-import/contrib/tcsh/nls/german/set11 projects/clang900-import/contrib/tcsh/nls/german/set12 projects/clang900-import/contrib/tcsh/nls/german/set13 projects/clang900-import/contrib/tcsh/nls/german/set14 projects/clang900-import/contrib/tcsh/nls/german/set15 projects/clang900-import/contrib/tcsh/nls/german/set16 projects/clang900-import/contrib/tcsh/nls/german/set17 projects/clang900-import/contrib/tcsh/nls/german/set18 projects/clang900-import/contrib/tcsh/nls/german/set19 projects/clang900-import/contrib/tcsh/nls/german/set2 projects/clang900-import/contrib/tcsh/nls/german/set20 projects/clang900-import/contrib/tcsh/nls/german/set21 projects/clang900-import/contrib/tcsh/nls/german/set22 projects/clang900-import/contrib/tcsh/nls/german/set23 projects/clang900-import/contrib/tcsh/nls/german/set24 projects/clang900-import/contrib/tcsh/nls/german/set25 projects/clang900-import/contrib/tcsh/nls/german/set26 projects/clang900-import/contrib/tcsh/nls/german/set27 projects/clang900-import/contrib/tcsh/nls/german/set29 projects/clang900-import/contrib/tcsh/nls/german/set3 projects/clang900-import/contrib/tcsh/nls/german/set30 projects/clang900-import/contrib/tcsh/nls/german/set31 projects/clang900-import/contrib/tcsh/nls/german/set4 projects/clang900-import/contrib/tcsh/nls/german/set5 projects/clang900-import/contrib/tcsh/nls/german/set6 projects/clang900-import/contrib/tcsh/nls/german/set7 projects/clang900-import/contrib/tcsh/nls/german/set8 projects/clang900-import/contrib/tcsh/nls/german/set9 projects/clang900-import/contrib/tcsh/nls/greek/set1 projects/clang900-import/contrib/tcsh/nls/greek/set10 projects/clang900-import/contrib/tcsh/nls/greek/set11 projects/clang900-import/contrib/tcsh/nls/greek/set12 projects/clang900-import/contrib/tcsh/nls/greek/set13 projects/clang900-import/contrib/tcsh/nls/greek/set14 projects/clang900-import/contrib/tcsh/nls/greek/set15 projects/clang900-import/contrib/tcsh/nls/greek/set16 projects/clang900-import/contrib/tcsh/nls/greek/set17 projects/clang900-import/contrib/tcsh/nls/greek/set18 projects/clang900-import/contrib/tcsh/nls/greek/set19 projects/clang900-import/contrib/tcsh/nls/greek/set2 projects/clang900-import/contrib/tcsh/nls/greek/set20 projects/clang900-import/contrib/tcsh/nls/greek/set21 projects/clang900-import/contrib/tcsh/nls/greek/set22 projects/clang900-import/contrib/tcsh/nls/greek/set23 projects/clang900-import/contrib/tcsh/nls/greek/set24 projects/clang900-import/contrib/tcsh/nls/greek/set25 projects/clang900-import/contrib/tcsh/nls/greek/set26 projects/clang900-import/contrib/tcsh/nls/greek/set27 projects/clang900-import/contrib/tcsh/nls/greek/set29 projects/clang900-import/contrib/tcsh/nls/greek/set3 projects/clang900-import/contrib/tcsh/nls/greek/set30 projects/clang900-import/contrib/tcsh/nls/greek/set31 projects/clang900-import/contrib/tcsh/nls/greek/set4 projects/clang900-import/contrib/tcsh/nls/greek/set5 projects/clang900-import/contrib/tcsh/nls/greek/set6 projects/clang900-import/contrib/tcsh/nls/greek/set7 projects/clang900-import/contrib/tcsh/nls/greek/set8 projects/clang900-import/contrib/tcsh/nls/greek/set9 projects/clang900-import/contrib/tcsh/nls/italian/set1 projects/clang900-import/contrib/tcsh/nls/italian/set10 projects/clang900-import/contrib/tcsh/nls/italian/set11 projects/clang900-import/contrib/tcsh/nls/italian/set12 projects/clang900-import/contrib/tcsh/nls/italian/set13 projects/clang900-import/contrib/tcsh/nls/italian/set14 projects/clang900-import/contrib/tcsh/nls/italian/set15 projects/clang900-import/contrib/tcsh/nls/italian/set16 projects/clang900-import/contrib/tcsh/nls/italian/set17 projects/clang900-import/contrib/tcsh/nls/italian/set18 projects/clang900-import/contrib/tcsh/nls/italian/set19 projects/clang900-import/contrib/tcsh/nls/italian/set2 projects/clang900-import/contrib/tcsh/nls/italian/set20 projects/clang900-import/contrib/tcsh/nls/italian/set21 projects/clang900-import/contrib/tcsh/nls/italian/set22 projects/clang900-import/contrib/tcsh/nls/italian/set23 projects/clang900-import/contrib/tcsh/nls/italian/set24 projects/clang900-import/contrib/tcsh/nls/italian/set25 projects/clang900-import/contrib/tcsh/nls/italian/set26 projects/clang900-import/contrib/tcsh/nls/italian/set27 projects/clang900-import/contrib/tcsh/nls/italian/set29 projects/clang900-import/contrib/tcsh/nls/italian/set3 projects/clang900-import/contrib/tcsh/nls/italian/set30 projects/clang900-import/contrib/tcsh/nls/italian/set31 projects/clang900-import/contrib/tcsh/nls/italian/set4 projects/clang900-import/contrib/tcsh/nls/italian/set5 projects/clang900-import/contrib/tcsh/nls/italian/set6 projects/clang900-import/contrib/tcsh/nls/italian/set7 projects/clang900-import/contrib/tcsh/nls/italian/set8 projects/clang900-import/contrib/tcsh/nls/italian/set9 projects/clang900-import/contrib/tcsh/nls/ja/set1 projects/clang900-import/contrib/tcsh/nls/ja/set10 projects/clang900-import/contrib/tcsh/nls/ja/set11 projects/clang900-import/contrib/tcsh/nls/ja/set12 projects/clang900-import/contrib/tcsh/nls/ja/set13 projects/clang900-import/contrib/tcsh/nls/ja/set15 projects/clang900-import/contrib/tcsh/nls/ja/set16 projects/clang900-import/contrib/tcsh/nls/ja/set17 projects/clang900-import/contrib/tcsh/nls/ja/set18 projects/clang900-import/contrib/tcsh/nls/ja/set2 projects/clang900-import/contrib/tcsh/nls/ja/set21 projects/clang900-import/contrib/tcsh/nls/ja/set24 projects/clang900-import/contrib/tcsh/nls/ja/set29 projects/clang900-import/contrib/tcsh/nls/ja/set3 projects/clang900-import/contrib/tcsh/nls/ja/set30 projects/clang900-import/contrib/tcsh/nls/ja/set4 projects/clang900-import/contrib/tcsh/nls/ja/set5 projects/clang900-import/contrib/tcsh/nls/ja/set6 projects/clang900-import/contrib/tcsh/nls/ja/set7 projects/clang900-import/contrib/tcsh/nls/ja/set8 projects/clang900-import/contrib/tcsh/nls/russian/set1 projects/clang900-import/contrib/tcsh/nls/russian/set10 projects/clang900-import/contrib/tcsh/nls/russian/set11 projects/clang900-import/contrib/tcsh/nls/russian/set12 projects/clang900-import/contrib/tcsh/nls/russian/set13 projects/clang900-import/contrib/tcsh/nls/russian/set14 projects/clang900-import/contrib/tcsh/nls/russian/set15 projects/clang900-import/contrib/tcsh/nls/russian/set16 projects/clang900-import/contrib/tcsh/nls/russian/set17 projects/clang900-import/contrib/tcsh/nls/russian/set18 projects/clang900-import/contrib/tcsh/nls/russian/set19 projects/clang900-import/contrib/tcsh/nls/russian/set2 projects/clang900-import/contrib/tcsh/nls/russian/set20 projects/clang900-import/contrib/tcsh/nls/russian/set21 projects/clang900-import/contrib/tcsh/nls/russian/set22 projects/clang900-import/contrib/tcsh/nls/russian/set23 projects/clang900-import/contrib/tcsh/nls/russian/set24 projects/clang900-import/contrib/tcsh/nls/russian/set25 projects/clang900-import/contrib/tcsh/nls/russian/set26 projects/clang900-import/contrib/tcsh/nls/russian/set27 projects/clang900-import/contrib/tcsh/nls/russian/set29 projects/clang900-import/contrib/tcsh/nls/russian/set3 projects/clang900-import/contrib/tcsh/nls/russian/set30 projects/clang900-import/contrib/tcsh/nls/russian/set31 projects/clang900-import/contrib/tcsh/nls/russian/set4 projects/clang900-import/contrib/tcsh/nls/russian/set5 projects/clang900-import/contrib/tcsh/nls/russian/set6 projects/clang900-import/contrib/tcsh/nls/russian/set7 projects/clang900-import/contrib/tcsh/nls/russian/set8 projects/clang900-import/contrib/tcsh/nls/russian/set9 projects/clang900-import/contrib/tcsh/nls/spanish/set1 projects/clang900-import/contrib/tcsh/nls/spanish/set10 projects/clang900-import/contrib/tcsh/nls/spanish/set11 projects/clang900-import/contrib/tcsh/nls/spanish/set12 projects/clang900-import/contrib/tcsh/nls/spanish/set13 projects/clang900-import/contrib/tcsh/nls/spanish/set14 projects/clang900-import/contrib/tcsh/nls/spanish/set15 projects/clang900-import/contrib/tcsh/nls/spanish/set16 projects/clang900-import/contrib/tcsh/nls/spanish/set17 projects/clang900-import/contrib/tcsh/nls/spanish/set18 projects/clang900-import/contrib/tcsh/nls/spanish/set19 projects/clang900-import/contrib/tcsh/nls/spanish/set2 projects/clang900-import/contrib/tcsh/nls/spanish/set20 projects/clang900-import/contrib/tcsh/nls/spanish/set21 projects/clang900-import/contrib/tcsh/nls/spanish/set22 projects/clang900-import/contrib/tcsh/nls/spanish/set23 projects/clang900-import/contrib/tcsh/nls/spanish/set24 projects/clang900-import/contrib/tcsh/nls/spanish/set25 projects/clang900-import/contrib/tcsh/nls/spanish/set26 projects/clang900-import/contrib/tcsh/nls/spanish/set27 projects/clang900-import/contrib/tcsh/nls/spanish/set29 projects/clang900-import/contrib/tcsh/nls/spanish/set3 projects/clang900-import/contrib/tcsh/nls/spanish/set30 projects/clang900-import/contrib/tcsh/nls/spanish/set31 projects/clang900-import/contrib/tcsh/nls/spanish/set4 projects/clang900-import/contrib/tcsh/nls/spanish/set5 projects/clang900-import/contrib/tcsh/nls/spanish/set6 projects/clang900-import/contrib/tcsh/nls/spanish/set7 projects/clang900-import/contrib/tcsh/nls/spanish/set8 projects/clang900-import/contrib/tcsh/nls/spanish/set9 projects/clang900-import/contrib/tcsh/nls/ukrainian/set1 projects/clang900-import/contrib/tcsh/nls/ukrainian/set10 projects/clang900-import/contrib/tcsh/nls/ukrainian/set11 projects/clang900-import/contrib/tcsh/nls/ukrainian/set12 projects/clang900-import/contrib/tcsh/nls/ukrainian/set13 projects/clang900-import/contrib/tcsh/nls/ukrainian/set14 projects/clang900-import/contrib/tcsh/nls/ukrainian/set15 projects/clang900-import/contrib/tcsh/nls/ukrainian/set16 projects/clang900-import/contrib/tcsh/nls/ukrainian/set17 projects/clang900-import/contrib/tcsh/nls/ukrainian/set18 projects/clang900-import/contrib/tcsh/nls/ukrainian/set19 projects/clang900-import/contrib/tcsh/nls/ukrainian/set2 projects/clang900-import/contrib/tcsh/nls/ukrainian/set20 projects/clang900-import/contrib/tcsh/nls/ukrainian/set21 projects/clang900-import/contrib/tcsh/nls/ukrainian/set22 projects/clang900-import/contrib/tcsh/nls/ukrainian/set23 projects/clang900-import/contrib/tcsh/nls/ukrainian/set24 projects/clang900-import/contrib/tcsh/nls/ukrainian/set25 projects/clang900-import/contrib/tcsh/nls/ukrainian/set26 projects/clang900-import/contrib/tcsh/nls/ukrainian/set27 projects/clang900-import/contrib/tcsh/nls/ukrainian/set29 projects/clang900-import/contrib/tcsh/nls/ukrainian/set3 projects/clang900-import/contrib/tcsh/nls/ukrainian/set30 projects/clang900-import/contrib/tcsh/nls/ukrainian/set31 projects/clang900-import/contrib/tcsh/nls/ukrainian/set4 projects/clang900-import/contrib/tcsh/nls/ukrainian/set5 projects/clang900-import/contrib/tcsh/nls/ukrainian/set6 projects/clang900-import/contrib/tcsh/nls/ukrainian/set7 projects/clang900-import/contrib/tcsh/nls/ukrainian/set8 projects/clang900-import/contrib/tcsh/nls/ukrainian/set9 projects/clang900-import/contrib/tcsh/patchlevel.h projects/clang900-import/contrib/tcsh/pathnames.h projects/clang900-import/contrib/tcsh/sh.c projects/clang900-import/contrib/tcsh/sh.char.c projects/clang900-import/contrib/tcsh/sh.char.h projects/clang900-import/contrib/tcsh/sh.decls.h projects/clang900-import/contrib/tcsh/sh.dir.c projects/clang900-import/contrib/tcsh/sh.dir.h projects/clang900-import/contrib/tcsh/sh.dol.c projects/clang900-import/contrib/tcsh/sh.err.c projects/clang900-import/contrib/tcsh/sh.exec.c projects/clang900-import/contrib/tcsh/sh.exp.c projects/clang900-import/contrib/tcsh/sh.file.c projects/clang900-import/contrib/tcsh/sh.func.c projects/clang900-import/contrib/tcsh/sh.glob.c projects/clang900-import/contrib/tcsh/sh.h projects/clang900-import/contrib/tcsh/sh.hist.c projects/clang900-import/contrib/tcsh/sh.init.c projects/clang900-import/contrib/tcsh/sh.lex.c projects/clang900-import/contrib/tcsh/sh.misc.c projects/clang900-import/contrib/tcsh/sh.parse.c projects/clang900-import/contrib/tcsh/sh.print.c projects/clang900-import/contrib/tcsh/sh.proc.c projects/clang900-import/contrib/tcsh/sh.proc.h projects/clang900-import/contrib/tcsh/sh.sem.c projects/clang900-import/contrib/tcsh/sh.set.c projects/clang900-import/contrib/tcsh/sh.time.c projects/clang900-import/contrib/tcsh/sh.types.h projects/clang900-import/contrib/tcsh/snames.h projects/clang900-import/contrib/tcsh/tc.alloc.c projects/clang900-import/contrib/tcsh/tc.bind.c projects/clang900-import/contrib/tcsh/tc.const.c projects/clang900-import/contrib/tcsh/tc.decls.h projects/clang900-import/contrib/tcsh/tc.disc.c projects/clang900-import/contrib/tcsh/tc.func.c projects/clang900-import/contrib/tcsh/tc.h projects/clang900-import/contrib/tcsh/tc.nls.c projects/clang900-import/contrib/tcsh/tc.nls.h projects/clang900-import/contrib/tcsh/tc.os.c projects/clang900-import/contrib/tcsh/tc.os.h projects/clang900-import/contrib/tcsh/tc.printf.c projects/clang900-import/contrib/tcsh/tc.prompt.c projects/clang900-import/contrib/tcsh/tc.sched.c projects/clang900-import/contrib/tcsh/tc.sig.c projects/clang900-import/contrib/tcsh/tc.sig.h projects/clang900-import/contrib/tcsh/tc.str.c projects/clang900-import/contrib/tcsh/tc.vers.c projects/clang900-import/contrib/tcsh/tc.wait.h projects/clang900-import/contrib/tcsh/tc.who.c projects/clang900-import/contrib/tcsh/tcsh.man projects/clang900-import/contrib/tcsh/tcsh.man.new projects/clang900-import/contrib/tcsh/tcsh.man2html projects/clang900-import/contrib/tcsh/termcap.vms projects/clang900-import/contrib/tcsh/tw.color.c projects/clang900-import/contrib/tcsh/tw.comp.c projects/clang900-import/contrib/tcsh/tw.decls.h projects/clang900-import/contrib/tcsh/tw.h projects/clang900-import/contrib/tcsh/tw.help.c projects/clang900-import/contrib/tcsh/tw.init.c projects/clang900-import/contrib/tcsh/tw.parse.c projects/clang900-import/contrib/tcsh/tw.spell.c projects/clang900-import/contrib/tcsh/vms.termcap.c projects/clang900-import/lib/libc/tests/nss/getgr_test.c projects/clang900-import/lib/libc/tests/nss/getproto_test.c projects/clang900-import/lib/libc/tests/nss/getrpc_test.c projects/clang900-import/lib/libc/tests/nss/getserv_test.c projects/clang900-import/lib/libthr/arch/riscv/include/pthread_md.h projects/clang900-import/lib/libucl/Makefile projects/clang900-import/lib/msun/src/s_lround.c projects/clang900-import/sys/amd64/include/cpufunc.h projects/clang900-import/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c projects/clang900-import/sys/cddl/compat/opensolaris/sys/atomic.h projects/clang900-import/sys/cddl/contrib/opensolaris/common/atomic/aarch64/opensolaris_atomic.S projects/clang900-import/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S projects/clang900-import/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S projects/clang900-import/sys/cddl/contrib/opensolaris/common/atomic/powerpc64/opensolaris_atomic.S projects/clang900-import/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S projects/clang900-import/sys/dev/cxgbe/crypto/t4_crypto.c projects/clang900-import/sys/dev/cxgbe/tom/t4_cpl_io.c projects/clang900-import/sys/dev/cxgbe/tom/t4_tls.c projects/clang900-import/sys/dev/cxgbe/tom/t4_tls.h projects/clang900-import/sys/dev/cxgbe/tom/t4_tom.c projects/clang900-import/sys/dev/cxgbe/tom/t4_tom.h projects/clang900-import/sys/dev/ioat/ioat.c projects/clang900-import/sys/dev/mlx5/mlx5_en/en.h projects/clang900-import/sys/kern/kern_sendfile.c projects/clang900-import/sys/kern/uipc_domain.c projects/clang900-import/sys/kern/uipc_ktls.c projects/clang900-import/sys/kern/uipc_socket.c projects/clang900-import/sys/kern/uipc_usrreq.c projects/clang900-import/sys/net/if_mib.c projects/clang900-import/sys/netinet/tcp.h projects/clang900-import/sys/netinet/tcp_offload.c projects/clang900-import/sys/netinet/tcp_offload.h projects/clang900-import/sys/netinet/tcp_usrreq.c projects/clang900-import/sys/netinet/toecore.c projects/clang900-import/sys/netinet/toecore.h projects/clang900-import/sys/netinet6/raw_ip6.c projects/clang900-import/sys/sys/ktls.h projects/clang900-import/sys/x86/include/bus.h projects/clang900-import/tests/sys/kern/unix_passfd_test.c projects/clang900-import/usr.bin/tip/tip/acu.c projects/clang900-import/usr.sbin/bsdinstall/scripts/bootconfig projects/clang900-import/usr.sbin/bsdinstall/scripts/zfsboot projects/clang900-import/usr.sbin/fwcontrol/fwcontrol.c projects/clang900-import/usr.sbin/pkg/Makefile Directory Properties: projects/clang900-import/ (props changed) projects/clang900-import/cddl/ (props changed) projects/clang900-import/cddl/contrib/opensolaris/ (props changed) projects/clang900-import/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/clang900-import/contrib/sendmail/ (props changed) projects/clang900-import/contrib/tcsh/ (props changed) projects/clang900-import/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/clang900-import/Makefile.inc1 ============================================================================== --- projects/clang900-import/Makefile.inc1 Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/Makefile.inc1 Wed Oct 9 16:40:22 2019 (r353351) @@ -950,6 +950,21 @@ _sanity_check: .PHONY .MAKE _cleanobj_fast_depend_hack: .PHONY # Syscall stubs rewritten in C and obsolete MD assembly implementations # Date SVN Rev Syscalls +# 20190925 r352689 removal of obsolete i386 memchr.S +.for f in memchr + @if [ -e "${OBJTOP}/lib/libc/.depend.${f}.o" ] && \ + egrep -qw 'i386/string/memchr\.S' ${OBJTOP}/lib/libc/.depend.${f}.o; then \ + echo "Removing stale dependencies for memchr"; \ + rm -f ${OBJTOP}/lib/libc/.depend.${f}.*; \ + fi +.if defined(LIBCOMPAT) + @if [ -e "${LIBCOMPAT_OBJTOP}/lib/libc/.depend.${f}.o" ] && \ + egrep -qw 'i386/string/memchr\.S' ${LIBCOMPAT_OBJTOP}/lib/libc/.depend.${f}.o; then \ + echo "Removing stale dependencies for memchr"; \ + rm -f ${LIBCOMPAT_OBJTOP}/lib/libc/.depend.${f}.*; \ + fi +.endif +.endfor # 20180604 r334626 brk sbrk # 20190916 r352703 shm_open .for f in brk sbrk shm_open Modified: projects/clang900-import/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 ============================================================================== --- projects/clang900-import/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Wed Oct 9 16:40:22 2019 (r353351) @@ -527,6 +527,30 @@ Please note that booting from datasets that have recor supported by the .Fx boot loader. +.It Sy large_dnode +.Bl -column "READ\-ONLY COMPATIBLE" "org.zfsonlinux:large_dnode" +.It GUID Ta org.zfsonlinux:large_dnode +.It READ\-ONLY COMPATIBLE Ta no +.It DEPENDENCIES Ta extensible_dataset +.El +.Pp +The +.Sy large_dnode +feature allows the size of dnodes in a dataset to be set larger than 512B. +.Pp +This feature becomes +.Sy active +once a dataset contains an object with a dnode larger than 512B, +which occurs as a result of setting the +.Sy dnodesize +dataset property to a value other than +.Sy legacy . +The feature will return to being +.Sy enabled +once all filesystems that have ever contained a dnode larger than 512B are +destroyed. +Large dnodes allow more data to be stored in the bonus buffer, thus potentially +improving performance by avoiding the use of spill blocks. .It Sy sha512 .Bl -column "READ\-ONLY COMPATIBLE" "org.illumos:sha512" .It GUID Ta org.illumos:sha512 Modified: projects/clang900-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c ============================================================================== --- projects/clang900-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c Wed Oct 9 16:40:22 2019 (r353351) @@ -1206,7 +1206,6 @@ dump_snapshot(zfs_handle_t *zhp, void *arg) boolean_t isfromsnap, istosnap, fromorigin; boolean_t exclude = B_FALSE; FILE *fout = sdd->std_out ? stdout : stderr; - uint64_t size = 0; err = 0; thissnap = strchr(zhp->zfs_name, '@') + 1; @@ -1282,6 +1281,7 @@ dump_snapshot(zfs_handle_t *zhp, void *arg) (sdd->fromorigin || sdd->replicate); if (sdd->verbose || sdd->progress) { + uint64_t size = 0; char fromds[ZFS_MAX_DATASET_NAME_LEN]; if (sdd->prevsnap[0] != '\0') { Modified: projects/clang900-import/contrib/sendmail/mail.local/mail.local.c ============================================================================== --- projects/clang900-import/contrib/sendmail/mail.local/mail.local.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/sendmail/mail.local/mail.local.c Wed Oct 9 16:40:22 2019 (r353351) @@ -393,7 +393,7 @@ main(argc, argv) } /* Non-LMTP from here on out */ - if (*argv == '\0') + if (*argv == NULL) usage(); /* Modified: projects/clang900-import/contrib/tcsh/Fixes ============================================================================== --- projects/clang900-import/contrib/tcsh/Fixes Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/Fixes Wed Oct 9 16:40:22 2019 (r353351) @@ -1,4 +1,18 @@ - 22. Fix type of read in prompt confirmation (eg. rmstar) (David Kaspar) + 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: projects/clang900-import/contrib/tcsh/Imakefile ============================================================================== --- projects/clang900-import/contrib/tcsh/Imakefile Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/Imakefile Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/MAKEDIFFS ============================================================================== --- projects/clang900-import/contrib/tcsh/MAKEDIFFS Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/MAKEDIFFS Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/MAKESHAR ============================================================================== --- projects/clang900-import/contrib/tcsh/MAKESHAR Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/MAKESHAR Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/Makefile.in ============================================================================== --- projects/clang900-import/contrib/tcsh/Makefile.in Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/Makefile.in Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/Makefile.std ============================================================================== --- projects/clang900-import/contrib/tcsh/Makefile.std Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/Makefile.std Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/Makefile.vms ============================================================================== --- projects/clang900-import/contrib/tcsh/Makefile.vms Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/Makefile.vms Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/Ported ============================================================================== --- projects/clang900-import/contrib/tcsh/Ported Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/Ported Wed Oct 9 16:40:22 2019 (r353351) @@ -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 Copied: projects/clang900-import/contrib/tcsh/README.md (from r353350, head/contrib/tcsh/README.md) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang900-import/contrib/tcsh/README.md Wed Oct 9 16:40:22 2019 (r353351, copy of r353350, head/contrib/tcsh/README.md) @@ -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 Bugs mailing list: + +> tcsh-bugs@astron.com +> https://mailman.astron.com/ + +[![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: projects/clang900-import/contrib/tcsh/complete.tcsh ============================================================================== --- projects/clang900-import/contrib/tcsh/complete.tcsh Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/complete.tcsh Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/config_f.h ============================================================================== --- projects/clang900-import/contrib/tcsh/config_f.h Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/config_f.h Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/configure ============================================================================== --- projects/clang900-import/contrib/tcsh/configure Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/configure Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/dotlock.c ============================================================================== --- projects/clang900-import/contrib/tcsh/dotlock.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/dotlock.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.chared.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.chared.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.chared.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.decls.h ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.decls.h Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.decls.h Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.defns.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.defns.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.defns.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.h ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.h Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.h Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.init.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.init.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.init.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.inputl.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.inputl.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.inputl.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.refresh.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.refresh.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.refresh.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.screen.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.screen.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.screen.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.term.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.term.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.term.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.term.h ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.term.h Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.term.h Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ed.xmap.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ed.xmap.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ed.xmap.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/eight-bit.me ============================================================================== --- projects/clang900-import/contrib/tcsh/eight-bit.me Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/eight-bit.me Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/gethost.c ============================================================================== --- projects/clang900-import/contrib/tcsh/gethost.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/gethost.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/glob.3 ============================================================================== --- projects/clang900-import/contrib/tcsh/glob.3 Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/glob.3 Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/glob.c ============================================================================== --- projects/clang900-import/contrib/tcsh/glob.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/glob.c Wed Oct 9 16:40:22 2019 (r353351) @@ -693,72 +693,92 @@ 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; + patNext = pat; + nameStart = nameNext = name; + nameEnd = NULL; + + while (pat < patend || *name) { + size_t lwk, pwk; __Char wc, wk; 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); + } 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); + pat += pwk; + pwk = One_Char_mbtowc(&wc2, pat, MB_LEN_MAX); if (globcharcoll(wc, wk, 0) <= 0 && globcharcoll(wk, wc2, 0) <= 0) ok = 1; } else if (wc == wk) ok = 1; + pat += pwk; + 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: projects/clang900-import/contrib/tcsh/glob.h ============================================================================== --- projects/clang900-import/contrib/tcsh/glob.h Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/glob.h Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/host.defs ============================================================================== --- projects/clang900-import/contrib/tcsh/host.defs Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/host.defs Wed Oct 9 16:40:22 2019 (r353351) @@ -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. */ @@ -32,8 +31,6 @@ newcode : * SUCH DAMAGE. */ #include "sh.h" - -RCSID("$tcsh: host.defs,v 1.61 2015/05/26 18:56:19 christos Exp $") endcode : Modified: projects/clang900-import/contrib/tcsh/imake.config ============================================================================== --- projects/clang900-import/contrib/tcsh/imake.config Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/imake.config Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/ma.setp.c ============================================================================== --- projects/clang900-import/contrib/tcsh/ma.setp.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/ma.setp.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/mi.termios.c ============================================================================== --- projects/clang900-import/contrib/tcsh/mi.termios.c Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/mi.termios.c Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/mi.varargs.h ============================================================================== --- projects/clang900-import/contrib/tcsh/mi.varargs.h Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/mi.varargs.h Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/nls/C/set1 ============================================================================== --- projects/clang900-import/contrib/tcsh/nls/C/set1 Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/nls/C/set1 Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/nls/C/set10 ============================================================================== --- projects/clang900-import/contrib/tcsh/nls/C/set10 Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/nls/C/set10 Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/nls/C/set11 ============================================================================== --- projects/clang900-import/contrib/tcsh/nls/C/set11 Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/nls/C/set11 Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/nls/C/set12 ============================================================================== --- projects/clang900-import/contrib/tcsh/nls/C/set12 Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/nls/C/set12 Wed Oct 9 16:40:22 2019 (r353351) @@ -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: projects/clang900-import/contrib/tcsh/nls/C/set13 ============================================================================== --- projects/clang900-import/contrib/tcsh/nls/C/set13 Wed Oct 9 16:21:50 2019 (r353350) +++ projects/clang900-import/contrib/tcsh/nls/C/set13 Wed Oct 9 16:40:22 2019 (r353351) @@ -1,4 +1,3 @@ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***