svn commit: r212612 - in projects/sv: . bin bin/expr bin/sh bin/test cddl/contrib/opensolaris/lib/libdtrace/common contrib/libf2c contrib/top etc etc/defaults etc/mtree etc/rc.d gnu/lib/libstdc++ l...

Attilio Rao attilio at FreeBSD.org
Tue Sep 14 14:56:35 UTC 2010


Author: attilio
Date: Tue Sep 14 14:56:34 2010
New Revision: 212612
URL: http://svn.freebsd.org/changeset/base/212612

Log:
  MFC.

Added:
  projects/sv/lib/libc/sys/sigwait.c
     - copied unchanged from r212611, head/lib/libc/sys/sigwait.c
  projects/sv/sbin/Makefile.amd64
     - copied unchanged from r212611, head/sbin/Makefile.amd64
  projects/sv/sbin/Makefile.arm
     - copied unchanged from r212611, head/sbin/Makefile.arm
  projects/sv/sbin/Makefile.i386
     - copied unchanged from r212611, head/sbin/Makefile.i386
  projects/sv/sbin/Makefile.ia64
     - copied unchanged from r212611, head/sbin/Makefile.ia64
  projects/sv/sbin/Makefile.mips
     - copied unchanged from r212611, head/sbin/Makefile.mips
  projects/sv/sbin/Makefile.pc98
     - copied unchanged from r212611, head/sbin/Makefile.pc98
  projects/sv/sbin/Makefile.sparc64
     - copied unchanged from r212611, head/sbin/Makefile.sparc64
  projects/sv/share/man/man4/aesni.4
     - copied unchanged from r212611, head/share/man/man4/aesni.4
  projects/sv/share/mk/bsd.dtrace.mk
     - copied unchanged from r212611, head/share/mk/bsd.dtrace.mk
  projects/sv/sys/arm/conf/DOCKSTAR
     - copied unchanged from r212611, head/sys/arm/conf/DOCKSTAR
  projects/sv/sys/boot/fdt/dts/dockstar.dts
     - copied unchanged from r212611, head/sys/boot/fdt/dts/dockstar.dts
  projects/sv/sys/dev/mps/
     - copied from r212611, head/sys/dev/mps/
  projects/sv/sys/modules/mps/
     - copied from r212611, head/sys/modules/mps/
  projects/sv/tools/regression/bin/sh/builtins/read3.0
     - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/read3.0
  projects/sv/tools/regression/bin/sh/builtins/read3.0.stdout
     - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/read3.0.stdout
  projects/sv/tools/regression/bin/sh/builtins/read4.0
     - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/read4.0
  projects/sv/tools/regression/bin/sh/builtins/read4.0.stdout
     - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/read4.0.stdout
  projects/sv/tools/regression/bin/sh/builtins/return6.4
     - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/return6.4
  projects/sv/tools/regression/bin/sh/builtins/return7.4
     - copied unchanged from r212611, head/tools/regression/bin/sh/builtins/return7.4
  projects/sv/tools/regression/bin/sh/execution/var-assign1.0
     - copied unchanged from r212611, head/tools/regression/bin/sh/execution/var-assign1.0
  projects/sv/usr.bin/Makefile.amd64
     - copied unchanged from r212611, head/usr.bin/Makefile.amd64
  projects/sv/usr.bin/Makefile.arm
     - copied unchanged from r212611, head/usr.bin/Makefile.arm
  projects/sv/usr.bin/Makefile.i386
     - copied unchanged from r212611, head/usr.bin/Makefile.i386
  projects/sv/usr.bin/Makefile.ia64
     - copied unchanged from r212611, head/usr.bin/Makefile.ia64
  projects/sv/usr.bin/Makefile.powerpc
     - copied unchanged from r212611, head/usr.bin/Makefile.powerpc
  projects/sv/usr.bin/Makefile.sparc64
     - copied unchanged from r212611, head/usr.bin/Makefile.sparc64
  projects/sv/usr.sbin/Makefile.amd64
     - copied unchanged from r212611, head/usr.sbin/Makefile.amd64
  projects/sv/usr.sbin/Makefile.arm
     - copied unchanged from r212611, head/usr.sbin/Makefile.arm
  projects/sv/usr.sbin/Makefile.i386
     - copied unchanged from r212611, head/usr.sbin/Makefile.i386
  projects/sv/usr.sbin/Makefile.ia64
     - copied unchanged from r212611, head/usr.sbin/Makefile.ia64
  projects/sv/usr.sbin/Makefile.mips
     - copied unchanged from r212611, head/usr.sbin/Makefile.mips
  projects/sv/usr.sbin/Makefile.powerpc
     - copied unchanged from r212611, head/usr.sbin/Makefile.powerpc
  projects/sv/usr.sbin/Makefile.sparc64
     - copied unchanged from r212611, head/usr.sbin/Makefile.sparc64
  projects/sv/usr.sbin/pc-sysinstall/backend/installimage.sh
     - copied unchanged from r212611, head/usr.sbin/pc-sysinstall/backend/installimage.sh
Deleted:
  projects/sv/contrib/libf2c/
  projects/sv/sys/mips/mips/psraccess.S
