From owner-svn-src-projects@FreeBSD.ORG Mon Feb 7 15:18:37 2011 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BCA18106566C; Mon, 7 Feb 2011 15:18:37 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A75478FC13; Mon, 7 Feb 2011 15:18:37 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id p17FIbvu013418; Mon, 7 Feb 2011 15:18:37 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id p17FIbiZ013391; Mon, 7 Feb 2011 15:18:37 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201102071518.p17FIbiZ013391@svn.freebsd.org> From: Attilio Rao Date: Mon, 7 Feb 2011 15:18:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r218403 - in projects/sv: . bin/kill bin/pkill bin/sh contrib/bind9 contrib/bind9/bin/check contrib/bind9/bin/dig contrib/bind9/bin/dnssec contrib/bind9/bin/named contrib/bind9/bin/name... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 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: Mon, 07 Feb 2011 15:18:37 -0000 Author: attilio Date: Mon Feb 7 15:18:36 2011 New Revision: 218403 URL: http://svn.freebsd.org/changeset/base/218403 Log: MFC @ r218143 Added: projects/sv/contrib/bind9/RELEASE-NOTES-BIND-9.6.3.html - copied unchanged from r218399, head/contrib/bind9/RELEASE-NOTES-BIND-9.6.3.html projects/sv/contrib/bind9/RELEASE-NOTES-BIND-9.6.3.pdf - copied unchanged from r218399, head/contrib/bind9/RELEASE-NOTES-BIND-9.6.3.pdf projects/sv/contrib/bind9/RELEASE-NOTES-BIND-9.6.3.txt - copied unchanged from r218399, head/contrib/bind9/RELEASE-NOTES-BIND-9.6.3.txt projects/sv/sys/dev/ath/if_ath_tx_ht.c - copied unchanged from r218399, head/sys/dev/ath/if_ath_tx_ht.c projects/sv/sys/dev/ath/if_ath_tx_ht.h - copied unchanged from r218399, head/sys/dev/ath/if_ath_tx_ht.h projects/sv/sys/modules/cc/cc_chd/ - copied from r218399, head/sys/modules/cc/cc_chd/ projects/sv/sys/modules/cc/cc_hd/ - copied from r218399, head/sys/modules/cc/cc_hd/ projects/sv/sys/modules/cc/cc_vegas/ - copied from r218399, head/sys/modules/cc/cc_vegas/ projects/sv/sys/netinet/cc/cc_chd.c - copied unchanged from r218399, head/sys/netinet/cc/cc_chd.c projects/sv/sys/netinet/cc/cc_hd.c - copied unchanged from r218399, head/sys/netinet/cc/cc_hd.c projects/sv/sys/netinet/cc/cc_vegas.c - copied unchanged from r218399, head/sys/netinet/cc/cc_vegas.c projects/sv/tools/regression/bin/sh/errors/bad-binary1.126 - copied unchanged from r218399, head/tools/regression/bin/sh/errors/bad-binary1.126 projects/sv/tools/regression/bin/sh/execution/hash1.0 - copied unchanged from r218399, head/tools/regression/bin/sh/execution/hash1.0 projects/sv/tools/regression/bin/sh/execution/redir5.0 - copied unchanged from r218399, head/tools/regression/bin/sh/execution/redir5.0 projects/sv/tools/regression/bin/sh/execution/shellproc1.0 - copied unchanged from r218399, head/tools/regression/bin/sh/execution/shellproc1.0 Modified: projects/sv/Makefile projects/sv/ObsoleteFiles.inc projects/sv/bin/kill/kill.c projects/sv/bin/pkill/pkill.c projects/sv/bin/sh/TOUR projects/sv/bin/sh/alias.c projects/sv/bin/sh/alias.h projects/sv/bin/sh/error.h projects/sv/bin/sh/eval.c projects/sv/bin/sh/exec.c projects/sv/bin/sh/exec.h projects/sv/bin/sh/expand.c projects/sv/bin/sh/init.h projects/sv/bin/sh/input.c projects/sv/bin/sh/jobs.c projects/sv/bin/sh/main.c projects/sv/bin/sh/mkinit.c projects/sv/bin/sh/options.c projects/sv/bin/sh/parser.c projects/sv/bin/sh/redir.c projects/sv/bin/sh/sh.1 projects/sv/bin/sh/trap.c projects/sv/bin/sh/var.c projects/sv/contrib/bind9/CHANGES projects/sv/contrib/bind9/COPYRIGHT projects/sv/contrib/bind9/README projects/sv/contrib/bind9/bin/check/check-tool.c projects/sv/contrib/bind9/bin/check/check-tool.h projects/sv/contrib/bind9/bin/check/named-checkconf.c projects/sv/contrib/bind9/bin/check/named-checkzone.c projects/sv/contrib/bind9/bin/dig/dig.c projects/sv/contrib/bind9/bin/dig/dighost.c projects/sv/contrib/bind9/bin/dig/host.c projects/sv/contrib/bind9/bin/dig/nslookup.1 projects/sv/contrib/bind9/bin/dig/nslookup.docbook projects/sv/contrib/bind9/bin/dig/nslookup.html projects/sv/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 projects/sv/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html projects/sv/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html projects/sv/contrib/bind9/bin/dnssec/dnssec-keygen.html projects/sv/contrib/bind9/bin/dnssec/dnssec-signzone.c projects/sv/contrib/bind9/bin/dnssec/dnssec-signzone.html projects/sv/contrib/bind9/bin/named/builtin.c projects/sv/contrib/bind9/bin/named/client.c projects/sv/contrib/bind9/bin/named/control.c projects/sv/contrib/bind9/bin/named/include/named/globals.h projects/sv/contrib/bind9/bin/named/include/named/query.h projects/sv/contrib/bind9/bin/named/main.c projects/sv/contrib/bind9/bin/named/query.c projects/sv/contrib/bind9/bin/named/server.c projects/sv/contrib/bind9/bin/named/update.c projects/sv/contrib/bind9/bin/named/xfrout.c projects/sv/contrib/bind9/bin/nsupdate/nsupdate.1 projects/sv/contrib/bind9/bin/nsupdate/nsupdate.c projects/sv/contrib/bind9/bin/nsupdate/nsupdate.docbook projects/sv/contrib/bind9/bin/nsupdate/nsupdate.html projects/sv/contrib/bind9/config.h.in projects/sv/contrib/bind9/config.threads.in projects/sv/contrib/bind9/configure.in projects/sv/contrib/bind9/doc/arm/Bv9ARM-book.xml projects/sv/contrib/bind9/doc/arm/Bv9ARM.ch06.html projects/sv/contrib/bind9/doc/arm/Bv9ARM.ch07.html projects/sv/contrib/bind9/doc/arm/Bv9ARM.ch08.html projects/sv/contrib/bind9/doc/arm/Bv9ARM.ch09.html projects/sv/contrib/bind9/doc/arm/Bv9ARM.html projects/sv/contrib/bind9/doc/arm/Bv9ARM.pdf projects/sv/contrib/bind9/doc/arm/man.dig.html projects/sv/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html projects/sv/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html projects/sv/contrib/bind9/doc/arm/man.dnssec-keygen.html projects/sv/contrib/bind9/doc/arm/man.dnssec-signzone.html projects/sv/contrib/bind9/doc/arm/man.host.html projects/sv/contrib/bind9/doc/arm/man.named-checkconf.html projects/sv/contrib/bind9/doc/arm/man.named-checkzone.html projects/sv/contrib/bind9/doc/arm/man.named.html projects/sv/contrib/bind9/doc/arm/man.nsupdate.html projects/sv/contrib/bind9/doc/arm/man.rndc-confgen.html projects/sv/contrib/bind9/doc/arm/man.rndc.conf.html projects/sv/contrib/bind9/doc/arm/man.rndc.html projects/sv/contrib/bind9/doc/misc/options projects/sv/contrib/bind9/lib/bind9/api projects/sv/contrib/bind9/lib/bind9/check.c projects/sv/contrib/bind9/lib/dns/Makefile.in projects/sv/contrib/bind9/lib/dns/adb.c projects/sv/contrib/bind9/lib/dns/api projects/sv/contrib/bind9/lib/dns/dst_api.c projects/sv/contrib/bind9/lib/dns/dst_internal.h projects/sv/contrib/bind9/lib/dns/gssapictx.c projects/sv/contrib/bind9/lib/dns/include/dns/diff.h projects/sv/contrib/bind9/lib/dns/include/dns/events.h projects/sv/contrib/bind9/lib/dns/include/dns/name.h projects/sv/contrib/bind9/lib/dns/include/dns/ncache.h projects/sv/contrib/bind9/lib/dns/include/dns/rdataset.h projects/sv/contrib/bind9/lib/dns/include/dns/resolver.h projects/sv/contrib/bind9/lib/dns/include/dns/result.h projects/sv/contrib/bind9/lib/dns/include/dns/tsig.h projects/sv/contrib/bind9/lib/dns/include/dns/types.h projects/sv/contrib/bind9/lib/dns/include/dns/validator.h projects/sv/contrib/bind9/lib/dns/include/dns/view.h projects/sv/contrib/bind9/lib/dns/include/dns/zone.h projects/sv/contrib/bind9/lib/dns/include/dst/dst.h projects/sv/contrib/bind9/lib/dns/journal.c projects/sv/contrib/bind9/lib/dns/message.c projects/sv/contrib/bind9/lib/dns/name.c projects/sv/contrib/bind9/lib/dns/ncache.c projects/sv/contrib/bind9/lib/dns/openssl_link.c projects/sv/contrib/bind9/lib/dns/rbtdb.c projects/sv/contrib/bind9/lib/dns/rdata.c projects/sv/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c projects/sv/contrib/bind9/lib/dns/rdata/generic/nsec_47.c projects/sv/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c projects/sv/contrib/bind9/lib/dns/rdatalist.c projects/sv/contrib/bind9/lib/dns/rdataset.c projects/sv/contrib/bind9/lib/dns/rdataslab.c projects/sv/contrib/bind9/lib/dns/resolver.c projects/sv/contrib/bind9/lib/dns/result.c projects/sv/contrib/bind9/lib/dns/rootns.c projects/sv/contrib/bind9/lib/dns/sdb.c projects/sv/contrib/bind9/lib/dns/sdlz.c projects/sv/contrib/bind9/lib/dns/time.c projects/sv/contrib/bind9/lib/dns/tkey.c projects/sv/contrib/bind9/lib/dns/tsig.c projects/sv/contrib/bind9/lib/dns/validator.c projects/sv/contrib/bind9/lib/dns/view.c projects/sv/contrib/bind9/lib/dns/zone.c projects/sv/contrib/bind9/lib/isc/Makefile.in projects/sv/contrib/bind9/lib/isc/api projects/sv/contrib/bind9/lib/isc/entropy.c projects/sv/contrib/bind9/lib/isc/include/isc/mem.h projects/sv/contrib/bind9/lib/isc/include/isc/platform.h.in projects/sv/contrib/bind9/lib/isc/include/isc/task.h projects/sv/contrib/bind9/lib/isc/mem.c projects/sv/contrib/bind9/lib/isc/nothreads/Makefile.in projects/sv/contrib/bind9/lib/isc/print.c projects/sv/contrib/bind9/lib/isc/pthreads/mutex.c projects/sv/contrib/bind9/lib/isc/task.c projects/sv/contrib/bind9/lib/isc/unix/socket.c projects/sv/contrib/bind9/lib/isccfg/api projects/sv/contrib/bind9/lib/isccfg/namedconf.c projects/sv/contrib/bind9/lib/lwres/man/lwres.html projects/sv/contrib/bind9/lib/lwres/man/lwres_buffer.html projects/sv/contrib/bind9/lib/lwres/man/lwres_config.html projects/sv/contrib/bind9/lib/lwres/man/lwres_context.html projects/sv/contrib/bind9/lib/lwres/man/lwres_gabn.html projects/sv/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html projects/sv/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html projects/sv/contrib/bind9/lib/lwres/man/lwres_gethostent.html projects/sv/contrib/bind9/lib/lwres/man/lwres_getipnode.html projects/sv/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html projects/sv/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html projects/sv/contrib/bind9/lib/lwres/man/lwres_gnba.html projects/sv/contrib/bind9/lib/lwres/man/lwres_hstrerror.html projects/sv/contrib/bind9/lib/lwres/man/lwres_inetntop.html projects/sv/contrib/bind9/lib/lwres/man/lwres_noop.html projects/sv/contrib/bind9/lib/lwres/man/lwres_packet.html projects/sv/contrib/bind9/lib/lwres/man/lwres_resutil.html projects/sv/contrib/bind9/lib/lwres/print_p.h projects/sv/contrib/bind9/version projects/sv/contrib/bsnmp/oid-list projects/sv/contrib/top/display.c projects/sv/etc/namedb/named.conf projects/sv/gnu/lib/libdialog/Makefile projects/sv/gnu/lib/libgcc/Makefile projects/sv/gnu/lib/libgomp/Makefile projects/sv/lib/bind/config.h projects/sv/lib/bind/dns/code.h projects/sv/lib/bind/dns/dns/enumclass.h projects/sv/lib/bind/dns/dns/enumtype.h projects/sv/lib/bind/dns/dns/rdatastruct.h projects/sv/lib/bind/isc/isc/platform.h projects/sv/lib/csu/mips/crt1.c projects/sv/lib/libc/amd64/string/memmove.S projects/sv/lib/libc/gen/psignal.3 projects/sv/lib/libc/gen/rfork_thread.3 projects/sv/lib/libc/gen/siglist.c projects/sv/lib/libc/i386/string/memcpy.S projects/sv/lib/libc/i386/string/memmove.S projects/sv/lib/libkvm/kvm.c projects/sv/lib/liblzma/config.h projects/sv/lib/msun/amd64/s_llrint.S projects/sv/lib/msun/amd64/s_llrintf.S projects/sv/release/picobsd/build/picobsd projects/sv/sbin/hastctl/hastctl.c projects/sv/sbin/hastd/control.c projects/sv/sbin/hastd/hast.h projects/sv/sbin/hastd/hastd.c projects/sv/sbin/hastd/primary.c projects/sv/sbin/hastd/proto.c projects/sv/sbin/hastd/proto.h projects/sv/sbin/hastd/proto_common.c projects/sv/sbin/hastd/proto_impl.h projects/sv/sbin/hastd/proto_socketpair.c projects/sv/sbin/hastd/proto_tcp4.c projects/sv/sbin/hastd/proto_uds.c projects/sv/sbin/hastd/secondary.c projects/sv/sbin/hastd/subr.c projects/sv/share/man/man4/amdtemp.4 projects/sv/share/man/man4/bwi.4 projects/sv/sys/amd64/amd64/machdep.c projects/sv/sys/amd64/amd64/uio_machdep.c projects/sv/sys/amd64/ia32/ia32_signal.c projects/sv/sys/arm/arm/locore.S projects/sv/sys/arm/arm/sys_machdep.c projects/sv/sys/arm/arm/uio_machdep.c projects/sv/sys/arm/arm/vm_machdep.c projects/sv/sys/arm/at91/if_ate.c projects/sv/sys/arm/include/pmap.h projects/sv/sys/arm/include/proc.h projects/sv/sys/arm/mv/gpio.c projects/sv/sys/arm/mv/mv_pci.c projects/sv/sys/boot/fdt/dts/db78100.dts projects/sv/sys/cddl/compat/opensolaris/sys/types.h projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/sv/sys/conf/files projects/sv/sys/conf/kern.pre.mk projects/sv/sys/conf/options projects/sv/sys/dev/aac/aac.c projects/sv/sys/dev/aac/aacvar.h projects/sv/sys/dev/ahci/ahci.c projects/sv/sys/dev/ata/ata-pci.h projects/sv/sys/dev/ata/chipsets/ata-intel.c projects/sv/sys/dev/ath/ath_hal/ah.c projects/sv/sys/dev/ath/ath_hal/ah.h projects/sv/sys/dev/ath/ath_hal/ah_internal.h projects/sv/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/sv/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/sv/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/sv/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/sv/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/sv/sys/dev/ath/ath_rate/amrr/amrr.c projects/sv/sys/dev/ath/ath_rate/onoe/onoe.c projects/sv/sys/dev/ath/ath_rate/sample/sample.c projects/sv/sys/dev/ath/if_ath.c projects/sv/sys/dev/ath/if_ath_tx.c projects/sv/sys/dev/ath/if_athioctl.h projects/sv/sys/dev/ath/if_athrate.h projects/sv/sys/dev/ath/if_athvar.h projects/sv/sys/dev/ichsmb/ichsmb_pci.c projects/sv/sys/dev/ichwd/ichwd.c projects/sv/sys/dev/ichwd/ichwd.h projects/sv/sys/dev/re/if_re.c projects/sv/sys/dev/sound/pci/hda/hdac.c projects/sv/sys/dev/usb/serial/u3g.c projects/sv/sys/dev/usb/serial/umodem.c projects/sv/sys/dev/usb/usbdevs projects/sv/sys/fs/ext2fs/ext2_alloc.c projects/sv/sys/fs/ext2fs/ext2_mount.h projects/sv/sys/fs/ext2fs/ext2_vfsops.c projects/sv/sys/fs/ext2fs/ext2fs.h projects/sv/sys/fs/nfsserver/nfs_nfsdport.c projects/sv/sys/i386/i386/machdep.c projects/sv/sys/i386/i386/uio_machdep.c projects/sv/sys/ia64/conf/GENERIC projects/sv/sys/ia64/ia64/uio_machdep.c projects/sv/sys/kern/imgact_elf.c projects/sv/sys/kern/kern_context.c projects/sv/sys/kern/subr_turnstile.c projects/sv/sys/kern/subr_uio.c projects/sv/sys/kern/uipc_syscalls.c projects/sv/sys/kern/uipc_usrreq.c projects/sv/sys/kern/vfs_bio.c projects/sv/sys/kern/vfs_mount.c projects/sv/sys/kern/vfs_subr.c projects/sv/sys/mips/include/_inttypes.h projects/sv/sys/mips/include/_limits.h projects/sv/sys/mips/include/_stdint.h projects/sv/sys/mips/include/_types.h projects/sv/sys/mips/include/cpufunc.h projects/sv/sys/mips/mips/uio_machdep.c projects/sv/sys/modules/ath/Makefile projects/sv/sys/netinet/cc.h projects/sv/sys/netinet/cc/cc_newreno.c projects/sv/sys/netinet/ipfw/ip_dn_io.c projects/sv/sys/netinet/sctp.h projects/sv/sys/netinet/sctp_asconf.c projects/sv/sys/netinet/sctp_asconf.h projects/sv/sys/netinet/sctp_auth.c projects/sv/sys/netinet/sctp_auth.h projects/sv/sys/netinet/sctp_bsd_addr.c projects/sv/sys/netinet/sctp_bsd_addr.h projects/sv/sys/netinet/sctp_cc_functions.c projects/sv/sys/netinet/sctp_constants.h projects/sv/sys/netinet/sctp_crc32.c projects/sv/sys/netinet/sctp_crc32.h projects/sv/sys/netinet/sctp_header.h projects/sv/sys/netinet/sctp_indata.c projects/sv/sys/netinet/sctp_indata.h projects/sv/sys/netinet/sctp_input.c projects/sv/sys/netinet/sctp_input.h projects/sv/sys/netinet/sctp_lock_bsd.h projects/sv/sys/netinet/sctp_os.h projects/sv/sys/netinet/sctp_os_bsd.h projects/sv/sys/netinet/sctp_output.c projects/sv/sys/netinet/sctp_output.h projects/sv/sys/netinet/sctp_pcb.c projects/sv/sys/netinet/sctp_pcb.h projects/sv/sys/netinet/sctp_peeloff.c projects/sv/sys/netinet/sctp_peeloff.h projects/sv/sys/netinet/sctp_ss_functions.c projects/sv/sys/netinet/sctp_structs.h projects/sv/sys/netinet/sctp_sysctl.c projects/sv/sys/netinet/sctp_sysctl.h projects/sv/sys/netinet/sctp_timer.c projects/sv/sys/netinet/sctp_timer.h projects/sv/sys/netinet/sctp_uio.h projects/sv/sys/netinet/sctp_usrreq.c projects/sv/sys/netinet/sctp_var.h projects/sv/sys/netinet/sctputil.c projects/sv/sys/netinet/sctputil.h projects/sv/sys/netinet/tcp_usrreq.c projects/sv/sys/netinet6/sctp6_usrreq.c projects/sv/sys/netinet6/sctp6_var.h projects/sv/sys/nfsserver/nfs_serv.c projects/sv/sys/pc98/pc98/machdep.c projects/sv/sys/powerpc/include/intr_machdep.h projects/sv/sys/powerpc/mpc85xx/pci_fdt.c projects/sv/sys/powerpc/ofw/ofw_pcib_pci.c projects/sv/sys/powerpc/ofw/ofw_pcibus.c projects/sv/sys/powerpc/powermac/cpcht.c projects/sv/sys/powerpc/powermac/grackle.c projects/sv/sys/powerpc/powermac/macgpio.c projects/sv/sys/powerpc/powermac/macio.c projects/sv/sys/powerpc/powermac/uninorth.c projects/sv/sys/powerpc/powermac/uninorthpci.c projects/sv/sys/powerpc/powerpc/intr_machdep.c projects/sv/sys/powerpc/powerpc/uio_machdep.c projects/sv/sys/security/mac/mac_process.c projects/sv/sys/sparc64/sparc64/uio_machdep.c projects/sv/sys/sun4v/sun4v/uio_machdep.c projects/sv/sys/sys/taskqueue.h projects/sv/sys/sys/uio.h projects/sv/sys/sys/vnode.h projects/sv/sys/ufs/ffs/ffs_rawread.c projects/sv/sys/ufs/ffs/ffs_softdep.c projects/sv/sys/vm/vm_map.c projects/sv/sys/vm/vm_object.c projects/sv/sys/vm/vm_object.h projects/sv/sys/x86/x86/mca.c projects/sv/tools/regression/bin/sh/builtins/command6.0 projects/sv/tools/regression/bin/sh/builtins/command6.0.stdout projects/sv/tools/regression/bin/sh/builtins/command7.0 projects/sv/usr.bin/killall/killall.c projects/sv/usr.bin/truss/main.c projects/sv/usr.sbin/ppp/bundle.c projects/sv/usr.sbin/ppp/command.c projects/sv/usr.sbin/ppp/iface.c projects/sv/usr.sbin/ppp/iface.h projects/sv/usr.sbin/ppp/log.c projects/sv/usr.sbin/ppp/log.h projects/sv/usr.sbin/ppp/main.c projects/sv/usr.sbin/ppp/ppp.8.m4 projects/sv/usr.sbin/pw/pw_user.c Directory Properties: projects/sv/ (props changed) projects/sv/cddl/contrib/opensolaris/ (props changed) projects/sv/contrib/bind9/ (props changed) projects/sv/contrib/binutils/ (props changed) projects/sv/contrib/bzip2/ (props changed) projects/sv/contrib/dialog/ (props changed) projects/sv/contrib/ee/ (props changed) projects/sv/contrib/expat/ (props changed) projects/sv/contrib/file/ (props changed) projects/sv/contrib/gdb/ (props changed) projects/sv/contrib/gdtoa/ (props changed) projects/sv/contrib/gnu-sort/ (props changed) projects/sv/contrib/groff/ (props changed) projects/sv/contrib/less/ (props changed) projects/sv/contrib/libpcap/ (props changed) projects/sv/contrib/llvm/ (props changed) projects/sv/contrib/llvm/tools/clang/ (props changed) projects/sv/contrib/ncurses/ (props changed) projects/sv/contrib/netcat/ (props changed) projects/sv/contrib/ntp/ (props changed) projects/sv/contrib/one-true-awk/ (props changed) projects/sv/contrib/openbsm/ (props changed) projects/sv/contrib/openpam/ (props changed) projects/sv/contrib/pf/ (props changed) projects/sv/contrib/sendmail/ (props changed) projects/sv/contrib/tcpdump/ (props changed) projects/sv/contrib/tcsh/ (props changed) projects/sv/contrib/top/ (props changed) projects/sv/contrib/top/install-sh (props changed) projects/sv/contrib/tzcode/stdtime/ (props changed) projects/sv/contrib/tzcode/zic/ (props changed) projects/sv/contrib/tzdata/ (props changed) projects/sv/contrib/wpa/ (props changed) projects/sv/contrib/xz/ (props changed) projects/sv/crypto/openssh/ (props changed) projects/sv/crypto/openssl/ (props changed) projects/sv/lib/libc/ (props changed) projects/sv/lib/libc/stdtime/ (props changed) projects/sv/lib/libutil/ (props changed) projects/sv/lib/libz/ (props changed) projects/sv/sbin/ (props changed) projects/sv/sbin/ipfw/ (props changed) projects/sv/share/mk/bsd.arch.inc.mk (props changed) projects/sv/share/zoneinfo/ (props changed) projects/sv/sys/ (props changed) projects/sv/sys/amd64/include/xen/ (props changed) projects/sv/sys/cddl/contrib/opensolaris/ (props changed) projects/sv/sys/contrib/dev/acpica/ (props changed) projects/sv/sys/contrib/octeon-sdk/ (props changed) projects/sv/sys/contrib/pf/ (props changed) projects/sv/sys/contrib/x86emu/ (props changed) projects/sv/usr.bin/calendar/ (props changed) projects/sv/usr.bin/csup/ (props changed) projects/sv/usr.bin/procstat/ (props changed) projects/sv/usr.sbin/zic/ (props changed) Modified: projects/sv/Makefile ============================================================================== --- projects/sv/Makefile Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/Makefile Mon Feb 7 15:18:36 2011 (r218403) @@ -124,7 +124,7 @@ MAKEPATH= ${MAKEOBJDIRPREFIX}${.CURDIR}/ BINMAKE= \ `if [ -x ${MAKEPATH}/make ]; then echo ${MAKEPATH}/make; else echo ${MAKE}; fi` \ -m ${.CURDIR}/share/mk -_MAKE= PATH=${PATH} ${BINMAKE} -f Makefile.inc1 +_MAKE= PATH=${PATH} ${BINMAKE} -f Makefile.inc1 TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH} # Guess machine architecture from machine type, and vice versa. .if !defined(TARGET_ARCH) && defined(TARGET) @@ -205,7 +205,7 @@ cleanworld: # ${TGTS}: - ${_+_}cd ${.CURDIR}; ${_MAKE} TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH} ${.TARGET} + ${_+_}@cd ${.CURDIR}; ${_MAKE} ${.TARGET} # Set a reasonable default .MAIN: all Modified: projects/sv/ObsoleteFiles.inc ============================================================================== --- projects/sv/ObsoleteFiles.inc Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/ObsoleteFiles.inc Mon Feb 7 15:18:36 2011 (r218403) @@ -38,6 +38,10 @@ # xargs -n1 | sort | uniq -d; # done +# 20110119: Remove SYSCTL_*X* sysctl additions. +OLD_FILES+=usr/share/man/man9/SYSCTL_XINT.9.gz \ + usr/share/man/man9/SYSCTL_XLONG.9.gz + # 20110112: Update dialog to new version, rename old libdialog to libodialog, # removing associated man pages and header files. OLD_FILES+=usr/share/man/man3/draw_shadow.3.gz \ @@ -100,6 +104,8 @@ OLD_FILES+=usr/include/machine/mca.h .endif # 20101020: catch up with vm_page_sleep_if_busy rename OLD_FILES+=usr/share/man/man9/vm_page_sleep_busy.9.gz +# 20101018: taskqueue(9) updates +OLD_FILES+=usr/share/man/man9/taskqueue_find.9.gz # 20101011: removed subblock.h from liblzma OLD_FILES+=usr/include/lzma/subblock.h # 20101002: removed manpath.config Modified: projects/sv/bin/kill/kill.c ============================================================================== --- projects/sv/bin/kill/kill.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/kill/kill.c Mon Feb 7 15:18:36 2011 (r218403) @@ -152,7 +152,7 @@ signame_to_signum(const char *sig) { int n; - if (!strncasecmp(sig, "sig", (size_t)3)) + if (!strncasecmp(sig, "SIG", (size_t)3)) sig += 3; for (n = 1; n < sys_nsig; n++) { if (!strcasecmp(sys_signame[n], sig)) Modified: projects/sv/bin/pkill/pkill.c ============================================================================== --- projects/sv/bin/pkill/pkill.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/pkill/pkill.c Mon Feb 7 15:18:36 2011 (r218403) @@ -156,7 +156,7 @@ main(int argc, char **argv) argv++; argc--; } else { - if (strncasecmp(p, "sig", 3) == 0) + if (strncasecmp(p, "SIG", 3) == 0) p += 3; for (i = 1; i < NSIG; i++) if (strcasecmp(sys_signame[i], p) == 0) Modified: projects/sv/bin/sh/TOUR ============================================================================== --- projects/sv/bin/sh/TOUR Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/TOUR Mon Feb 7 15:18:36 2011 (r218403) @@ -44,10 +44,6 @@ C source files for entries looking like: back to the main command loop */ } - SHELLPROC { - x = 3; /* executed when the shell runs a shell procedure */ - } - It pulls this code out into routines which are when particular events occur. The intent is to improve modularity by isolating the information about which modules need to be explicitly @@ -80,12 +76,7 @@ EXCEPTIONS: Code for dealing with excep exceptions.c. The C language doesn't include exception handling, so I implement it using setjmp and longjmp. The global variable exception contains the type of exception. EXERROR is raised by -calling error. EXINT is an interrupt. EXSHELLPROC is an excep- -tion which is raised when a shell procedure is invoked. The pur- -pose of EXSHELLPROC is to perform the cleanup actions associated -with other exceptions. After these cleanup actions, the shell -can interpret a shell procedure itself without exec'ing a new -copy of the shell. +calling error. EXINT is an interrupt. INTERRUPTS: In an interactive shell, an interrupt will cause an EXINT exception to return to the main command loop. (Exception: @@ -270,14 +261,6 @@ When a program is run, the code in eval. variables which precede the command (as in "PATH=xxx command") in the variable table as the simplest way to strip duplicates, and then calls "environment" to get the value of the environment. -There are two consequences of this. First, if an assignment to -PATH precedes the command, the value of PATH before the assign- -ment must be remembered and passed to shellexec. Second, if the -program turns out to be a shell procedure, the strings from the -environment variables which preceded the command must be pulled -out of the table and replaced with strings obtained from malloc, -since the former will automatically be freed when the stack (see -the entry on memalloc.c) is emptied. BUILTIN COMMANDS: The procedures for handling these are scat- tered throughout the code, depending on which location appears Modified: projects/sv/bin/sh/alias.c ============================================================================== --- projects/sv/bin/sh/alias.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/alias.c Mon Feb 7 15:18:36 2011 (r218403) @@ -145,15 +145,7 @@ unalias(const char *name) return (1); } -#ifdef mkinit -MKINIT void rmaliases(void); - -SHELLPROC { - rmaliases(); -} -#endif - -void +static void rmaliases(void) { struct alias *ap, *tmp; Modified: projects/sv/bin/sh/alias.h ============================================================================== --- projects/sv/bin/sh/alias.h Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/alias.h Mon Feb 7 15:18:36 2011 (r218403) @@ -45,4 +45,3 @@ struct alias { struct alias *lookupalias(const char *, int); int aliascmd(int, char **); int unaliascmd(int, char **); -void rmaliases(void); Modified: projects/sv/bin/sh/error.h ============================================================================== --- projects/sv/bin/sh/error.h Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/error.h Mon Feb 7 15:18:36 2011 (r218403) @@ -56,8 +56,7 @@ extern volatile sig_atomic_t exception; /* exceptions */ #define EXINT 0 /* SIGINT received */ #define EXERROR 1 /* a generic error */ -#define EXSHELLPROC 2 /* execute a shell procedure */ -#define EXEXEC 3 /* command execution failed */ +#define EXEXEC 2 /* command execution failed */ /* Modified: projects/sv/bin/sh/eval.c ============================================================================== --- projects/sv/bin/sh/eval.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/eval.c Mon Feb 7 15:18:36 2011 (r218403) @@ -111,10 +111,6 @@ RESET { loopnest = 0; funcnest = 0; } - -SHELLPROC { - exitstatus = 0; -} #endif @@ -732,7 +728,9 @@ evalcommand(union node *cmd, int flags, argc = 0; for (sp = arglist.list ; sp ; sp = sp->next) argc++; - argv = stalloc(sizeof (char *) * (argc + 1)); + /* Add one slot at the beginning for tryexec(). */ + argv = stalloc(sizeof (char *) * (argc + 2)); + argv++; for (sp = arglist.list ; sp ; sp = sp->next) { TRACE(("evalcommand arg: %s\n", sp->text)); @@ -814,7 +812,7 @@ evalcommand(union node *cmd, int flags, * bookinging effort, since most such runs add * directories in front of the new PATH. */ - clearcmdentry(0); + clearcmdentry(); do_clearcmdentry = 1; } @@ -856,7 +854,7 @@ evalcommand(union node *cmd, int flags, argc -= 2; } path = _PATH_STDPATH; - clearcmdentry(0); + clearcmdentry(); do_clearcmdentry = 1; } else if (!strcmp(argv[1], "--")) { if (argc == 2) @@ -927,14 +925,10 @@ evalcommand(union node *cmd, int flags, reffunc(cmdentry.u.func); savehandler = handler; if (setjmp(jmploc.loc)) { - if (exception == EXSHELLPROC) - freeparam(&saveparam); - else { - freeparam(&shellparam); - shellparam = saveparam; - if (exception == EXERROR || exception == EXEXEC) - popredir(); - } + freeparam(&shellparam); + shellparam = saveparam; + if (exception == EXERROR || exception == EXEXEC) + popredir(); unreffunc(cmdentry.u.func); poplocalvars(); localvars = savelocalvars; @@ -1016,11 +1010,9 @@ cmddone: out2 = &errout; freestdout(); handler = savehandler; - if (e != EXSHELLPROC) { - commandname = savecmdname; - if (jp) - exitshell(exitstatus); - } + commandname = savecmdname; + if (jp) + exitshell(exitstatus); if (flags == EV_BACKCMD) { backcmd->buf = memout.buf; backcmd->nleft = memout.nextc - memout.buf; @@ -1069,7 +1061,7 @@ out: if (lastarg) setvar("_", lastarg, 0); if (do_clearcmdentry) - clearcmdentry(0); + clearcmdentry(); popstackmark(&smark); } Modified: projects/sv/bin/sh/exec.c ============================================================================== --- projects/sv/bin/sh/exec.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/exec.c Mon Feb 7 15:18:36 2011 (r218403) @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include /* @@ -105,6 +106,8 @@ static void delete_cmd_entry(void); /* * Exec a program. Never returns. If you change this routine, you may * have to change the find_command routine as well. + * + * The argv array may be changed and element argv[-1] should be writable. */ void @@ -123,43 +126,47 @@ shellexec(char **argv, char **envp, cons tryexec(cmdname, argv, envp); if (errno != ENOENT && errno != ENOTDIR) e = errno; + if (e == ENOEXEC) + break; } stunalloc(cmdname); } } /* Map to POSIX errors */ - switch (e) { - case EACCES: - exerrno = 126; - break; - case ENOENT: + if (e == ENOENT || e == ENOTDIR) { exerrno = 127; - break; - default: - exerrno = 2; - break; - } - if (e == ENOENT || e == ENOTDIR) exerror(EXEXEC, "%s: not found", argv[0]); - exerror(EXEXEC, "%s: %s", argv[0], strerror(e)); + } else { + exerrno = 126; + exerror(EXEXEC, "%s: %s", argv[0], strerror(e)); + } } static void tryexec(char *cmd, char **argv, char **envp) { - int e; + int e, in; + ssize_t n; + char buf[256]; execve(cmd, argv, envp); e = errno; if (e == ENOEXEC) { - initshellproc(); - setinputfile(cmd, 0); - commandname = arg0 = savestr(argv[0]); - setparam(argv + 1); - exraise(EXSHELLPROC); - /*NOTREACHED*/ + INTOFF; + in = open(cmd, O_RDONLY | O_NONBLOCK); + if (in != -1) { + n = pread(in, buf, sizeof buf, 0); + close(in); + if (n > 0 && memchr(buf, '\0', n) != NULL) { + errno = ENOEXEC; + return; + } + } + *argv = cmd; + *--argv = _PATH_BSHELL; + execve(_PATH_BSHELL, argv, envp); } errno = e; } @@ -227,7 +234,7 @@ hashcmd(int argc __unused, char **argv _ verbose = 0; while ((c = nextopt("rv")) != '\0') { if (c == 'r') { - clearcmdentry(0); + clearcmdentry(); } else if (c == 'v') { verbose++; } @@ -487,30 +494,7 @@ hashcd(void) void changepath(const char *newval) { - const char *old, *new; - int idx; - int firstchange; - - old = pathval(); - new = newval; - firstchange = 9999; /* assume no change */ - idx = 0; - for (;;) { - if (*old != *new) { - firstchange = idx; - if ((*old == '\0' && *new == ':') - || (*old == ':' && *new == '\0')) - firstchange++; - old = new; /* ignore subsequent differences */ - } - if (*new == '\0') - break; - if (*new == ':') { - idx++; - } - new++, old++; - } - clearcmdentry(firstchange); + clearcmdentry(); } @@ -520,7 +504,7 @@ changepath(const char *newval) */ void -clearcmdentry(int firstchange) +clearcmdentry(void) { struct tblentry **tblp; struct tblentry **pp; @@ -530,8 +514,7 @@ clearcmdentry(int firstchange) for (tblp = cmdtable ; tblp < &cmdtable[CMDTABLESIZE] ; tblp++) { pp = tblp; while ((cmdp = *pp) != NULL) { - if ((cmdp->cmdtype == CMDNORMAL && - cmdp->param.index >= firstchange)) { + if (cmdp->cmdtype == CMDNORMAL) { *pp = cmdp->next; ckfree(cmdp); } else { @@ -544,43 +527,6 @@ clearcmdentry(int firstchange) /* - * Delete all functions. - */ - -#ifdef mkinit -MKINIT void deletefuncs(void); - -SHELLPROC { - deletefuncs(); -} -#endif - -void -deletefuncs(void) -{ - struct tblentry **tblp; - struct tblentry **pp; - struct tblentry *cmdp; - - INTOFF; - for (tblp = cmdtable ; tblp < &cmdtable[CMDTABLESIZE] ; tblp++) { - pp = tblp; - while ((cmdp = *pp) != NULL) { - if (cmdp->cmdtype == CMDFUNCTION) { - *pp = cmdp->next; - unreffunc(cmdp->param.func); - ckfree(cmdp); - } else { - pp = &cmdp->next; - } - } - } - INTON; -} - - - -/* * Locate a command in the command hash table. If "add" is nonzero, * add the command to the table if it is not already present. The * variable "lastcmdentry" is set to point to the address of the link @@ -713,7 +659,7 @@ typecmd_impl(int argc, char **argv, int int error1 = 0; if (path != pathval()) - clearcmdentry(0); + clearcmdentry(); for (i = 1; i < argc; i++) { /* First look at the keywords */ @@ -809,7 +755,7 @@ typecmd_impl(int argc, char **argv, int } if (path != pathval()) - clearcmdentry(0); + clearcmdentry(); return error1; } Modified: projects/sv/bin/sh/exec.h ============================================================================== --- projects/sv/bin/sh/exec.h Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/exec.h Mon Feb 7 15:18:36 2011 (r218403) @@ -71,10 +71,9 @@ void find_command(const char *, struct c int find_builtin(const char *, int *); void hashcd(void); void changepath(const char *); -void deletefuncs(void); void addcmdentry(const char *, struct cmdentry *); void defun(const char *, union node *); int unsetfunc(const char *); int typecmd_impl(int, char **, int, const char *); int typecmd(int, char **); -void clearcmdentry(int); +void clearcmdentry(void); Modified: projects/sv/bin/sh/expand.c ============================================================================== --- projects/sv/bin/sh/expand.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/expand.c Mon Feb 7 15:18:36 2011 (r218403) @@ -155,8 +155,7 @@ stputs_quotes(const char *data, const ch * expansion are always performed; additional expansions can be requested * via flag (EXP_*). * The result is left in the stack string. - * When arglist is NULL, perform here document expansion. A partial result - * may be written to herefd, which is then not included in the stack string. + * When arglist is NULL, perform here document expansion. * * Caution: this function uses global state and is not reentrant. * However, a new invocation after an interrupted invocation is safe Modified: projects/sv/bin/sh/init.h ============================================================================== --- projects/sv/bin/sh/init.h Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/init.h Mon Feb 7 15:18:36 2011 (r218403) @@ -35,4 +35,3 @@ void init(void); void reset(void); -void initshellproc(void); Modified: projects/sv/bin/sh/input.c ============================================================================== --- projects/sv/bin/sh/input.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/input.c Mon Feb 7 15:18:36 2011 (r218403) @@ -119,12 +119,7 @@ INIT { RESET { popallfiles(); - if (exception != EXSHELLPROC) - parselleft = parsenleft = 0; /* clear input buffer */ -} - -SHELLPROC { - popallfiles(); + parselleft = parsenleft = 0; /* clear input buffer */ } #endif Modified: projects/sv/bin/sh/jobs.c ============================================================================== --- projects/sv/bin/sh/jobs.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/jobs.c Mon Feb 7 15:18:36 2011 (r218403) @@ -177,22 +177,6 @@ out: out2fmt_flush("sh: can't access #endif -#ifdef mkinit -INCLUDE -INCLUDE - -SHELLPROC { - backgndpid = -1; - bgjob = NULL; -#if JOBS - jobctl = 0; -#endif -} - -#endif - - - #if JOBS int fgcmd(int argc __unused, char **argv) Modified: projects/sv/bin/sh/main.c ============================================================================== --- projects/sv/bin/sh/main.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/main.c Mon Feb 7 15:18:36 2011 (r218403) @@ -98,19 +98,7 @@ main(int argc, char *argv[]) (void) setlocale(LC_ALL, ""); state = 0; if (setjmp(main_handler.loc)) { - /* - * When a shell procedure is executed, we raise the - * exception EXSHELLPROC to clean up before executing - * the shell procedure. - */ switch (exception) { - case EXSHELLPROC: - rootpid = getpid(); - rootshell = 1; - minusc = NULL; - state = 3; - break; - case EXEXEC: exitstatus = exerrno; break; @@ -123,10 +111,8 @@ main(int argc, char *argv[]) break; } - if (exception != EXSHELLPROC) { - if (state == 0 || iflag == 0 || ! rootshell) - exitshell(exitstatus); - } + if (state == 0 || iflag == 0 || ! rootshell) + exitshell(exitstatus); reset(); if (exception == EXINT) out2fmt_flush("\n"); Modified: projects/sv/bin/sh/mkinit.c ============================================================================== --- projects/sv/bin/sh/mkinit.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/mkinit.c Mon Feb 7 15:18:36 2011 (r218403) @@ -126,16 +126,10 @@ char reset[] = "\ * interactive shell and control is returned to the main command loop.\n\ */\n"; -char shellproc[] = "\ -/*\n\ - * This routine is called to initialize the shell to run a shell procedure.\n\ - */\n"; - struct event event[] = { { "INIT", "init", init, { NULL, 0, NULL, NULL } }, { "RESET", "reset", reset, { NULL, 0, NULL, NULL } }, - { "SHELLPROC", "initshellproc", shellproc, { NULL, 0, NULL, NULL } }, { NULL, NULL, NULL, { NULL, 0, NULL, NULL } } }; Modified: projects/sv/bin/sh/options.c ============================================================================== --- projects/sv/bin/sh/options.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/options.c Mon Feb 7 15:18:36 2011 (r218403) @@ -304,21 +304,6 @@ setoption(int flag, int val) } - -#ifdef mkinit -INCLUDE "options.h" - -SHELLPROC { - int i; - - for (i = 0; i < NOPTS; i++) - optlist[i].val = 0; - optschanged(); - -} -#endif - - /* * Set the shell parameters. */ Modified: projects/sv/bin/sh/parser.c ============================================================================== --- projects/sv/bin/sh/parser.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/parser.c Mon Feb 7 15:18:36 2011 (r218403) @@ -389,8 +389,10 @@ command(void) union node *cp, **cpp; union node *redir, **rpp; int t; + int is_subshell; checkkwd = CHKNL | CHKKWD | CHKALIAS; + is_subshell = 0; redir = NULL; n1 = NULL; rpp = &redir; @@ -558,6 +560,7 @@ TRACE(("expecting DO got %s %s\n", tokna if (readtoken() != TRP) synexpect(TRP); checkkwd = CHKKWD | CHKALIAS; + is_subshell = 1; break; case TBEGIN: n1 = list(0, 0); @@ -596,7 +599,7 @@ TRACE(("expecting DO got %s %s\n", tokna tokpushback++; *rpp = NULL; if (redir) { - if (n1->type != NSUBSHELL) { + if (!is_subshell) { n2 = (union node *)stalloc(sizeof (struct nredir)); n2->type = NREDIR; n2->nredir.n = n1; Modified: projects/sv/bin/sh/redir.c ============================================================================== --- projects/sv/bin/sh/redir.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/redir.c Mon Feb 7 15:18:36 2011 (r218403) @@ -324,10 +324,6 @@ RESET { popredir(); } -SHELLPROC { - clearredir(); -} - #endif /* Return true if fd 0 has already been redirected at least once. */ Modified: projects/sv/bin/sh/sh.1 ============================================================================== --- projects/sv/bin/sh/sh.1 Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/sh.1 Mon Feb 7 15:18:36 2011 (r218403) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd January 16, 2011 +.Dd February 4, 2011 .Dt SH 1 .Os .Sh NAME @@ -647,15 +647,10 @@ resulting in an .Er ENOEXEC return value from .Xr execve 2 ) -the shell will interpret the program in a subshell. -The child shell will reinitialize itself in this case, -so that the effect will be -as if a new shell had been invoked to handle the ad-hoc shell script, -except that the location of hashed commands located in -the parent shell will be remembered by the child -(see the description of the -.Ic hash -built-in command below). +but appears to be a text file, +the shell will run a new instance of +.Nm +to interpret it. .Pp Note that previous versions of this document and the source code itself misleadingly and sporadically Modified: projects/sv/bin/sh/trap.c ============================================================================== --- projects/sv/bin/sh/trap.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/trap.c Mon Feb 7 15:18:36 2011 (r218403) @@ -101,12 +101,12 @@ sigstring_to_signum(char *sig) signo = atoi(sig); return ((signo >= 0 && signo < NSIG) ? signo : (-1)); - } else if (strcasecmp(sig, "exit") == 0) { + } else if (strcasecmp(sig, "EXIT") == 0) { return (0); } else { int n; - if (strncasecmp(sig, "sig", 3) == 0) + if (strncasecmp(sig, "SIG", 3) == 0) sig += 3; for (n = 1; n < sys_nsig; n++) if (sys_signame[n] && @@ -171,7 +171,7 @@ trapcmd(int argc, char **argv) out1str("trap -- "); out1qstr(trap[signo]); if (signo == 0) { - out1str(" exit\n"); + out1str(" EXIT\n"); } else if (sys_signame[signo]) { out1fmt(" %s\n", sys_signame[signo]); } else { @@ -367,22 +367,6 @@ ignoresig(int signo) } -#ifdef mkinit -INCLUDE -INCLUDE "trap.h" - -SHELLPROC { - char *sm; - - clear_traps(); - for (sm = sigmode ; sm < sigmode + NSIG ; sm++) { - if (*sm == S_IGN) - *sm = S_HARD_IGN; - } -} -#endif - - /* * Signal handler. */ Modified: projects/sv/bin/sh/var.c ============================================================================== --- projects/sv/bin/sh/var.c Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/bin/sh/var.c Mon Feb 7 15:18:36 2011 (r218403) @@ -161,7 +161,7 @@ INIT { /* * This routine initializes the builtin variables. It is called when the - * shell is initialized and again when a shell procedure is spawned. + * shell is initialized. */ void @@ -542,47 +542,6 @@ environment(void) } -/* - * Called when a shell procedure is invoked to clear out nonexported - * variables. It is also necessary to reallocate variables of with - * VSTACK set since these are currently allocated on the stack. - */ - -MKINIT void shprocvar(void); - -#ifdef mkinit -SHELLPROC { - shprocvar(); -} -#endif - -void -shprocvar(void) -{ - struct var **vpp; - struct var *vp, **prev; - - for (vpp = vartab ; vpp < vartab + VTABSIZE ; vpp++) { - for (prev = vpp ; (vp = *prev) != NULL ; ) { - if ((vp->flags & VEXPORT) == 0) { - *prev = vp->next; - if ((vp->flags & VTEXTFIXED) == 0) - ckfree(vp->text); - if ((vp->flags & VSTRFIXED) == 0) - ckfree(vp); - } else { - if (vp->flags & VSTACK) { - vp->text = savestr(vp->text); - vp->flags &=~ VSTACK; - } - prev = &vp->next; - } - } - } - initvar(); -} - - static int var_compare(const void *a, const void *b) { Modified: projects/sv/contrib/bind9/CHANGES ============================================================================== --- projects/sv/contrib/bind9/CHANGES Mon Feb 7 15:09:13 2011 (r218402) +++ projects/sv/contrib/bind9/CHANGES Mon Feb 7 15:18:36 2011 (r218403) @@ -1,5 +1,54 @@ + --- 9.6.3 released --- - --- 9.6-ESV-R3 released --- +3009. [bug] clients-per-query code didn't work as expected with + particular query patterns. [RT #22972] + + --- 9.6.3rc1 released --- + +3007. [bug] Named failed to preserve the case of domain names in + rdata which is not compressible when writing master + files. [RT #22863] + +3002. [bug] isc_mutex_init_errcheck() failed to destroy attr. + [RT #22766] + +2996. [security] Temporarily disable SO_ACCEPTFILTER support. + [RT #22589] + +2995. [bug] The Kerberos realm was not being correctly extracted + from the signer's identity. [RT #22770] + +2994. [port] NetBSD: use pthreads by default on NetBSD >= 5.0, and + do not use threads on earlier versions. Also kill + the unproven-pthreads, mit-pthreads, and ptl2 support. + +2984. [bug] Don't run MX checks when the target of the MX record + is ".". [RT #22645] + +2817. [cleanup] Removed unnecessary isc_task_endexclusive() calls. + [RT #20768] + + --- 9.6.3b1 released --- + +2982. [bug] Reference count dst keys. dst_key_attach() can be used + increment the reference count. + + Note: dns_tsigkey_createfromkey() callers should now + always call dst_key_free() rather than setting it + to NULL on success. [RT #22672] + +2979. [bug] named could deadlock during shutdown if two + "rndc stop" commands were issued at the same + time. [RT #22108] + +2978. [port] hpux: look for [RT #21919] + +2976. [bug] named could die on exit after negotiating a GSS-TSIG + key. [RT #22573] + +2975. [bug] rbtdb.c:cleanup_dead_nodes_callback() aquired the + wrong lock which could lead to server deadlock. + [RT #22614] 2972. [bug] win32: address windows socket errors. [RT #21906] @@ -36,6 +85,9 @@ justified character with a non zero width, (e.g. "%-1c"). [RT #22270] +2965. [func] Test HMAC functions using test data from RFC 2104 and + RFC 4634. [RT #21702] + 2964. [bug] view->queryacl was being overloaded. Seperate the usage into view->queryacl, view->cacheacl and view->queryonacl. [RT #22114] @@ -43,6 +95,25 @@ 2962. [port] win32: add more dependencies to BINDBuild.dsw. [RT #22062] +2960. [func] Check that named accepts non-authoritative answers. + [RT #21594] + +2959. [func] Check that named starts with a missing masterfile. + [RT #22076] + +2957. [bug] entropy_get() and entropy_getpseudo() failed to match + the API for RAND_bytes() and RAND_pseudo_bytes() + respectively. [RT #21962] + +2956. [port] Enable atomic operations on the PowerPC64. [RT #21899] + +2954. [bug] contrib: dlz_mysql_driver.c bad error handling on + build_sqldbinstance failure. [RT #21623] + +2953. [bug] Silence spurious "expected covering NSEC3, got an + exact match" message when returning a wildcard + no data response. [RT #21744] + 2952. [port] win32: named-checkzone and named-checkconf failed to initialise winsock. [RT #21932] @@ -50,7 +121,23 @@ in a optout, delegation only zone with no secure delegations. [RT #22007] - --- 9.6-ESV-R2 released --- +2950. [bug] named failed to perform a SOA up to date check when + falling back to TCP on UDP timeouts when + ixfr-from-differences was set. [RT #21595] + +2946. [doc] Document the default values for the minimum and maximum + zone refresh and retry values in the ARM. [RT #21886] + +2945. [doc] Update empty-zones list in ARM. [RT #21772] + +2944. [maint] Remove ORCHID prefix from built in empty zones. + [RT #21772] + +2942. [contrib] zone2sqlite failed to setup the entropy sources. + [RT #21610] + +2941. [bug] sdb and sdlz (dlz's zone database) failed to support + DNAME at the zone apex. [RT #21610] 2939. [func] Check that named successfully skips NSEC3 records that fail to match the NSEC3PARAM record currently @@ -73,31 +160,173 @@ likely that the bug happens only when enabling threads, but it's not confirmed yet. [RT #21818] +2935. [bug] nsupdate: improve 'file not found' error message. + [RT #21871] + +2934. [bug] Use ANSI C compliant shift range in lib/isc/entropy.c. + [RT #21871] + +2933. [bug] 'dig +nsid' used stack memory after it went out of + scope. This could potentially result in a unknown, + potentially malformed, EDNS option being sent instead + of the desired NSID option. [RT #21781] + +2932. [cleanup] Corrected a numbering error in the "dnssec" test. + [RT #21597] + +2931. [bug] Temporarily and partially disable change 2864 + because it would cause infinite attempts of RRSIG + queries. This is an urgent care fix; we'll + revisit the issue and complete the fix later. + [RT #21710] + +2929. [bug] Improved handling of GSS security contexts: + - added LRU expiration for generated TSIGs + - added the ability to use a non-default realm + - added new "realm" keyword in nsupdate + - limited lifetime of generated keys to 1 hour + or the lifetime of the context (whichever is + smaller) + [RT #19737] + 2925. [bug] Named failed to accept uncachable negative responses from insecure zones. [RT# 21555] +2923. [bug] 'dig +trace' could drop core after "connection + timeout". [RT #21514] + +2922. [contrib] Update zkt to version 1.0. + 2921. [bug] The resolver could attempt to destroy a fetch context too soon. [RT #19878] +2918. [maint] Add AAAA address for I.ROOT-SERVERS.NET. + +2916. [func] Add framework to use IPv6 in tests. + fd92:7065:b8e:ffff::1 ... fd92:7065:b8e:ffff::7 + +2915. [cleanup] Be smarter about which objects we attempt to compile + based on configure options. [RT #21444] + +2912. [func] Windows clients don't like UPDATE responses that clear + the zone section. [RT #20986] + +2911. [bug] dnssec-signzone didn't handle out of zone records well. + [RT #21367] + +2910. [func] Sanity check Kerberos credentials. [RT #20986] + +2908. [bug] It was possible for re-signing to stop after removing + a DNSKEY. [RT #21384] + +2905. [port] aix: set use_atomic=yes with native compiler. + [RT #21402] + +2904. [bug] When using DLV, sub-zones of the zones in the DLV, + could be incorrectly marked as insecure instead of + secure leading to negative proofs failing. This was + a unintended outcome from change 2890. [RT# 21392] + +2901. [port] Use AC_C_FLEXIBLE_ARRAY_MEMBER. [RT #21316] + 2900. [bug] The placeholder negative caching element was not - properly constructed triggering a INSIST in + properly constructed triggering a INSIST in dns_ncache_towire(). [RT #21346] - + +2899. [port] win32: Support linking against OpenSSL 1.0.0. + +2898. [bug] nslookup leaked memory when -domain=value was + specified. [RT #21301] + +2894. [contrib] DLZ LDAP support now use '$' not '%'. [RT #21294] + +2891. [maint] Update empty-zones list to match + draft-ietf-dnsop-default-local-zones-13. [RT# 21099] + 2890. [bug] Handle the introduction of new trusted-keys and DS, DLV RRsets better. [RT #21097] -2869. [bug] Fix arguments to dns_keytable_findnextkeynode() call. - [RT #20877] +2889. [bug] Elements of the grammar where not properly reported. + [RT #21046] + +2888. [bug] Only the first EDNS option was displayed. [RT #21273] + +2885. [bug] Improve -fno-strict-aliasing support probing in + configure. [RT #21080] + +2884. [bug] Insufficient validation in dns_name_getlabelsequence(). + [RT #21283] + +2883. [bug] 'dig +short' failed to handle really large datasets. + [RT #21113] + +2882. [bug] Remove memory context from list of active contexts + before clearing 'magic'. [RT #21274] *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***