From owner-p4-projects@FreeBSD.ORG Tue Apr 13 21:25:04 2010 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BA4DB1065678; Tue, 13 Apr 2010 21:25:04 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 655EF1065673 for ; Tue, 13 Apr 2010 21:25:04 +0000 (UTC) (envelope-from raj@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5106A8FC2A for ; Tue, 13 Apr 2010 21:25:04 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o3DLP4e0005718 for ; Tue, 13 Apr 2010 21:25:04 GMT (envelope-from raj@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o3DLP3I6005691 for perforce@freebsd.org; Tue, 13 Apr 2010 21:25:03 GMT (envelope-from raj@freebsd.org) Date: Tue, 13 Apr 2010 21:25:03 GMT Message-Id: <201004132125.o3DLP3I6005691@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to raj@freebsd.org using -f From: Rafal Jaworowski To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 176879 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Apr 2010 21:25:05 -0000 http://p4web.freebsd.org/@@176879?ac=10 Change 176879 by raj@raj_fdt on 2010/04/13 21:24:41 IFC @176878 Affected files ... .. //depot/projects/fdt/MAINTAINERS#6 integrate .. //depot/projects/fdt/bin/ps/ps.1#4 integrate .. //depot/projects/fdt/bin/sh/mksyntax.c#4 integrate .. //depot/projects/fdt/bin/sh/parser.c#8 integrate .. //depot/projects/fdt/crypto/openssh/sshd.c#5 integrate .. //depot/projects/fdt/etc/defaults/rc.conf#9 integrate .. //depot/projects/fdt/etc/network.subr#4 integrate .. //depot/projects/fdt/etc/rc.d/ip6addrctl#2 integrate .. //depot/projects/fdt/etc/rc.d/netif#2 integrate .. //depot/projects/fdt/etc/rc.d/netoptions#2 integrate .. //depot/projects/fdt/etc/rc.d/ubthidhci#1 branch .. //depot/projects/fdt/etc/rc.firewall#6 integrate .. //depot/projects/fdt/gnu/usr.bin/gdb/Makefile#4 integrate .. //depot/projects/fdt/lib/libc/softfloat/softfloat-specialize#2 integrate .. //depot/projects/fdt/lib/libc/sys/sigaction.2#2 integrate .. //depot/projects/fdt/release/Makefile#3 integrate .. //depot/projects/fdt/release/Makefile.inc.docports#2 integrate .. //depot/projects/fdt/sbin/geom/class/Makefile#3 integrate .. //depot/projects/fdt/sbin/geom/class/sched/Makefile#1 branch .. //depot/projects/fdt/sbin/geom/class/sched/geom_sched.c#1 branch .. //depot/projects/fdt/sbin/geom/class/sched/gsched.8#1 branch .. //depot/projects/fdt/sbin/ipfw/main.c#3 integrate .. //depot/projects/fdt/share/man/man4/splash.4#2 integrate .. //depot/projects/fdt/share/man/man5/rc.conf.5#8 integrate .. //depot/projects/fdt/share/man/man9/stack.9#2 integrate .. //depot/projects/fdt/share/misc/committers-ports.dot#5 integrate .. //depot/projects/fdt/sys/amd64/amd64/exception.S#4 integrate .. //depot/projects/fdt/sys/amd64/amd64/machdep.c#6 integrate .. //depot/projects/fdt/sys/amd64/amd64/trap.c#5 integrate .. //depot/projects/fdt/sys/amd64/ia32/ia32_signal.c#3 integrate .. //depot/projects/fdt/sys/amd64/include/md_var.h#4 integrate .. //depot/projects/fdt/sys/arm/include/bus.h#3 integrate .. //depot/projects/fdt/sys/boot/i386/efi/Makefile#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/autoload.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/bootinfo.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/conf.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/devicename.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/efimd.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/elf32_freebsd.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/exec.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/i386_copy.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/ldscript.amd64#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/ldscript.i386#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/main.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/reloc.c#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/start.S#1 branch .. //depot/projects/fdt/sys/boot/i386/efi/version#1 branch .. //depot/projects/fdt/sys/conf/files#23 integrate .. //depot/projects/fdt/sys/conf/files.sparc64#4 integrate .. //depot/projects/fdt/sys/contrib/dev/iwn/LICENSE#2 integrate .. //depot/projects/fdt/sys/contrib/dev/iwn/iwlwifi-6000-9.176.4.1.fw.uu#2 delete .. //depot/projects/fdt/sys/contrib/dev/iwn/iwlwifi-6000-9.193.4.1.fw.uu#1 branch .. //depot/projects/fdt/sys/dev/aac/aac.c#7 integrate .. //depot/projects/fdt/sys/dev/aac/aac_cam.c#6 integrate .. //depot/projects/fdt/sys/dev/aac/aac_debug.c#2 integrate .. //depot/projects/fdt/sys/dev/aac/aac_disk.c#2 integrate .. //depot/projects/fdt/sys/dev/aac/aac_pci.c#3 integrate .. //depot/projects/fdt/sys/dev/aac/aac_tables.h#2 integrate .. //depot/projects/fdt/sys/dev/aac/aacreg.h#4 integrate .. //depot/projects/fdt/sys/dev/aac/aacvar.h#4 integrate .. //depot/projects/fdt/sys/dev/ath/ath_hal/ar5416/ar9285_attach.c#3 integrate .. //depot/projects/fdt/sys/dev/ath/if_ath.c#7 integrate .. //depot/projects/fdt/sys/dev/bwi/if_bwi.c#4 integrate .. //depot/projects/fdt/sys/dev/e1000/if_em.c#9 integrate .. //depot/projects/fdt/sys/dev/e1000/if_em.h#6 integrate .. //depot/projects/fdt/sys/dev/e1000/if_igb.c#10 integrate .. //depot/projects/fdt/sys/dev/fb/vesa.c#9 integrate .. //depot/projects/fdt/sys/dev/iwn/if_iwn.c#7 integrate .. //depot/projects/fdt/sys/dev/iwn/if_iwnreg.h#4 integrate .. //depot/projects/fdt/sys/dev/iwn/if_iwnvar.h#5 integrate .. //depot/projects/fdt/sys/dev/mii/miidevs#7 integrate .. //depot/projects/fdt/sys/dev/mii/truephy.c#2 integrate .. //depot/projects/fdt/sys/dev/msk/if_msk.c#8 integrate .. //depot/projects/fdt/sys/dev/ral/rt2560.c#3 integrate .. //depot/projects/fdt/sys/dev/ral/rt2661.c#3 integrate .. //depot/projects/fdt/sys/dev/re/if_re.c#6 integrate .. //depot/projects/fdt/sys/dev/syscons/logo/beastie.c#1 branch .. //depot/projects/fdt/sys/dev/syscons/logo/logo.c#2 integrate .. //depot/projects/fdt/sys/dev/syscons/logo/logo_saver.c#2 integrate .. //depot/projects/fdt/sys/dev/uart/uart.h#2 integrate .. //depot/projects/fdt/sys/dev/uart/uart_cpu_sparc64.c#3 integrate .. //depot/projects/fdt/sys/dev/usb/serial/u3g.c#9 integrate .. //depot/projects/fdt/sys/dev/usb/usbdevs#13 integrate .. //depot/projects/fdt/sys/dev/usb/wlan/if_run.c#4 integrate .. //depot/projects/fdt/sys/dev/usb/wlan/if_urtw.c#5 integrate .. //depot/projects/fdt/sys/dev/wpi/if_wpi.c#5 integrate .. //depot/projects/fdt/sys/fs/devfs/devfs_devs.c#3 integrate .. //depot/projects/fdt/sys/fs/devfs/devfs_int.h#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs.h#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_io.c#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_ioctl.c#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_mount.h#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_node.c#3 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_node.h#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_subr.c#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_subr.h#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_vfsops.c#2 integrate .. //depot/projects/fdt/sys/fs/nwfs/nwfs_vnops.c#3 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs.h#2 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs_io.c#2 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs_node.c#2 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs_node.h#2 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs_smb.c#3 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs_subr.c#2 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs_subr.h#2 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs_vfsops.c#2 integrate .. //depot/projects/fdt/sys/fs/smbfs/smbfs_vnops.c#2 integrate .. //depot/projects/fdt/sys/geom/sched/README#1 branch .. //depot/projects/fdt/sys/geom/sched/g_sched.c#1 branch .. //depot/projects/fdt/sys/geom/sched/g_sched.h#1 branch .. //depot/projects/fdt/sys/geom/sched/gs_rr.c#1 branch .. //depot/projects/fdt/sys/geom/sched/gs_scheduler.h#1 branch .. //depot/projects/fdt/sys/geom/sched/subr_disk.c#1 branch .. //depot/projects/fdt/sys/i386/i386/machdep.c#5 integrate .. //depot/projects/fdt/sys/i386/i386/mpboot.s#2 integrate .. //depot/projects/fdt/sys/i386/i386/trap.c#6 integrate .. //depot/projects/fdt/sys/i386/include/bootinfo.h#2 integrate .. //depot/projects/fdt/sys/ia64/ia64/mp_machdep.c#6 integrate .. //depot/projects/fdt/sys/ia64/include/pal.h#2 integrate .. //depot/projects/fdt/sys/kern/init_main.c#3 integrate .. //depot/projects/fdt/sys/kern/kern_clock.c#3 integrate .. //depot/projects/fdt/sys/kern/tty_pts.c#5 integrate .. //depot/projects/fdt/sys/kern/vfs_syscalls.c#8 integrate .. //depot/projects/fdt/sys/libkern/iconv.c#2 integrate .. //depot/projects/fdt/sys/libkern/iconv_converter_if.m#2 integrate .. //depot/projects/fdt/sys/libkern/iconv_xlat.c#2 integrate .. //depot/projects/fdt/sys/libkern/strcasecmp.c#2 integrate .. //depot/projects/fdt/sys/mips/atheros/if_arge.c#2 integrate .. //depot/projects/fdt/sys/mips/include/bus.h#4 integrate .. //depot/projects/fdt/sys/mips/mips/busdma_machdep.c#5 integrate .. //depot/projects/fdt/sys/modules/Makefile#9 integrate .. //depot/projects/fdt/sys/modules/geom/Makefile#3 integrate .. //depot/projects/fdt/sys/modules/geom/geom_sched/Makefile#1 branch .. //depot/projects/fdt/sys/modules/geom/geom_sched/Makefile.inc#1 branch .. //depot/projects/fdt/sys/modules/geom/geom_sched/gs_sched/Makefile#1 branch .. //depot/projects/fdt/sys/modules/geom/geom_sched/gsched_rr/Makefile#1 branch .. //depot/projects/fdt/sys/modules/iwnfw/iwn6000/Makefile#2 integrate .. //depot/projects/fdt/sys/modules/syscons/Makefile#2 integrate .. //depot/projects/fdt/sys/modules/syscons/beastie/Makefile#1 branch .. //depot/projects/fdt/sys/modules/wlan/Makefile#3 integrate .. //depot/projects/fdt/sys/net/if.c#8 integrate .. //depot/projects/fdt/sys/net/if_clone.c#2 integrate .. //depot/projects/fdt/sys/net/if_llatbl.c#5 integrate .. //depot/projects/fdt/sys/net80211/ieee80211_amrr.c#3 integrate .. //depot/projects/fdt/sys/net80211/ieee80211_crypto_ccmp.c#2 integrate .. //depot/projects/fdt/sys/net80211/ieee80211_crypto_tkip.c#3 integrate .. //depot/projects/fdt/sys/net80211/ieee80211_ioctl.c#3 integrate .. //depot/projects/fdt/sys/net80211/ieee80211_ratectl.h#2 integrate .. //depot/projects/fdt/sys/net80211/ieee80211_rssadapt.c#3 integrate .. //depot/projects/fdt/sys/netgraph/ng_pipe.c#2 integrate .. //depot/projects/fdt/sys/netgraph/ng_pipe.h#2 integrate .. //depot/projects/fdt/sys/netinet/if_ether.c#3 integrate .. //depot/projects/fdt/sys/netinet/in.c#6 integrate .. //depot/projects/fdt/sys/netinet/in_mcast.c#3 integrate .. //depot/projects/fdt/sys/netinet/ipfw/ip_dn_glue.c#3 integrate .. //depot/projects/fdt/sys/netinet/ipfw/ip_dn_io.c#4 integrate .. //depot/projects/fdt/sys/netinet/ipfw/ip_dn_private.h#3 integrate .. //depot/projects/fdt/sys/netinet/ipfw/ip_dummynet.c#10 integrate .. //depot/projects/fdt/sys/netinet/tcp_input.c#3 integrate .. //depot/projects/fdt/sys/netinet6/in6.c#3 integrate .. //depot/projects/fdt/sys/netinet6/mld6.c#4 integrate .. //depot/projects/fdt/sys/netinet6/nd6.c#7 integrate .. //depot/projects/fdt/sys/netncp/ncp_conn.c#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_conn.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_file.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_lib.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_login.c#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_ncp.c#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_ncp.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_nls.c#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_nls.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_rcfile.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_rq.c#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_rq.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_sock.c#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_sock.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_subr.c#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_subr.h#2 integrate .. //depot/projects/fdt/sys/netncp/ncp_user.h#2 integrate .. //depot/projects/fdt/sys/netsmb/netbios.h#2 integrate .. //depot/projects/fdt/sys/netsmb/smb.h#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_conn.c#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_conn.h#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_dev.c#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_dev.h#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_iod.c#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_rq.c#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_rq.h#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_smb.c#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_subr.c#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_subr.h#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_tran.h#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_trantcp.c#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_trantcp.h#2 integrate .. //depot/projects/fdt/sys/netsmb/smb_usr.c#2 integrate .. //depot/projects/fdt/sys/pc98/cbus/clock.c#5 integrate .. //depot/projects/fdt/sys/pci/if_rlreg.h#3 integrate .. //depot/projects/fdt/sys/sparc64/conf/GENERIC#8 integrate .. //depot/projects/fdt/sys/sparc64/conf/NOTES#4 integrate .. //depot/projects/fdt/sys/sparc64/include/dcr.h#3 integrate .. //depot/projects/fdt/sys/sparc64/include/lsu.h#2 integrate .. //depot/projects/fdt/sys/sparc64/pci/sbbc.c#1 branch .. //depot/projects/fdt/sys/sparc64/sparc64/ofw_machdep.c#3 integrate .. //depot/projects/fdt/sys/sparc64/sparc64/trap.c#8 integrate .. //depot/projects/fdt/sys/sys/iconv.h#2 integrate .. //depot/projects/fdt/sys/sys/mchain.h#2 integrate .. //depot/projects/fdt/sys/vm/memguard.c#2 integrate .. //depot/projects/fdt/sys/vm/memguard.h#2 integrate .. //depot/projects/fdt/sys/vm/vm_contig.c#2 integrate .. //depot/projects/fdt/sys/vm/vm_extern.h#3 integrate .. //depot/projects/fdt/sys/vm/vm_glue.c#2 integrate .. //depot/projects/fdt/sys/x86/isa/clock.c#3 integrate .. //depot/projects/fdt/tools/regression/bin/sh/parameters/pwd1.0#1 branch .. //depot/projects/fdt/usr.bin/gzip/gzip.1#2 integrate .. //depot/projects/fdt/usr.bin/gzip/gzip.c#3 integrate .. //depot/projects/fdt/usr.bin/gzip/unbzip2.c#4 integrate .. //depot/projects/fdt/usr.bin/tar/bsdtar.1#3 integrate .. //depot/projects/fdt/usr.bin/tar/bsdtar.c#3 integrate .. //depot/projects/fdt/usr.bin/tar/bsdtar_platform.h#3 integrate .. //depot/projects/fdt/usr.bin/tar/matching.c#3 integrate .. //depot/projects/fdt/usr.bin/tar/subst.c#3 integrate .. //depot/projects/fdt/usr.bin/tar/tree.h#2 integrate .. //depot/projects/fdt/usr.bin/tar/write.c#3 integrate .. //depot/projects/fdt/usr.bin/xlint/lint1/decl.c#2 integrate .. //depot/projects/fdt/usr.bin/xlint/lint1/lint1.h#2 integrate .. //depot/projects/fdt/usr.bin/xlint/lint1/mem1.c#2 integrate .. //depot/projects/fdt/usr.sbin/lastlogin/lastlogin.8#3 integrate .. //depot/projects/fdt/usr.sbin/lastlogin/lastlogin.c#7 integrate .. //depot/projects/fdt/usr.sbin/sysinstall/menus.c#3 integrate .. //depot/projects/fdt/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c#2 integrate .. //depot/projects/fdt/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5#2 integrate Differences ... ==== //depot/projects/fdt/MAINTAINERS#6 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/MAINTAINERS,v 1.160 2010/03/26 12:59:15 des Exp $ +$FreeBSD: src/MAINTAINERS,v 1.162 2010/04/10 12:29:09 bms Exp $ Please note that the content of this file is strictly advisory. No locks listed here are valid. The only strict review requirements @@ -123,6 +123,9 @@ maintained by a third party source. lib/libc/stdtime edwin Heads-up appreciated, since parts of this code is maintained by a third party source. +sysinstall randi Please contact about any major changes so that + they can be co-ordinated. +sbin/routed bms Pre-commit review; notify vendor at rhyolite.com Following are the entries from the Makefiles, and a few other sources. Please remove stale entries from both their origin, and this file. ==== //depot/projects/fdt/bin/ps/ps.1#4 (text+ko) ==== @@ -27,9 +27,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 -.\" $FreeBSD: src/bin/ps/ps.1,v 1.94 2010/03/17 22:57:58 jmallett Exp $ +.\" $FreeBSD: src/bin/ps/ps.1,v 1.95 2010/04/13 08:54:53 kib Exp $ .\" -.Dd March 17, 2010 +.Dd April 13, 2010 .Dt PS 1 .Os .Sh NAME @@ -298,6 +298,7 @@ .It Dv "P_WAITED" Ta No "0x01000 Someone is waiting for us" .It Dv "P_WEXIT" Ta No "0x02000 Working on exiting" .It Dv "P_EXEC" Ta No "0x04000 Process called exec" +.It Dv "P_WKILLED" Ta No "0x08000 Killed, shall go to kernel/user boundary ASAP" .It Dv "P_CONTINUED" Ta No "0x10000 Proc has continued from a stopped state" .It Dv "P_STOPPED_SIG" Ta No "0x20000 Stopped due to SIGSTOP/SIGTSTP" .It Dv "P_STOPPED_TRACE" Ta No "0x40000 Stopped because of tracing" ==== //depot/projects/fdt/bin/sh/mksyntax.c#4 (text+ko) ==== @@ -42,7 +42,7 @@ #endif /* not lint */ #endif #include -__FBSDID("$FreeBSD: src/bin/sh/mksyntax.c,v 1.28 2010/04/03 21:01:01 jilles Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/mksyntax.c,v 1.29 2010/04/11 12:24:47 jilles Exp $"); /* * This program creates syntax.h and syntax.c. @@ -232,6 +232,7 @@ add("\n", "CNL"); add("\\", "CBACK"); add("`", "CBQUOTE"); + add("\"", "CDQUOTE"); add("$", "CVAR"); add("}", "CENDVAR"); add("(", "CLP"); ==== //depot/projects/fdt/bin/sh/parser.c#8 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/parser.c,v 1.77 2010/04/03 21:01:01 jilles Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/parser.c,v 1.78 2010/04/11 12:24:47 jilles Exp $"); #include #include @@ -1223,7 +1223,10 @@ if (eofmark != NULL && newvarnest == 0) USTPUTC(c, out); else { - state[level].syntax = BASESYNTAX; + if (state[level].category == TSTATE_ARITH) + state[level].syntax = ARISYNTAX; + else + state[level].syntax = BASESYNTAX; quotef++; } break; ==== //depot/projects/fdt/crypto/openssh/sshd.c#5 (text+ko) ==== @@ -43,7 +43,7 @@ */ #include "includes.h" -__RCSID("$FreeBSD: src/crypto/openssh/sshd.c,v 1.52 2010/03/09 19:16:43 des Exp $"); +__RCSID("$FreeBSD: src/crypto/openssh/sshd.c,v 1.53 2010/04/08 12:07:40 kib Exp $"); #include #include @@ -1330,10 +1330,6 @@ /* Initialize configuration options to their default values. */ initialize_server_options(&options); - /* Avoid killing the process in high-pressure swapping environments. */ - if (madvise(NULL, 0, MADV_PROTECT) != 0) - debug("madvise(): %.200s", strerror(errno)); - /* Parse command-line arguments. */ while ((opt = getopt(ac, av, "f:p:b:k:h:g:u:o:C:dDeiqrtQRT46")) != -1) { switch (opt) { @@ -1749,6 +1745,10 @@ /* Reinitialize the log (because of the fork above). */ log_init(__progname, options.log_level, options.log_facility, log_stderr); + /* Avoid killing the process in high-pressure swapping environments. */ + if (!inetd_flag && madvise(NULL, 0, MADV_PROTECT) != 0) + debug("madvise(): %.200s", strerror(errno)); + /* Initialize the random number generator. */ arc4random_stir(); ==== //depot/projects/fdt/etc/defaults/rc.conf#9 (text+ko) ==== @@ -15,7 +15,7 @@ # For a more detailed explanation of all the rc.conf variables, please # refer to the rc.conf(5) manual page. # -# $FreeBSD: src/etc/defaults/rc.conf,v 1.371 2010/03/05 14:34:33 netchild Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.373 2010/04/09 17:32:38 rpaulo Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -210,6 +210,7 @@ ifconfig_lo0="inet 127.0.0.1" # default loopback device configuration. #ifconfig_lo0_alias0="inet 127.0.0.254 netmask 0xffffffff" # Sample alias entry. #ifconfig_ed0_ipx="ipx 0x00010010" # Sample IPX address family entry. +#ifconfig_ed0_ipv6="RTADV" # Sample IPv6 entry for RA/rtsol(8) #ifconfig_ed0_ipv6="inet6 2001:db8:1::1 prefixlen 64" # Sample IPv6 addr entry #ifconfig_ed0_alias0="inet6 2001:db8:2::1 prefixlen 64" # Sample IPv6 alias #ifconfig_fxp0_name="net0" # Change interface name from fxp0 to net0. @@ -435,12 +436,18 @@ #rfcomm_pppd_server_two_register_sp="NO" # Override SP and DUN register #rfcomm_pppd_server_two_register_dun="NO" # for 'two' +#ubthidhci_enable="YES" # Switch an USB BT controller present on +#ubthidhci_busnum="3" # bus 3 and addr 2 from HID mode to HCI mode. +#ubthidhci_addr="2" # Check usbconfig list to find the correct + # numbers for your system. + ### Miscellaneous network options: ### icmp_bmcastecho="NO" # respond to broadcast ping packets ### IPv6 options: ### -ipv6_network_interfaces="none" # List of IPv6 network interfaces - # (or "auto" or "none"). +ipv6_network_interfaces="AUTO" # List of IPv6 network interfaces +ipv6_prefer="YES" # Use IPv6 when both IPv4 and IPv6 can be used +ipv6_privacy="NO" # Use privacy addresses with RTADV (RFC 4193) ipv6_defaultrouter="NO" # Set to IPv6 default gateway (or NO). #ipv6_defaultrouter="2002:c058:6301::" # Use this for 6to4 (RFC 3068) ipv6_static_routes="" # Set to static route list (or leave empty). @@ -499,7 +506,6 @@ # for examples ip6addrctl_enable="YES" # Set to YES to enable default address selection ip6addrctl_verbose="NO" # Set to YES to enable verbose configuration messages -ipv6_prefer="NO" # Use IPv6 when both IPv4 and IPv6 can be used ############################################################## ### System console options ################################# ==== //depot/projects/fdt/etc/network.subr#4 (text+ko) ==== @@ -22,7 +22,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD: src/etc/network.subr,v 1.206 2010/02/03 16:18:42 ume Exp $ +# $FreeBSD: src/etc/network.subr,v 1.207 2010/04/09 01:35:09 dougb Exp $ # # @@ -96,45 +96,33 @@ # inet6 specific if afexists inet6; then if ipv6if $1; then - if checkyesno ipv6_gateway_enable; then - _ipv6_opts="-accept_rtadv" + # Implicitly handles ipv6_gateway_enable + _ipv6_opts='-ifdisabled -accept_rtadv' + + if ipv6_autoconfif $1; then + _ipv6_opts='-ifdisabled accept_rtadv' + fi + + ifconfig $1 inet6 $_ipv6_opts + + # ifconfig_IF_ipv6 + ifconfig_args=`ifconfig_getargs $1 ipv6` + + if [ -n "$ifconfig_args" ]; then + ifconfig $1 $ifconfig_args + _cfg=0 fi else - if checkyesno ipv6_prefer; then - _ipv6_opts="-ifdisabled" - else - _ipv6_opts="ifdisabled" - fi - - # backward compatibility: $ipv6_enable - case $ipv6_enable in - [Yy][Ee][Ss]) - _ipv6_opts="${_ipv6_opts} accept_rtadv" + # Remove in FreeBSD 10.x + # Explicit test is necessary here to avoid nonexistence error + case "$ipv6_enable" in + [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) + warn "Interface $1 will NOT be configured for IPv6" ;; esac - fi - if [ -n "${_ipv6_opts}" ]; then - ifconfig $1 inet6 ${_ipv6_opts} + ifconfig $1 inet6 ifdisabled fi - - # ifconfig_IF_ipv6 - ifconfig_args=`ifconfig_getargs $1 ipv6` - if [ -n "${ifconfig_args}" ]; then - ifconfig $1 inet6 -ifdisabled - ifconfig $1 ${ifconfig_args} - _cfg=0 - fi - - # backward compatiblity: $ipv6_ifconfig_IF - ifconfig_args=`get_if_var $1 ipv6_ifconfig_IF` - if [ -n "${ifconfig_args}" ]; then - warn "\$ipv6_ifconfig_$1 is obsolete." \ - " Use ifconfig_$1_ipv6 instead." - ifconfig $1 inet6 -ifdisabled - ifconfig $1 inet6 ${ifconfig_args} - _cfg=0 - fi fi if [ ${_cfg} -eq 0 ]; then @@ -194,7 +182,7 @@ # $default if given. get_if_var() { - local _if _punct _var _default prefix suffix + local _if _punct _punct_c _var _default prefix suffix if [ $# -ne 2 -a $# -ne 3 ]; then err 3 'USAGE: get_if_var name var [default]' @@ -219,7 +207,7 @@ # outside this file. _ifconfig_getargs() { - local _ifn _af + local _ifn _af value _ifn=$1 _af=${2+_$2} @@ -227,7 +215,18 @@ return 1 fi - get_if_var $_ifn ifconfig_IF$_af "$ifconfig_DEFAULT" + value=`get_if_var $_ifn ifconfig_IF$_af "$ifconfig_DEFAULT"` + + # Remove in FreeBSD 10.x + if [ "$_af" = _ipv6 -a -z "$value" ]; then + value=`get_if_var $_ifn ipv6_ifconfig_IF "$ifconfig_DEFAULT"` + if [ -n "$value" ]; then + warn "\$ipv6_ifconfig_$1 is obsolete." \ + " Use ifconfig_$1_ipv6 instead." + fi + fi + + echo $value } # ifconfig_getargs if [af] @@ -249,6 +248,8 @@ [Nn][Oo][Ss][Yy][Nn][Cc][Dd][Hh][Cc][Pp]) ;; [Ss][Yy][Nn][Cc][Dd][Hh][Cc][Pp]) ;; [Ww][Pp][Aa]) ;; + [Rr][Tt][Aa][Dd][Vv]) ;; + [Nn][Oo][Rr][Tt][Aa][Dd][Vv]) ;; *) _args="$_args $_arg" ;; @@ -372,77 +373,45 @@ esac } -# noafif if -# Returns 0 if the interface has no af configuration and 1 otherwise. -noafif() -{ - local _if - _if=$1 - - case $_if in - pflog[0-9]*|\ - pfsync[0-9]*|\ - an[0-9]*|\ - ath[0-9]*|\ - ipw[0-9]*|\ - iwi[0-9]*|\ - iwn[0-9]*|\ - ral[0-9]*|\ - wi[0-9]*|\ - wl[0-9]*|\ - wpi[0-9]*) - return 0 - ;; - esac - - return 1 -} - # ipv6if if # Returns 0 if the interface should be configured for IPv6 and # 1 otherwise. ipv6if() { - local _if _tmpargs i - _if=$1 - if ! afexists inet6; then return 1 fi # lo0 is always IPv6-enabled - case $_if in + case $1 in lo0) return 0 ;; esac - # True if $ifconfig_IF_ipv6 is defined. - _tmpargs=`_ifconfig_getargs $_if ipv6` - if [ -n "${_tmpargs}" ]; then - return 0 - fi + local _if _tmpargs i + _if=$1 - # backward compatibility: True if $ipv6_ifconfig_IF is defined. - _tmpargs=`get_if_var $_if ipv6_ifconfig_IF` - if [ -n "${_tmpargs}" ]; then - return 0 - fi - - case "${ipv6_network_interfaces}" in - [Aa][Uu][Tt][Oo]) - return 0 - ;; + case "$ipv6_network_interfaces" in ''|[Nn][Oo][Nn][Ee]) return 1 ;; + $_if|"$_if "*|*" $_if"|*" $_if "*|[Aa][Uu][Tt][Oo]) + # True if $ifconfig_IF_ipv6 is defined. + _tmpargs=`_ifconfig_getargs $_if ipv6` + ;; esac - for i in ${ipv6_network_interfaces}; do - if [ "$i" = "$_if" ]; then - return 0 - fi - done + if [ -n "$_tmpargs" ]; then + # Remove in FreeBSD 10.x + # Explicit test is necessary here to avoid nonexistence error + case "$ipv6_enable" in + [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) + ;; + *) return 0 + ;; + esac + fi return 1 } @@ -452,15 +421,24 @@ # Stateless Address Configuration, 1 otherwise. ipv6_autoconfif() { + case $1 in + lo0|\ + stf[0-9]*|\ + faith[0-9]*|\ + lp[0-9]*|\ + sl[0-9]*|\ + pflog[0-9]*|\ + pfsync[0-9]*) + return 1 + ;; + esac + local _if _tmpargs _arg _if=$1 if ! ipv6if $_if; then return 1 fi - if noafif $_if; then - return 1 - fi if checkyesno ipv6_gateway_enable; then return 1 fi @@ -468,45 +446,24 @@ if [ -n "${_tmpargs}" ]; then return 1 fi + if ! is_wired_interface $_if; then + case $_if in + wlan[0-9]*) ;; # Allow test to continue + *) return 1 + ;; + esac + fi - case $_if in - lo0|\ - stf[0-9]*|\ - faith[0-9]*|\ - lp[0-9]*|\ - sl[0-9]*|\ - pflog[0-9]*|\ - pfsync[0-9]*) + _tmpargs=`_ifconfig_getargs $_if ipv6` + case "$_tmpargs" in + *inet6\ *|*[Nn][Oo][Rr][Tt][Aa][Dd][Vv]*|*-accept_rtadv*) return 1 ;; - esac - - # backward compatibility: $ipv6_enable - case $ipv6_enable in - [Yy][Ee][Ss]) + *[Rr][Tt][Aa][Dd][Vv]*|*accept_rtadv*) return 0 ;; esac - _tmpargs=`_ifconfig_getargs $_if ipv6` - for _arg in $_tmpargs; do - case $_arg in - accept_rtadv) - return 0 - ;; - esac - done - - # backward compatibility: $ipv6_ifconfig_IF - _tmpargs=`get_if_var $_if ipv6_ifconfig_IF` - for _arg in $_tmpargs; do - case $_arg in - accept_rtadv) - return 0 - ;; - esac - done - return 1 } ==== //depot/projects/fdt/etc/rc.d/ip6addrctl#2 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/ip6addrctl,v 1.8 2009/10/02 02:24:25 hrs Exp $ +# $FreeBSD: src/etc/rc.d/ip6addrctl,v 1.9 2010/04/09 01:35:09 dougb Exp $ # # PROVIDE: ip6addrctl @@ -20,8 +20,6 @@ prefer_ipv6_cmd="ip6addrctl_prefer_ipv6" prefer_ipv4_cmd="ip6addrctl_prefer_ipv4" -set_rcvar_obsolete ipv6_enable ipv6_prefer - ip6addrctl_prefer_ipv6() { afexists inet6 || return 0 ==== //depot/projects/fdt/etc/rc.d/netif#2 (text+ko) ==== @@ -22,7 +22,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $FreeBSD: src/etc/rc.d/netif,v 1.35 2009/10/10 22:17:03 dougb Exp $ +# $FreeBSD: src/etc/rc.d/netif,v 1.36 2010/04/09 01:35:09 dougb Exp $ # # PROVIDE: netif @@ -34,6 +34,7 @@ . /etc/network.subr name="network" +start_precmd="network_prestart" start_cmd="network_start" stop_cmd="network_stop" cloneup_cmd="clone_up" @@ -41,7 +42,13 @@ extra_commands="cloneup clonedown" cmdifn= -set_rcvar_obsolete ipv6_enable ipv6_prefer +network_prestart() +{ + if [ -n "$ipv6_enable" ]; then + warn 'The ipv6_enable option is deprecated.' + warn 'See rc.conf(5) for information on disabling IPv6.' + fi +} network_start() { ==== //depot/projects/fdt/etc/rc.d/netoptions#2 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/netoptions,v 1.151 2009/10/23 09:30:19 hrs Exp $ +# $FreeBSD: src/etc/rc.d/netoptions,v 1.152 2010/04/09 01:35:09 dougb Exp $ # # PROVIDE: netoptions @@ -99,6 +99,13 @@ else ${SYSCTL_W} net.inet6.ip6.v6only=1 >/dev/null fi + + if checkyesno ipv6_privacy; then + netoptions_init + echo -n " IPv6 Privacy Addresses" + ${SYSCTL_W} net.inet6.ip6.use_tempaddr=1 >/dev/null + ${SYSCTL_W} net.inet6.ip6.prefer_tempaddr=1 >/dev/null + fi } load_rc_config $name ==== //depot/projects/fdt/etc/rc.firewall#6 (text+ko) ==== @@ -23,7 +23,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD: src/etc/rc.firewall,v 1.65 2010/01/17 08:41:07 ume Exp $ +# $FreeBSD: src/etc/rc.firewall,v 1.68 2010/04/11 15:31:09 ume Exp $ # # @@ -424,24 +424,21 @@ # Configuration: # firewall_myservices: List of TCP ports on which this host # offers services. - # firewall_allowservices: List of IPs which has access to + # firewall_allowservices: List of IPv4 and/or IPv6 addresses + # that have access to # $firewall_myservices. - # firewall_trusted: List of IPv4s which has full access - # to this host. Be very carefull - # when setting this. This option can - # seriously degrade the level of - # protection provided by the firewall. + # firewall_trusted: List of IPv4 and/or IPv6 addresses + # that have full access to this host. + # Be very careful when setting this. + # This option can seriously degrade + # the level of protection provided by + # the firewall. # firewall_logdeny: Boolean (YES/NO) specifying if the # default denied packets should be # logged (in /var/log/security). # firewall_nologports: List of TCP/UDP ports for which # denied incomming packets are not # logged. - # firewall_trusted_ipv6: List of IPv6s which has full access - # to this host. Be very carefull - # when setting this. This option can - # seriously degrade the level of - # protection provided by the firewall. # Allow packets for which a state has been built. ${fwcmd} add check-state ==== //depot/projects/fdt/gnu/usr.bin/gdb/Makefile#4 (text+ko) ==== @@ -1,10 +1,9 @@ -# $FreeBSD: src/gnu/usr.bin/gdb/Makefile,v 1.16 2010/03/26 19:40:53 marcel Exp $ +# $FreeBSD: src/gnu/usr.bin/gdb/Makefile,v 1.17 2010/04/12 23:35:58 imp Exp $ SUBDIR= doc libgdb gdb gdbtui kgdb TARGET_ARCH?= ${MACHINE_ARCH} -.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "arm" || \ - ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "powerpc" +.if exists(${.CURDIR}/gdbserver/reg-${TARGET_ARCH}.c) SUBDIR+=gdbserver .endif ==== //depot/projects/fdt/lib/libc/softfloat/softfloat-specialize#2 (text+ko) ==== @@ -1,5 +1,5 @@ /* $NetBSD: softfloat-specialize,v 1.3 2002/05/12 13:12:45 bjh21 Exp $ */ -/* $FreeBSD: src/lib/libc/softfloat/softfloat-specialize,v 1.1 2004/05/14 12:13:04 cognet Exp $ */ +/* $FreeBSD: src/lib/libc/softfloat/softfloat-specialize,v 1.3 2010/04/11 21:22:02 marius Exp $ */ /* This is a derivative work. */ @@ -44,7 +44,11 @@ #ifdef SOFTFLOAT_FOR_GCC static #endif +#ifdef __sparc64__ +int8 float_detect_tininess = float_tininess_before_rounding; +#else int8 float_detect_tininess = float_tininess_after_rounding; +#endif /* ------------------------------------------------------------------------------- ==== //depot/projects/fdt/lib/libc/sys/sigaction.2#2 (text+ko) ==== @@ -26,9 +26,9 @@ .\" SUCH DAMAGE. .\" .\" From: @(#)sigaction.2 8.2 (Berkeley) 4/3/94 -.\" $FreeBSD: src/lib/libc/sys/sigaction.2,v 1.58 2007/01/09 00:28:15 imp Exp $ +.\" $FreeBSD: src/lib/libc/sys/sigaction.2,v 1.59 2010/04/13 08:56:03 kib Exp $ .\" -.Dd June 7, 2004 +.Dd April 13, 2010 .Dt SIGACTION 2 .Os .Sh NAME @@ -42,7 +42,7 @@ struct sigaction { union { void (*__sa_handler)(int); - void (*__sa_sigaction)(int, struct __siginfo *, void *); + void (*__sa_sigaction)(int, siginfo_t *, void *); } __sigaction_u; /* signal handler */ int sa_flags; /* see signal options below */ sigset_t sa_mask; /* signal mask to apply */ ==== //depot/projects/fdt/release/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/release/Makefile,v 1.951 2010/01/02 12:37:54 nyan Exp $ +# $FreeBSD: src/release/Makefile,v 1.953 2010/04/09 14:27:17 kensmith Exp $ # # make release [BUILDNAME=somename] CHROOTDIR=/some/dir CVSROOT=/cvs/dir \ # [RELEASETAG=tag] [SVNROOT=svn://svn.freebsd.org/base] \ @@ -171,7 +171,7 @@ # # Doing 'make index' in /usr/ports requires Perl. -MAKEINDEXPORTS= lang/perl5.8 +MAKEINDEXPORTS= lang/perl5.10 DOCPORTS= textproc/docproj # Set this to wherever the distfiles required by release procedures. .if defined(DOCDISTFILES) @@ -575,7 +575,7 @@ echo " for i in ${MAKEINDEXPORTS}" >> ${_MK} echo " do" >> ${_MK} echo " cd /usr/ports/\$${i}" >> ${_MK} - echo " env -i FTP_PASSIVE_MODE=$${FTP_PASSIVE_MODE:-no} PATH=$${PATH} \\" >> ${_MK} + echo " env -i HTTP_PROXY=$${HTTP_PROXY} FTP_PROXY=$${FTP_PROXY} FTP_PASSIVE_MODE=$${FTP_PASSIVE_MODE:-no} PATH=$${PATH} \\" >> ${_MK} echo " make all install clean BATCH=yes FORCE_PKG_REGISTER=yes" >> ${_MK} echo " done" >> ${_MK} echo " cd /usr/ports" >> ${_MK} ==== //depot/projects/fdt/release/Makefile.inc.docports#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/release/Makefile.inc.docports,v 1.28 2008/09/06 10:12:52 jhay Exp $ +# $FreeBSD: src/release/Makefile.inc.docports,v 1.29 2010/04/09 14:27:17 kensmith Exp $ # # List of (dependent) ports that are minimally required to be # checked out from CVS in order to get ${DOCPORTS} built and @@ -81,5 +81,5 @@ ports/textproc/p5-PodParser .else MINIMALDOCPORTS+= \ - ports/lang/perl5.8 + ports/lang/perl5.10 .endif ==== //depot/projects/fdt/sbin/geom/class/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sbin/geom/class/Makefile,v 1.17 2010/01/16 09:52:49 trasz Exp $ +# $FreeBSD: src/sbin/geom/class/Makefile,v 1.18 2010/04/12 16:37:45 luigi Exp $ .include @@ -15,6 +15,7 @@ SUBDIR+=nop SUBDIR+=part SUBDIR+=raid3 +SUBDIR+=sched SUBDIR+=shsec SUBDIR+=stripe SUBDIR+=virstor ==== //depot/projects/fdt/sbin/ipfw/main.c#3 (text+ko) ==== @@ -17,7 +17,7 @@ * * Command line interface for IP firewall facility * - * $FreeBSD: src/sbin/ipfw/main.c,v 1.5 2010/03/04 16:54:56 luigi Exp $ + * $FreeBSD: src/sbin/ipfw/main.c,v 1.6 2010/04/12 08:27:53 luigi Exp $ */ #include @@ -553,11 +553,11 @@ } while (fgets(buf, BUFSIZ, f)) { /* read commands */ - char linename[10]; + char linename[20]; char *args[2]; lineno++; - sprintf(linename, "Line %d", lineno); + snprintf(linename, sizeof(linename), "Line %d", lineno); setprogname(linename); /* XXX */ args[0] = progname; args[1] = buf; ==== //depot/projects/fdt/share/man/man4/splash.4#2 (text+ko) ==== @@ -24,9 +24,9 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/splash.4,v 1.28 2006/05/17 09:33:06 phk Exp $ +.\" $FreeBSD: src/share/man/man4/splash.4,v 1.29 2010/04/07 18:04:25 jkim Exp $ .\" -.Dd January 15, 2006 +.Dd April 7, 2010 >>> TRUNCATED FOR MAIL (1000 lines) <<<