Modified:
  projects/sv/Makefile.inc1
  projects/sv/ObsoleteFiles.inc
  projects/sv/UPDATING
  projects/sv/bin/Makefile
  projects/sv/bin/expr/expr.1
  projects/sv/bin/sh/eval.c
  projects/sv/bin/sh/miscbltin.c
  projects/sv/bin/sh/parser.c
  projects/sv/bin/sh/sh.1
  projects/sv/bin/sh/var.c
  projects/sv/bin/test/test.1
  projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c
  projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
  projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c
  projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c
  projects/sv/etc/defaults/rc.conf
  projects/sv/etc/mtree/BSD.var.dist
  projects/sv/etc/network.subr
  projects/sv/etc/rc.d/ip6addrctl
  projects/sv/etc/rc.d/netif
  projects/sv/gnu/lib/libstdc++/Makefile
  projects/sv/gnu/lib/libstdc++/config.h
  projects/sv/lib/libc/db/man/dbopen.3
  projects/sv/lib/libc/net/sctp_send.3
  projects/sv/lib/libc/net/sctp_sendmsg.3
  projects/sv/lib/libc/posix1e/acl_strip.c
  projects/sv/lib/libc/stdio/printf.3
  projects/sv/lib/libc/stdlib/Makefile.inc
  projects/sv/lib/libc/stdlib/malloc.3
  projects/sv/lib/libc/sys/Makefile.inc
  projects/sv/lib/libc/sys/Symbol.map
  projects/sv/lib/libc/sys/connect.2
  projects/sv/lib/libc/sys/cpuset_getaffinity.2
  projects/sv/lib/libelf/elf_update.c
  projects/sv/lib/libthr/Makefile
  projects/sv/lib/libthr/arch/amd64/Makefile.inc
  projects/sv/lib/libthr/arch/arm/Makefile.inc
  projects/sv/lib/libthr/arch/i386/Makefile.inc
  projects/sv/lib/libthr/arch/ia64/Makefile.inc
  projects/sv/lib/libthr/arch/mips/Makefile.inc
  projects/sv/lib/libthr/arch/powerpc/Makefile.inc
  projects/sv/lib/libthr/arch/sparc64/Makefile.inc
  projects/sv/lib/libthr/pthread.map
  projects/sv/lib/libthr/support/Makefile.inc
  projects/sv/lib/libthr/thread/thr_affinity.c
  projects/sv/lib/libthr/thread/thr_attr.c
  projects/sv/lib/libthr/thread/thr_cancel.c
  projects/sv/lib/libthr/thread/thr_create.c
  projects/sv/lib/libthr/thread/thr_detach.c
  projects/sv/lib/libthr/thread/thr_exit.c
  projects/sv/lib/libthr/thread/thr_fork.c
  projects/sv/lib/libthr/thread/thr_init.c
  projects/sv/lib/libthr/thread/thr_join.c
  projects/sv/lib/libthr/thread/thr_kill.c
  projects/sv/lib/libthr/thread/thr_list.c
  projects/sv/lib/libthr/thread/thr_private.h
  projects/sv/lib/libthr/thread/thr_resume_np.c
  projects/sv/lib/libthr/thread/thr_sig.c
  projects/sv/lib/libthr/thread/thr_stack.c
  projects/sv/lib/libthr/thread/thr_suspend_np.c
  projects/sv/lib/libz/minigzip.c
  projects/sv/lib/msun/Makefile
  projects/sv/libexec/rtld-elf/powerpc64/reloc.c
  projects/sv/libexec/rtld-elf/rtld.c
  projects/sv/libexec/rtld-elf/rtld.h
  projects/sv/sbin/Makefile
  projects/sv/sbin/geom/class/cache/geom_cache.c
  projects/sv/sbin/geom/class/concat/geom_concat.c
  projects/sv/sbin/geom/class/eli/geom_eli.c
  projects/sv/sbin/geom/class/journal/geom_journal.c
  projects/sv/sbin/geom/class/label/geom_label.c
  projects/sv/sbin/geom/class/mirror/geom_mirror.c
  projects/sv/sbin/geom/class/mountver/geom_mountver.c
  projects/sv/sbin/geom/class/multipath/geom_multipath.c
  projects/sv/sbin/geom/class/nop/geom_nop.c
  projects/sv/sbin/geom/class/part/geom_part.c
  projects/sv/sbin/geom/class/raid3/geom_raid3.c
  projects/sv/sbin/geom/class/sched/geom_sched.c
  projects/sv/sbin/geom/class/shsec/geom_shsec.c
  projects/sv/sbin/geom/class/stripe/geom_stripe.c
  projects/sv/sbin/geom/class/virstor/geom_virstor.c
  projects/sv/sbin/geom/core/geom.c
  projects/sv/sbin/geom/core/geom.h
  projects/sv/sbin/newfs/newfs.8
  projects/sv/secure/lib/libcrypto/man/BIO_s_bio.3
  projects/sv/share/man/man3/Makefile
  projects/sv/share/man/man3/siginfo.3
  projects/sv/share/man/man4/Makefile
  projects/sv/share/man/man4/ata.4
  projects/sv/share/man/man4/axe.4
  projects/sv/share/man/man4/bwn.4
  projects/sv/share/man/man4/crypto.4
  projects/sv/share/man/man4/ng_hci.4
  projects/sv/share/man/man5/rc.conf.5
  projects/sv/share/man/man9/Makefile
  projects/sv/share/man/man9/devclass_get_maxunit.9
  projects/sv/share/man/man9/sbuf.9
  projects/sv/share/misc/committers-src.dot
  projects/sv/share/mk/Makefile
  projects/sv/share/mk/bsd.cpu.mk
  projects/sv/share/mk/bsd.lib.mk
  projects/sv/share/mk/bsd.prog.mk
  projects/sv/share/mk/sys.mk
  projects/sv/sys/amd64/amd64/legacy.c
  projects/sv/sys/amd64/amd64/machdep.c
  projects/sv/sys/amd64/amd64/mp_machdep.c
  projects/sv/sys/amd64/amd64/nexus.c
  projects/sv/sys/amd64/conf/GENERIC
  projects/sv/sys/amd64/include/apicvar.h
  projects/sv/sys/arm/arm/nexus.c
  projects/sv/sys/arm/arm/pmap.c
  projects/sv/sys/arm/xscale/ixp425/ixp425.c
  projects/sv/sys/boot/forth/beastie.4th
  projects/sv/sys/boot/zfs/zfsimpl.c
  projects/sv/sys/cddl/boot/zfs/zfsimpl.h
  projects/sv/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  projects/sv/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c
  projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c
  projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  projects/sv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/sv/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
  projects/sv/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c
  projects/sv/sys/compat/linux/linux_ioctl.c
  projects/sv/sys/conf/Makefile.mips
  projects/sv/sys/conf/files
  projects/sv/sys/conf/files.mips
  projects/sv/sys/conf/files.powerpc
  projects/sv/sys/conf/kern.mk
  projects/sv/sys/conf/kern.pre.mk
  projects/sv/sys/conf/kmod.mk
  projects/sv/sys/contrib/pf/net/pf.c
  projects/sv/sys/dev/aac/aac.c
  projects/sv/sys/dev/acpi_support/acpi_hp.c
  projects/sv/sys/dev/acpi_support/acpi_wmi.c
  projects/sv/sys/dev/acpica/acpi.c
  projects/sv/sys/dev/acpica/acpi_cpu.c
  projects/sv/sys/dev/acpica/acpi_hpet.c
  projects/sv/sys/dev/ata/ata-all.h
  projects/sv/sys/dev/ata/ata-lowlevel.c
  projects/sv/sys/dev/ata/chipsets/ata-serverworks.c
  projects/sv/sys/dev/atkbdc/atkbdc_isa.c
  projects/sv/sys/dev/atkbdc/psm.c
  projects/sv/sys/dev/bge/if_bge.c
  projects/sv/sys/dev/cxgb/cxgb_sge.c
  projects/sv/sys/dev/e1000/if_em.c
  projects/sv/sys/dev/e1000/if_em.h
  projects/sv/sys/dev/fb/vesa.c
  projects/sv/sys/dev/firewire/firewire.c
  projects/sv/sys/dev/firewire/fwohci_pci.c
  projects/sv/sys/dev/iicbus/iicbus.c
  projects/sv/sys/dev/led/led.c
  projects/sv/sys/dev/malo/if_malo_pci.c
  projects/sv/sys/dev/mii/brgphy.c
  projects/sv/sys/dev/mii/brgphyreg.h
  projects/sv/sys/dev/msk/if_msk.c
  projects/sv/sys/dev/mwl/if_mwl_pci.c
  projects/sv/sys/dev/ofw/ofw_fdt.c
  projects/sv/sys/dev/ofw/ofw_if.m
  projects/sv/sys/dev/ofw/ofw_iicbus.c
  projects/sv/sys/dev/ofw/ofw_standard.c
  projects/sv/sys/dev/ofw/openfirm.c
  projects/sv/sys/dev/pci/pcireg.h
  projects/sv/sys/dev/ppbus/ppbconf.c
  projects/sv/sys/dev/siba/siba.c
  projects/sv/sys/dev/spibus/spibus.c
  projects/sv/sys/fs/nfs/nfsdport.h
  projects/sv/sys/fs/nfsclient/nfs_clrpcops.c
  projects/sv/sys/fs/nfsclient/nfs_clvnops.c
  projects/sv/sys/fs/nfsclient/nfsnode.h
  projects/sv/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/sv/sys/fs/tmpfs/tmpfs_vnops.c
  projects/sv/sys/geom/eli/g_eli_ctl.c
  projects/sv/sys/geom/mirror/g_mirror_ctl.c
  projects/sv/sys/geom/part/g_part.c
  projects/sv/sys/i386/i386/legacy.c
  projects/sv/sys/i386/i386/machdep.c
  projects/sv/sys/i386/i386/mp_machdep.c
  projects/sv/sys/i386/i386/nexus.c
  projects/sv/sys/i386/include/apicvar.h
  projects/sv/sys/ia64/ia64/nexus.c
  projects/sv/sys/isa/isa_common.c
  projects/sv/sys/kern/bus_if.m
  projects/sv/sys/kern/kern_clock.c
  projects/sv/sys/kern/kern_clocksource.c
  projects/sv/sys/kern/kern_et.c
  projects/sv/sys/kern/kern_fork.c
  projects/sv/sys/kern/kern_jail.c
  projects/sv/sys/kern/kern_sig.c
  projects/sv/sys/kern/kern_tc.c
  projects/sv/sys/kern/kern_timeout.c
  projects/sv/sys/kern/sched_4bsd.c
  projects/sv/sys/kern/sched_ule.c
  projects/sv/sys/kern/subr_bus.c
  projects/sv/sys/kern/subr_lock.c
  projects/sv/sys/kern/subr_sbuf.c
  projects/sv/sys/kern/subr_sleepqueue.c
  projects/sv/sys/kern/subr_witness.c
  projects/sv/sys/kern/vfs_mount.c
  projects/sv/sys/kern/vfs_subr.c
  projects/sv/sys/mips/adm5120/obio.c
  projects/sv/sys/mips/alchemy/obio.c
  projects/sv/sys/mips/atheros/apb.c
  projects/sv/sys/mips/conf/MALTA64
  projects/sv/sys/mips/conf/OCTEON1
  projects/sv/sys/mips/idt/obio.c
  projects/sv/sys/mips/include/cpufunc.h
  projects/sv/sys/mips/include/md_var.h
  projects/sv/sys/mips/include/smp.h
  projects/sv/sys/mips/mips/busdma_machdep.c
  projects/sv/sys/mips/mips/mainbus.c
  projects/sv/sys/mips/mips/mp_machdep.c
  projects/sv/sys/mips/mips/nexus.c
  projects/sv/sys/mips/mips/pmap.c
  projects/sv/sys/mips/rmi/dev/nlge/if_nlge.c
  projects/sv/sys/mips/rmi/dev/xlr/rge.c
  projects/sv/sys/mips/rmi/fmn.c
  projects/sv/sys/mips/rmi/iodi.c
  projects/sv/sys/mips/rmi/msgring.h
  projects/sv/sys/mips/rmi/rmi_mips_exts.h
  projects/sv/sys/mips/rmi/xlr_machdep.c
  projects/sv/sys/mips/rmi/xlr_pci.c
  projects/sv/sys/mips/sibyte/sb_zbbus.c
  projects/sv/sys/modules/Makefile
  projects/sv/sys/modules/crypto/Makefile
  projects/sv/sys/modules/opensolaris/Makefile
  projects/sv/sys/modules/scc/Makefile
  projects/sv/sys/modules/sound/sound/Makefile
  projects/sv/sys/modules/zfs/Makefile
  projects/sv/sys/net/if.c
  projects/sv/sys/netinet/ip_carp.c
  projects/sv/sys/netinet/raw_ip.c
  projects/sv/sys/netinet/sctp_output.c
  projects/sv/sys/nfsclient/nfs.h
  projects/sv/sys/nfsclient/nfs_nfsiod.c
  projects/sv/sys/nfsclient/nfs_subs.c
  projects/sv/sys/nfsclient/nfs_vnops.c
  projects/sv/sys/nfsclient/nfsnode.h
  projects/sv/sys/pc98/pc98/canbus.c
  projects/sv/sys/pc98/pc98/machdep.c
  projects/sv/sys/powerpc/aim/clock.c
  projects/sv/sys/powerpc/aim/interrupt.c
  projects/sv/sys/powerpc/aim/machdep.c
  projects/sv/sys/powerpc/aim/mmu_oea.c
  projects/sv/sys/powerpc/aim/mmu_oea64.c
  projects/sv/sys/powerpc/aim/nexus.c
  projects/sv/sys/powerpc/booke/clock.c
  projects/sv/sys/powerpc/booke/interrupt.c
  projects/sv/sys/powerpc/booke/machdep.c
  projects/sv/sys/powerpc/booke/platform_bare.c
  projects/sv/sys/powerpc/include/intr_machdep.h
  projects/sv/sys/powerpc/include/md_var.h
  projects/sv/sys/powerpc/include/smp.h
  projects/sv/sys/powerpc/ofw/ofw_real.c
  projects/sv/sys/powerpc/powermac/ata_kauai.c
  projects/sv/sys/powerpc/powerpc/exec_machdep.c
  projects/sv/sys/powerpc/powerpc/intr_machdep.c
  projects/sv/sys/powerpc/powerpc/mp_machdep.c
  projects/sv/sys/security/audit/audit_bsm_klib.c
  projects/sv/sys/sparc64/include/intr_machdep.h
  projects/sv/sys/sparc64/include/smp.h
  projects/sv/sys/sparc64/pci/schizo.c
  projects/sv/sys/sparc64/sparc64/intr_machdep.c
  projects/sv/sys/sparc64/sparc64/machdep.c
  projects/sv/sys/sparc64/sparc64/mp_machdep.c
  projects/sv/sys/sparc64/sparc64/nexus.c
  projects/sv/sys/sun4v/include/intr_machdep.h
  projects/sv/sys/sun4v/include/smp.h
  projects/sv/sys/sun4v/sun4v/intr_machdep.c
  projects/sv/sys/sun4v/sun4v/mp_machdep.c
  projects/sv/sys/sun4v/sun4v/nexus.c
  projects/sv/sys/sun4v/sun4v/vnex.c
  projects/sv/sys/sys/bus.h
  projects/sv/sys/sys/callout.h
  projects/sv/sys/sys/elf_common.h
  projects/sv/sys/sys/lock.h
  projects/sv/sys/sys/mount.h
  projects/sv/sys/sys/param.h
  projects/sv/sys/sys/sbuf.h
  projects/sv/sys/sys/sched.h
  projects/sv/sys/sys/systm.h
  projects/sv/sys/sys/time.h
  projects/sv/sys/sys/timeet.h
  projects/sv/sys/sys/timetc.h
  projects/sv/sys/vm/vm_mmap.c
  projects/sv/sys/vm/vm_pageout.c
  projects/sv/sys/x86/pci/qpi.c
  projects/sv/sys/x86/x86/local_apic.c
  projects/sv/usr.bin/Makefile
  projects/sv/usr.bin/calendar/calendars/calendar.freebsd
  projects/sv/usr.bin/calendar/parsedata.c
  projects/sv/usr.bin/cpio/bsdcpio.1
  projects/sv/usr.bin/printf/printf.1
  projects/sv/usr.bin/systat/vmstat.c
  projects/sv/usr.bin/xlint/Makefile.inc
  projects/sv/usr.bin/xlint/arch/powerpc/targparam.h
  projects/sv/usr.sbin/Makefile
  projects/sv/usr.sbin/bluetooth/bthidcontrol/sdp.c
  projects/sv/usr.sbin/bluetooth/bthidd/hid.c
  projects/sv/usr.sbin/config/config.y
  projects/sv/usr.sbin/freebsd-update/freebsd-update.8
  projects/sv/usr.sbin/freebsd-update/freebsd-update.sh
  projects/sv/usr.sbin/pc-sysinstall/backend-query/disk-list.sh
  projects/sv/usr.sbin/pc-sysinstall/backend/Makefile
  projects/sv/usr.sbin/pc-sysinstall/backend/functions-bsdlabel.sh
  projects/sv/usr.sbin/pc-sysinstall/backend/functions-disk.sh
  projects/sv/usr.sbin/pc-sysinstall/backend/functions-extractimage.sh
  projects/sv/usr.sbin/pc-sysinstall/backend/functions-installcomponents.sh
  projects/sv/usr.sbin/pc-sysinstall/backend/functions-packages.sh
  projects/sv/usr.sbin/pc-sysinstall/backend/functions-parse.sh
  projects/sv/usr.sbin/pc-sysinstall/backend/functions.sh
  projects/sv/usr.sbin/pc-sysinstall/backend/parseconfig.sh
  projects/sv/usr.sbin/pc-sysinstall/doc/help-index
  projects/sv/usr.sbin/pc-sysinstall/examples/README
  projects/sv/usr.sbin/pc-sysinstall/pc-sysinstall/pc-sysinstall.sh
  projects/sv/usr.sbin/pciconf/cap.c
  projects/sv/usr.sbin/pciconf/pciconf.8
  projects/sv/usr.sbin/pciconf/pciconf.c
Directory Properties:
  projects/sv/   (props changed)
  projects/sv/cddl/contrib/opensolaris/   (props changed)
  projects/sv/contrib/bind9/   (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/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/pf/   (props changed)
  projects/sv/sys/contrib/x86emu/   (props changed)
  projects/sv/sys/dev/xen/xenpci/   (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.inc1
==============================================================================
--- projects/sv/Makefile.inc1	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/Makefile.inc1	Tue Sep 14 14:56:34 2010	(r212612)
@@ -161,7 +161,7 @@ BUILD_ARCH!=	uname -p
 .error To cross-build, set TARGET_ARCH.
 .endif
 .endif
-.if ${MACHINE} == ${TARGET} && !defined(CROSS_BUILD_TESTING)
+.if ${MACHINE} == ${TARGET} && ${MACHINE_ARCH} == ${TARGET_ARCH} && !defined(CROSS_BUILD_TESTING)
 OBJTREE=	${MAKEOBJDIRPREFIX}
 .else
 OBJTREE=	${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH}

Modified: projects/sv/ObsoleteFiles.inc
==============================================================================
--- projects/sv/ObsoleteFiles.inc	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/ObsoleteFiles.inc	Tue Sep 14 14:56:34 2010	(r212612)
@@ -14,6 +14,8 @@
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
 
+# 20100910: renamed sbuf_overflowed to sbuf_error
+OLD_FILES+=usr/share/man/man9/sbuf_overflowed.9.gz
 # 20100815: retired last traces of chooseproc(9)
 OLD_FILES+=usr/share/man/man9/chooseproc.9.gz
 # 20100806: removal of unused libcompat routines

Modified: projects/sv/UPDATING
==============================================================================
--- projects/sv/UPDATING	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/UPDATING	Tue Sep 14 14:56:34 2010	(r212612)
@@ -22,6 +22,35 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9.
 	machines to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20100913:
+	The $ipv6_prefer variable in rc.conf(5) has been split into
+	$ip6addrctl_policy and $ipv6_activate_all_interfaces.
+
+	The $ip6addrctl_policy is a variable to choose a pre-defined
+	address selection policy set by ip6addrctl(8).  A value
+	"ipv4_prefer", "ipv6_prefer" or "AUTO" can be specified.  The
+	default is "AUTO".
+
+	The $ipv6_activate_all_interfaces specifies whether IFDISABLED
+	flag (see an entry of 20090926) is set on an interface with no
+	corresponding $ifconfig_IF_ipv6 line.  The default is "NO" for
+	security reason.  If you want IPv6 link-local address on all
+	interfaces by default, set this to "YES".
+
+	The old ipv6_prefer="YES" is equivalent to
+	ipv6_activate_all_interfaces="YES" and
+	ip6addrctl_policy="ipv6_prefer".
+
+20100913:
+	DTrace has grown support for userland tracing. Due to this, DTrace is
+	now i386 and amd64 only.
+	dtruss(1) is now installed by default on those systems and a new
+	kernel module is needed for userland tracing: fasttrap.
+	No changes to your kernel config file are necessary to enable
+	userland tracing, but you might consider adding 'STRIP=' and
+	'CFLAGS+=-fno-omit-frame-pointer' to your make.conf if you want
+	to have informative userland stack traces in DTrace (ustack).
+
 20100725:
 	The acpi_aiboost(4) driver has been removed in favor of the new
 	aibs(4) driver. You should update your kernel configuration file.

Modified: projects/sv/bin/Makefile
==============================================================================
--- projects/sv/bin/Makefile	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/bin/Makefile	Tue Sep 14 14:56:34 2010	(r212612)
@@ -8,7 +8,6 @@ SUBDIR= cat \
 	chio \
 	chmod \
 	cp \
-	${_csh} \
 	date \
 	dd \
 	df \
@@ -29,10 +28,8 @@ SUBDIR= cat \
 	ps \
 	pwait \
 	pwd \
-	${_rcp} \
 	realpath \
 	rm \
-	${_rmail} \
 	rmdir \
 	setfacl \
 	sh \
@@ -43,15 +40,19 @@ SUBDIR= cat \
 	uuidgen
 
 .if ${MK_RCMDS} != "no"
-_rcp=	rcp
+SUBDIR+=	rcp
 .endif
 
 .if ${MK_SENDMAIL} != "no"
-_rmail=	rmail
+SUBDIR+=	rmail
 .endif
 
 .if ${MK_TCSH} != "no"
-_csh=	csh
+SUBDIR+=	csh
 .endif
 
+.include <bsd.arch.inc.mk>
+
+SUBDIR:=	${SUBDIR:O}
+
 .include <bsd.subdir.mk>

Modified: projects/sv/bin/expr/expr.1
==============================================================================
--- projects/sv/bin/expr/expr.1	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/bin/expr/expr.1	Tue Sep 14 14:56:34 2010	(r212612)
@@ -30,7 +30,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd July 12, 2004
+.Dd September 9, 2010
 .Dt EXPR 1
 .Os
 .Sh NAME
@@ -217,6 +217,9 @@ command, one might rearrange the express
 More generally, parenthesize possibly-negative values:
 .Dl "a=$(expr \e( $a \e) + 1)"
 .It
+With shell arithmetic, no escaping is required:
+.Dl "a=$((a + 1))"
+.It
 This example prints the filename portion of a pathname stored
 in variable
 .Va a .
@@ -229,6 +232,12 @@ The
 .Li //
 characters resolve this ambiguity.
 .Dl "expr \*q//$a\*q \&: '.*/\e(.*\e)'"
+.It
+With modern
+.Xr sh 1
+syntax,
+.Dl "\*q${a##*/}\*q"
+expands to the same value.
 .El
 .Pp
 The following examples output the number of characters in variable
@@ -237,19 +246,21 @@ Again, if
 .Va a
 might begin with a hyphen, it is necessary to prevent it from being
 interpreted as an option to
-.Nm .
+.Nm ,
+and
+.Va a
+might be interpreted as an operator.
 .Bl -bullet
 .It
-If the
-.Nm
-command conforms to
-.St -p1003.1-2001 ,
-this is simple:
-.Dl "expr -- \*q$a\*q \&: \*q.*\*q"
-.It
-For portability to older systems, however, a more complicated command
+To deal with all of this, a complicated command
 is required:
 .Dl "expr \e( \*qX$a\*q \&: \*q.*\*q \e) - 1"
+.It
+With modern
+.Xr sh 1
+syntax, this can be done much more easily:
+.Dl "${#a}"
+expands to the required number.
 .El
 .Sh SEE ALSO
 .Xr sh 1 ,

Modified: projects/sv/bin/sh/eval.c
==============================================================================
--- projects/sv/bin/sh/eval.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/bin/sh/eval.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -305,6 +305,8 @@ skipping:	  if (evalskip == SKIPCONT && 
 			}
 			if (evalskip == SKIPBREAK && --skipcount <= 0)
 				evalskip = 0;
+			if (evalskip == SKIPFUNC || evalskip == SKIPFILE)
+				status = exitstatus;
 			break;
 		}
 		if (n->type == NWHILE) {

Modified: projects/sv/bin/sh/miscbltin.c
==============================================================================
--- projects/sv/bin/sh/miscbltin.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/bin/sh/miscbltin.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -174,6 +174,7 @@ readcmd(int argc __unused, char **argv _
 			continue;
 		if (backslash) {
 			backslash = 0;
+			startword = 0;
 			if (c != '\n')
 				STPUTC(c, p);
 			continue;

Modified: projects/sv/bin/sh/parser.c
==============================================================================
--- projects/sv/bin/sh/parser.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/bin/sh/parser.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -118,8 +118,8 @@ STATIC int readtoken(void);
 STATIC int xxreadtoken(void);
 STATIC int readtoken1(int, char const *, char *, int);
 STATIC int noexpand(char *);
-STATIC void synexpect(int);
-STATIC void synerror(const char *);
+STATIC void synexpect(int) __dead2;
+STATIC void synerror(const char *) __dead2;
 STATIC void setprompt(int);
 
 

Modified: projects/sv/bin/sh/sh.1
==============================================================================
--- projects/sv/bin/sh/sh.1	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/bin/sh/sh.1	Tue Sep 14 14:56:34 2010	(r212612)
@@ -32,7 +32,7 @@
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
 .\" $FreeBSD$
 .\"
-.Dd August 22, 2010
+.Dd September 10, 2010
 .Dt SH 1
 .Os
 .Sh NAME
@@ -2455,8 +2455,6 @@ will return the argument.
 .Xr echo 1 ,
 .Xr ed 1 ,
 .Xr emacs 1 ,
-.Xr expr 1 ,
-.Xr getopt 1 ,
 .Xr pwd 1 ,
 .Xr test 1 ,
 .Xr vi 1 ,

Modified: projects/sv/bin/sh/var.c
==============================================================================
--- projects/sv/bin/sh/var.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/bin/sh/var.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -431,11 +431,15 @@ bltinlookup(const char *name, int doall)
 {
 	struct strlist *sp;
 	struct var *v;
+	char *result;
 
+	result = NULL;
 	for (sp = cmdenviron ; sp ; sp = sp->next) {
 		if (varequal(sp->text, name))
-			return strchr(sp->text, '=') + 1;
+			result = strchr(sp->text, '=') + 1;
 	}
+	if (result != NULL)
+		return result;
 	for (v = *hashvar(name) ; v ; v = v->next) {
 		if (varequal(v->text, name)) {
 			if ((v->flags & VUNSET)

Modified: projects/sv/bin/test/test.1
==============================================================================
--- projects/sv/bin/test/test.1	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/bin/test/test.1	Tue Sep 14 14:56:34 2010	(r212612)
@@ -32,7 +32,7 @@
 .\"     @(#)test.1	8.1 (Berkeley) 5/31/93
 .\" $FreeBSD$
 .\"
-.Dd July 31, 2006
+.Dd September 10, 2010
 .Dt TEST 1
 .Os
 .Sh NAME
@@ -282,7 +282,7 @@ True if either
 or
 .Ar expression2
 are true.
-.It Cm \&( Ns Ar expression Ns Cm \&)
+.It Cm \&( Ar expression Cm \&)
 True if expression is true.
 .El
 .Pp
@@ -302,7 +302,7 @@ manual page.
 The
 .Nm
 grammar is inherently ambiguous.
-In order to ensure a degree of consistency,
+In order to assure a degree of consistency,
 the cases described in the
 .St -p1003.2 ,
 section D11.2/4.62.4, standard
@@ -310,6 +310,14 @@ are evaluated consistently according to 
 standards document.
 All other cases are subject to the ambiguity in the
 command semantics.
+.Pp
+In particular, only expressions containing
+.Fl a ,
+.Fl o ,
+.Cm \&(
+or
+.Cm \&)
+can be ambiguous.
 .Sh EXIT STATUS
 The
 .Nm
@@ -338,12 +346,11 @@ specification.
 Both sides are always evaluated in
 .Fl a
 and
-.Fl o ,
-unlike in the logical operators of
-.Xr sh 1 .
+.Fl o .
 For instance, the writable status of
 .Pa file
 will be tested by the following command even though the former expression
 indicated false, which results in a gratuitous access to the file system:
-.Pp
 .Dl "[ -z abc -a -w file ]"
+To avoid this, write
+.Dl "[ -z abc ] && [ -w file ]"

Modified: projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c
==============================================================================
--- projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -64,7 +64,7 @@ static int gen;			/* DOF helper generati
 #if defined(sun)
 extern dof_hdr_t __SUNW_dof;	/* DOF defined in the .SUNW_dof section */
 #endif
-static boolean_t dof_init_debug = B_TRUE;	/* From DTRACE_DOF_INIT_DEBUG */
+static boolean_t dof_init_debug = B_FALSE;	/* From DTRACE_DOF_INIT_DEBUG */
 
 static void
 dprintf(int debug, const char *fmt, ...)

Modified: projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
==============================================================================
--- projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -1616,6 +1616,18 @@ dtrace_program_link(dtrace_hdl_t *dtp, d
 	int eprobes = 0, ret = 0;
 
 #if !defined(sun)
+	if (access(file, R_OK) == 0) {
+		fprintf(stderr, "dtrace: target object (%s) already exists. "
+		    "Please remove the target\ndtrace: object and rebuild all "
+		    "the source objects if you wish to run the DTrace\n"
+		    "dtrace: linking process again\n", file);
+		/*
+		 * Several build infrastructures run DTrace twice (e.g.
+		 * postgres) and we don't want the build to fail. Return
+		 * 0 here since this isn't really a fatal error.
+		 */
+		return (0);
+	}
 	/* XXX Should get a temp file name here. */
 	snprintf(tfile, sizeof(tfile), "%s.tmp", file);
 #endif

Modified: projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c
==============================================================================
--- projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -1103,7 +1103,7 @@ alloc:
 #if defined(sun)
 	dtp->dt_prcmode = DT_PROC_STOP_PREINIT;
 #else
-	dtp->dt_prcmode = DT_PROC_STOP_POSTINIT;
+	dtp->dt_prcmode = DT_PROC_STOP_MAIN;
 #endif
 	dtp->dt_linkmode = DT_LINK_KERNEL;
 	dtp->dt_linktype = DT_LTYP_ELF;

Modified: projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c
==============================================================================
--- projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -641,7 +641,6 @@ dt_pid_create_usdt_probes(dtrace_probede
 	assert(DT_MUTEX_HELD(&dpr->dpr_lock));
 #if defined(sun)
 	(void) Pupdate_maps(P);
-#endif
 	if (Pobject_iter(P, dt_pid_usdt_mapping, P) != 0) {
 		ret = -1;
 		(void) dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_USDT,
@@ -652,6 +651,9 @@ dt_pid_create_usdt_probes(dtrace_probede
 		    (int)proc_getpid(P), strerror(errno));
 #endif
 	}
+#else
+	ret = 0;
+#endif
 
 	/*
 	 * Put the module name in its canonical form.

Modified: projects/sv/etc/defaults/rc.conf
==============================================================================
--- projects/sv/etc/defaults/rc.conf	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/etc/defaults/rc.conf	Tue Sep 14 14:56:34 2010	(r212612)
@@ -210,8 +210,6 @@ cloned_interfaces=""		# List of cloned n
 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 auto_linklocal" 	# To configure only link-local
 #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.
@@ -446,9 +444,12 @@ ubthidhci_enable="NO"		# Switch an USB B
 icmp_bmcastecho="NO"	# respond to broadcast ping packets
 
 ### IPv6 options: ###
-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_network_interfaces="auto"	# List of IPv6 network interfaces
+				# (or "auto" or "none").
+ipv6_activate_all_interfaces="NO"	# If NO, interfaces which have no
+					# corresponding $ifconfig_IF_ipv6 is
+					# marked as IFDISABLED for security
+					# reason.
 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).
@@ -456,6 +457,8 @@ ipv6_static_routes=""		# Set to static r
 				#  route toward loopback interface.
 #ipv6_route_xxx="fec0:0000:0000:0006:: -prefixlen 64 ::1"
 ipv6_gateway_enable="NO"	# Set to YES if this host will be a gateway.
+ipv6_privacy="NO"		# Use privacy address on RA-receiving IFs
+				# (RFC 4193)
 
 route6d_enable="NO"		# Set to YES to enable an IPv6 routing daemon.
 route6d_program="/usr/sbin/route6d"	# Name of IPv6 routing daemon.
@@ -507,6 +510,8 @@ ipv6_ipfilter_rules="/etc/ipf6.rules"	# 
 					# for examples
 ip6addrctl_enable="YES"	# Set to YES to enable default address selection
 ip6addrctl_verbose="NO"	# Set to YES to enable verbose configuration messages
+ip6addrctl_policy="AUTO"	# A pre-defined address selection policy
+				# (ipv4_prefer, ipv6_prefer, or AUTO)
 
 ##############################################################
 ###  System console options  #################################

Modified: projects/sv/etc/mtree/BSD.var.dist
==============================================================================
--- projects/sv/etc/mtree/BSD.var.dist	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/etc/mtree/BSD.var.dist	Tue Sep 14 14:56:34 2010	(r212612)
@@ -64,6 +64,8 @@
         ..
         ppp             gname=network mode=0770
         ..
+        wpa_supplicant
+        ..
     ..
     rwho            gname=daemon mode=0775
     ..

Modified: projects/sv/etc/network.subr
==============================================================================
--- projects/sv/etc/network.subr	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/etc/network.subr	Tue Sep 14 14:56:34 2010	(r212612)
@@ -96,32 +96,44 @@ ifconfig_up()
 	# inet6 specific
 	if afexists inet6; then
 		if ipv6if $1; then
-			# 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
+			if checkyesno ipv6_gateway_enable; then
+				_ipv6_opts="-accept_rtadv"
 			fi
 		else
-		# Remove in FreeBSD 10.x
-		# Explicit test is necessary here to avoid nonexistence error
-			case "$ipv6_enable" in
+			if checkyesno ipv6_activate_all_interfaces; then
+				_ipv6_opts="-ifdisabled"
+			else
+				_ipv6_opts="ifdisabled"
+			fi
+
+			# backward compatibility: $ipv6_enable
+			case $ipv6_enable in
 			[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
-			warn "Interface $1 will NOT be configured for IPv6"
+				_ipv6_opts="${_ipv6_opts} accept_rtadv"
 				;;
 			esac
+		fi
 
-			ifconfig $1 inet6 ifdisabled
+		if [ -n "${_ipv6_opts}" ]; then
+			ifconfig $1 inet6 ${_ipv6_opts}
+		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
 
@@ -207,7 +219,7 @@ get_if_var()
 #	outside this file.
 _ifconfig_getargs()
 {
-	local _ifn _af value
+	local _ifn _af
 	_ifn=$1
 	_af=${2+_$2}
 
@@ -215,18 +227,7 @@ _ifconfig_getargs()
 		return 1
 	fi
 
-	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
+	get_if_var $_ifn ifconfig_IF$_af "$ifconfig_DEFAULT"
 }
 
 # ifconfig_getargs if [af]
@@ -248,8 +249,6 @@ ifconfig_getargs()
 		[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"
 			;;
@@ -373,48 +372,68 @@ afexists()
 	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]*|\
+	ipfw[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 $1 in
+	case $_if in
 	lo0)
 		return 0
 		;;
 	esac
 
-	local _if _tmpargs i
-	_if=$1
-
-	case "$ipv6_network_interfaces" in
-	''|[Nn][Oo][Nn][Ee])
-		return 1
-		;;
+	case "${ipv6_network_interfaces}" in
 	$_if|"$_if "*|*" $_if"|*" $_if "*|[Aa][Uu][Tt][Oo])
 		# True if $ifconfig_IF_ipv6 is defined.
 		_tmpargs=`_ifconfig_getargs $_if ipv6`
-		# Also true if ipv6_prefix_IF is defined
-		[ -n "$_tmpargs" ] || _tmpargs=`get_if_var $_if ipv6_prefix_IF`
+		if [ -n "${_tmpargs}" ]; then
+			return 0
+		fi
+
+		# backward compatibility: True if $ipv6_ifconfig_IF is defined.
+		_tmpargs=`get_if_var $_if ipv6_ifconfig_IF`
+		if [ -n "${_tmpargs}" ]; then
+			return 0
+		fi
 		;;
 	esac
 
-	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
 }
 
@@ -423,21 +442,21 @@ ipv6if()
 #	Stateless Address Configuration, 1 otherwise.
 ipv6_autoconfif()
 {
-	case $1 in
+	local _if _tmpargs _arg
+	_if=$1
+
+	case $_if in
 	lo0|\
 	stf[0-9]*|\
 	faith[0-9]*|\
 	lp[0-9]*|\
-	sl[0-9]*|\
-	pflog[0-9]*|\
-	pfsync[0-9]*)
+	sl[0-9]*)
 		return 1
 		;;
 	esac
-
-	local _if _tmpargs _arg
-	_if=$1
-
+	if noafif $_if; then
+		return 1
+	fi
 	if ! ipv6if $_if; then
 		return 1
 	fi
@@ -448,23 +467,31 @@ ipv6_autoconfif()
 	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
+	# backward compatibility: $ipv6_enable
+	case $ipv6_enable in
+	[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
+		return 0
+	;;
+	esac
+
+	_tmpargs=`_ifconfig_getargs $_if ipv6`
+	for _arg in $_tmpargs; do
+		case $_arg in
+		accept_rtadv)
+			return 0
 			;;
 		esac
-	fi
+	done
 
-	_tmpargs=`_ifconfig_getargs $_if ipv6`
-	case "$_tmpargs" in
-	*inet6\ *|*[Nn][Oo][Rr][Tt][Aa][Dd][Vv]*|*-accept_rtadv*)
-		return 1
-		;;
-	*[Rr][Tt][Aa][Dd][Vv]*|*accept_rtadv*)
-		return 0
-		;;
-	esac
+	# 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
 }

Modified: projects/sv/etc/rc.d/ip6addrctl
==============================================================================
--- projects/sv/etc/rc.d/ip6addrctl	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/etc/rc.d/ip6addrctl	Tue Sep 14 14:56:34 2010	(r212612)
@@ -19,6 +19,10 @@ extra_commands="status prefer_ipv6 prefe
 status_cmd="ip6addrctl"
 prefer_ipv6_cmd="ip6addrctl_prefer_ipv6"
 prefer_ipv4_cmd="ip6addrctl_prefer_ipv4"
+config_file="/etc/ip6addrctl.conf"
+
+set_rcvar_obsolete ipv6_enable ipv6_activate_all_interfaces
+set_rcvar_obsolete ipv6_prefer ip6addrctl_policy
 
 ip6addrctl_prefer_ipv6()
 {
@@ -51,17 +55,40 @@ ip6addrctl_start()
 	afexists inet6 || return 0
 
 	# install the policy of the address selection algorithm.
-	if [ -f /etc/ip6addrctl.conf ]; then
-		ip6addrctl flush >/dev/null 2>&1
-		ip6addrctl install /etc/ip6addrctl.conf
-		checkyesno ip6addrctl_verbose && ip6addrctl
-	else
-		if checkyesno ipv6_prefer; then
-			ip6addrctl_prefer_ipv6
+	case "${ip6addrctl_policy}" in
+	[Aa][Uu][Tt][Oo])
+		if [ -r "${config_file}" -a -s "${config_file}" ]; then
+			ip6addrctl flush >/dev/null 2>&1
+			ip6addrctl install "${config_file}"
+			checkyesno ip6addrctl_verbose && ip6addrctl
 		else
-			ip6addrctl_prefer_ipv4
+			if checkyesno ipv6_activate_all_interfaces; then
+				ip6addrctl_prefer_ipv6
+			else
+				ip6addrctl_prefer_ipv4
+			fi
 		fi
-	fi
+	;;
+	ipv4_prefer)
+		ip6addrctl_prefer_ipv4
+	;;
+	ipv6_prefer)
+		ip6addrctl_prefer_ipv6
+	;;
+	[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
+		# Backward compatibility when ipv6_prefer=YES
+		ip6addrctl_prefer_ipv6
+	;;
+	[Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0)
+		# Backward compatibility when ipv6_prefer=NO
+		ip6addrctl_prefer_ipv4
+	;;
+	*)
+		warn "\$ip6addrctl_policy is invalid: ${ip6addrctl_policy}. " \
+		    " \"ipv4_prefer\" is used instead."
+		ip6addrctl_prefer_ipv4
+	;;
+	esac
 }
 
 ip6addrctl_stop()

Modified: projects/sv/etc/rc.d/netif
==============================================================================
--- projects/sv/etc/rc.d/netif	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/etc/rc.d/netif	Tue Sep 14 14:56:34 2010	(r212612)
@@ -34,7 +34,6 @@
 . /etc/network.subr
 
 name="network"
-start_precmd="network_prestart"
 start_cmd="network_start"
 stop_cmd="network_stop"
 cloneup_cmd="clone_up"
@@ -42,13 +41,8 @@ clonedown_cmd="clone_down"
 extra_commands="cloneup clonedown"
 cmdifn=
 
-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
-}
+set_rcvar_obsolete ipv6_enable ipv6_activate_all_interfaces
+set_rcvar_obsolete ipv6_prefer
 
 network_start()
 {

Modified: projects/sv/gnu/lib/libstdc++/Makefile
==============================================================================
--- projects/sv/gnu/lib/libstdc++/Makefile	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/gnu/lib/libstdc++/Makefile	Tue Sep 14 14:56:34 2010	(r212612)
@@ -83,7 +83,7 @@ ATOMICITY_H=	${SRCDIR}/config/cpu/${MARC
 ATOMICITY_H=	${SRCDIR}/config/cpu/generic/atomicity_mutex/atomicity.h
 .endif
 
-.if ${MACHINE_CPUARCH} == "amd64"
+.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
 .if exists(${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h)
 ATOMICITY_H=	${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h
 .endif

Modified: projects/sv/gnu/lib/libstdc++/config.h
==============================================================================
--- projects/sv/gnu/lib/libstdc++/config.h	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/gnu/lib/libstdc++/config.h	Tue Sep 14 14:56:34 2010	(r212612)
@@ -671,7 +671,7 @@
 /* #undef VERSION */
 
 /* Define if builtin atomic operations are supported on this host. */
-#if defined(__amd64__)
+#if defined(__amd64__) || defined(__i386__)
 #define _GLIBCXX_ATOMIC_BUILTINS 1
 #endif
 

Modified: projects/sv/lib/libc/db/man/dbopen.3
==============================================================================
--- projects/sv/lib/libc/db/man/dbopen.3	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/db/man/dbopen.3	Tue Sep 14 14:56:34 2010	(r212612)
@@ -28,7 +28,7 @@
 .\"	@(#)dbopen.3	8.5 (Berkeley) 1/2/94
 .\" $FreeBSD$
 .\"
-.Dd January 2, 1994
+.Dd September 10, 2010
 .Dt DBOPEN 3
 .Os
 .Sh NAME
@@ -78,8 +78,8 @@ arguments
 are as specified to the
 .Xr open 2
 routine, however, only the
-.Dv O_CREAT , O_EXCL , O_EXLOCK , O_NONBLOCK ,
-.Dv O_RDONLY , O_RDWR , O_SHLOCK
+.Dv O_CREAT , O_EXCL , O_EXLOCK , O_NOFOLLOW , O_NONBLOCK ,
+.Dv O_RDONLY , O_RDWR , O_SHLOCK , O_SYNC
 and
 .Dv O_TRUNC
 flags are meaningful.

Modified: projects/sv/lib/libc/net/sctp_send.3
==============================================================================
--- projects/sv/lib/libc/net/sctp_send.3	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/net/sctp_send.3	Tue Sep 14 14:56:34 2010	(r212612)
@@ -191,7 +191,7 @@ If that many milliseconds elapse
 and the peer has not acknowledged the data, the data will be
 skipped and no longer transmitted.
 Note that this policy does
-not even ensure that the data will ever be sent.
+not even assure that the data will ever be sent.
 In times of a congestion
 with large amounts of data being queued, the 
 .Fa sinfo->sinfo_timetolive
@@ -218,7 +218,7 @@ policy transforms the
 .Fa sinfo->sinfo_timetolive 
 into a number of retransmissions to allow.
 This policy
-always ensures that at a minimum one send attempt is
+always assures that at a minimum one send attempt is
 made of the data.
 After which no more than 
 .Fa sinfo->sinfo_timetolive

Modified: projects/sv/lib/libc/net/sctp_sendmsg.3
==============================================================================
--- projects/sv/lib/libc/net/sctp_sendmsg.3	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/net/sctp_sendmsg.3	Tue Sep 14 14:56:34 2010	(r212612)
@@ -203,7 +203,7 @@ If that many milliseconds elapse
 and the peer has not acknowledged the data, the data will be
 skipped and no longer transmitted.
 Note that this policy does
-not even ensure that the data will ever be sent.
+not even assure that the data will ever be sent.
 In times of a congestion
 with large amounts of data being queued, the 
 .Fa timetolive
@@ -230,7 +230,7 @@ policy transforms the
 .Fa timetolive 
 into a number of retransmissions to allow.
 This policy
-always ensures that at a minimum one send attempt is
+always assures that at a minimum one send attempt is
 made of the data.
 After which no more than 
 .Fa timetolive

Modified: projects/sv/lib/libc/posix1e/acl_strip.c
==============================================================================
--- projects/sv/lib/libc/posix1e/acl_strip.c	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/posix1e/acl_strip.c	Tue Sep 14 14:56:34 2010	(r212612)
@@ -176,6 +176,15 @@ acl_is_trivial_np(const acl_t aclp, int 
 
 	case ACL_BRAND_NFS4:
 		/*
+		 * If the ACL has more than canonical six entries,
+		 * it's non trivial by definition.
+		 */
+		if (aclp->ats_acl.acl_cnt > 6) {
+			*trivialp = 0;
+			return (0);
+		}
+			
+		/*
 		 * Calculate trivial ACL - using acl_strip_np - and compare
 		 * with the original.
 		 */

Modified: projects/sv/lib/libc/stdio/printf.3
==============================================================================
--- projects/sv/lib/libc/stdio/printf.3	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/stdio/printf.3	Tue Sep 14 14:56:34 2010	(r212612)
@@ -849,7 +849,7 @@ and
 .Fn vsprintf
 assume an infinitely long string,
 callers must be careful not to overflow the actual space;
-this is often hard to ensure.
+this is often hard to assure.
 For safety, programmers should use the
 .Fn snprintf
 interface instead.

Modified: projects/sv/lib/libc/stdlib/Makefile.inc
==============================================================================
--- projects/sv/lib/libc/stdlib/Makefile.inc	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/stdlib/Makefile.inc	Tue Sep 14 14:56:34 2010	(r212612)
@@ -9,7 +9,7 @@ MISRCS+=_Exit.c a64l.c abort.c abs.c ate
 	getsubopt.c hcreate.c heapsort.c imaxabs.c imaxdiv.c \
 	insque.c l64a.c labs.c ldiv.c llabs.c lldiv.c lsearch.c malloc.c \
 	merge.c ptsname.c qsort.c qsort_r.c radixsort.c rand.c random.c \
-	reallocf.c realpath.c remque.c strfmon.c strtoimax.c \
+	reallocf.c realpath.c remque.c sigwait.c strfmon.c strtoimax.c \
 	strtol.c strtoll.c strtoq.c strtoul.c strtonum.c strtoull.c \
         strtoumax.c strtouq.c system.c tdelete.c tfind.c tsearch.c twalk.c
 

Modified: projects/sv/lib/libc/stdlib/malloc.3
==============================================================================
--- projects/sv/lib/libc/stdlib/malloc.3	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/stdlib/malloc.3	Tue Sep 14 14:56:34 2010	(r212612)
@@ -266,7 +266,7 @@ options are enabled, the allocator prefe
 but allocation only fails if memory cannot be acquired via either method.
 If neither option is enabled, then the
 .Dq M
-option is implicitly enabled in order to ensure that there is a method for
+option is implicitly enabled in order to assure that there is a method for
 acquiring memory.
 .It N
 Double/halve the number of arenas.
@@ -437,7 +437,7 @@ rounded up to the nearest multiple of th
 .Pp
 Allocations are packed tightly together, which can be an issue for
 multi-threaded applications.
-If you need to ensure that allocations do not suffer from cacheline sharing,
+If you need to assure that allocations do not suffer from cacheline sharing,
 round your allocation requests up to the nearest multiple of the cacheline
 size.
 .Sh DEBUGGING MALLOC PROBLEMS

Modified: projects/sv/lib/libc/sys/Makefile.inc
==============================================================================
--- projects/sv/lib/libc/sys/Makefile.inc	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/sys/Makefile.inc	Tue Sep 14 14:56:34 2010	(r212612)
@@ -21,6 +21,9 @@ SRCS+=	stack_protector.c stack_protector
 SRCS+=	fcntl.c ftruncate.c lseek.c mmap.c pread.c pwrite.c truncate.c
 PSEUDO+= _fcntl.o
 .endif
+SRCS+= sigwait.c
+NOASM+= sigwait.o
+PSEUDO+= _sigwait.o
 
 # Add machine dependent asm sources:
 SRCS+=${MDASM}

Modified: projects/sv/lib/libc/sys/Symbol.map
==============================================================================
--- projects/sv/lib/libc/sys/Symbol.map	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/sys/Symbol.map	Tue Sep 14 14:56:34 2010	(r212612)
@@ -919,6 +919,7 @@ FBSDprivate_1.0 {
 	_sigtimedwait;
 	__sys_sigtimedwait;
 	_sigwait;
+	__sigwait;
 	__sys_sigwait;
 	_sigwaitinfo;
 	__sys_sigwaitinfo;

Modified: projects/sv/lib/libc/sys/connect.2
==============================================================================
--- projects/sv/lib/libc/sys/connect.2	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/sys/connect.2	Tue Sep 14 14:56:34 2010	(r212612)
@@ -28,7 +28,7 @@
 .\"     @(#)connect.2	8.1 (Berkeley) 6/4/93
 .\" $FreeBSD$
 .\"
-.Dd August 16, 2006
+.Dd September 5, 2010
 .Dt CONNECT 2
 .Os
 .Sh NAME
@@ -95,6 +95,8 @@ The socket is already connected.
 Connection establishment timed out without establishing a connection.
 .It Bq Er ECONNREFUSED
 The attempt to connect was forcefully rejected.
+.It Bq Er ECONNRESET
+The connection was reset by the remote host.
 .It Bq Er ENETUNREACH
 The network is not reachable from this host.
 .It Bq Er EHOSTUNREACH

Modified: projects/sv/lib/libc/sys/cpuset_getaffinity.2
==============================================================================
--- projects/sv/lib/libc/sys/cpuset_getaffinity.2	Tue Sep 14 12:12:18 2010	(r212611)
+++ projects/sv/lib/libc/sys/cpuset_getaffinity.2	Tue Sep 14 14:56:34 2010	(r212612)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd January 8, 2010
+.Dd September 10, 2010
 .Dt CPUSET 2
 .Os
 .Sh NAME
@@ -121,6 +121,12 @@ The
 or
 .Fa which
 argument was not a valid value.
+.It Bq Er EINVAL
+The
+.Fa mask
+argument specified when calling
+.Fn cpuset_setaffinity
+was not a valid value.
 .It Bq Er EDEADLK
 The
 .Fn cpuset_setaffinity

Copied: projects/sv/lib/libc/sys/sigwait.c (from r212611, head/lib/libc/sys/sigwait.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/sv/lib/libc/sys/sigwait.c	Tue Sep 14 14:56:34 2010	(r212612, copy of r212611, head/lib/libc/sys/sigwait.c)
@@ -0,0 +1,46 @@
+/*-
+ * Copyright (c) 2010 davidxu at freebsd.org
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-projects mailing list