svn commit: r253463 - in projects/hyperv: . bin/sh cddl/contrib/opensolaris/cmd/zpool contrib/binutils/binutils contrib/binutils/include/elf contrib/libc++/include contrib/libc++/src contrib/libcxx...

Peter Grehan grehan at FreeBSD.org
Fri Jul 19 03:27:09 UTC 2013


Author: grehan
Date: Fri Jul 19 03:27:04 2013
New Revision: 253463
URL: http://svnweb.freebsd.org/changeset/base/253463

Log:
  IFC @ r253461

Added:
  projects/hyperv/sbin/mount/mount.conf.8
     - copied unchanged from r253461, head/sbin/mount/mount.conf.8
  projects/hyperv/share/doc/legal/realtek/
     - copied from r253461, head/share/doc/legal/realtek/
  projects/hyperv/share/man/man4/hptnr.4
     - copied unchanged from r253461, head/share/man/man4/hptnr.4
  projects/hyperv/share/man/man9/SDT.9
     - copied unchanged from r253461, head/share/man/man9/SDT.9
  projects/hyperv/share/man/man9/vmem.9
     - copied unchanged from r253461, head/share/man/man9/vmem.9
  projects/hyperv/share/monetdef/ca_ES.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/ca_ES.UTF-8.src
  projects/hyperv/share/monetdef/de_AT.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/de_AT.UTF-8.src
  projects/hyperv/share/monetdef/de_DE.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/de_DE.UTF-8.src
  projects/hyperv/share/monetdef/el_GR.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/el_GR.UTF-8.src
  projects/hyperv/share/monetdef/es_ES.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/es_ES.UTF-8.src
  projects/hyperv/share/monetdef/fi_FI.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/fi_FI.UTF-8.src
  projects/hyperv/share/monetdef/fr_BE.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/fr_BE.UTF-8.src
  projects/hyperv/share/monetdef/fr_FR.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/fr_FR.UTF-8.src
  projects/hyperv/share/monetdef/it_IT.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/it_IT.UTF-8.src
  projects/hyperv/share/monetdef/nl_BE.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/nl_BE.UTF-8.src
  projects/hyperv/share/monetdef/nl_NL.UTF-8.src
     - copied unchanged from r253461, head/share/monetdef/nl_NL.UTF-8.src
  projects/hyperv/sys/arm/broadcom/bcm2835/std.bcm2835
     - copied unchanged from r253461, head/sys/arm/broadcom/bcm2835/std.bcm2835
  projects/hyperv/sys/arm/broadcom/bcm2835/std.rpi
     - copied unchanged from r253461, head/sys/arm/broadcom/bcm2835/std.rpi
  projects/hyperv/sys/arm/ti/am335x/am335x_usbss.c
     - copied unchanged from r253461, head/sys/arm/ti/am335x/am335x_usbss.c
  projects/hyperv/sys/contrib/dev/urtwn/
     - copied from r253461, head/sys/contrib/dev/urtwn/
  projects/hyperv/sys/contrib/v4l/
     - copied from r253461, head/sys/contrib/v4l/
  projects/hyperv/sys/crypto/siphash/
     - copied from r253461, head/sys/crypto/siphash/
  projects/hyperv/sys/dev/hpt27xx/hpt27xx_os_bsd.c
     - copied unchanged from r253461, head/sys/dev/hpt27xx/hpt27xx_os_bsd.c
  projects/hyperv/sys/dev/hpt27xx/hpt27xx_osm_bsd.c
     - copied unchanged from r253461, head/sys/dev/hpt27xx/hpt27xx_osm_bsd.c
  projects/hyperv/sys/dev/hptnr/
     - copied from r253461, head/sys/dev/hptnr/
  projects/hyperv/sys/dev/mbox/
     - copied from r253461, head/sys/dev/mbox/
  projects/hyperv/sys/fs/ext2fs/ext2_hash.c
     - copied unchanged from r253461, head/sys/fs/ext2fs/ext2_hash.c
  projects/hyperv/sys/fs/ext2fs/ext2_htree.c
     - copied unchanged from r253461, head/sys/fs/ext2fs/ext2_htree.c
  projects/hyperv/sys/fs/ext2fs/htree.h
     - copied unchanged from r253461, head/sys/fs/ext2fs/htree.h
  projects/hyperv/sys/mips/atheros/ar934xreg.h
     - copied unchanged from r253461, head/sys/mips/atheros/ar934xreg.h
  projects/hyperv/sys/modules/hptnr/
     - copied from r253461, head/sys/modules/hptnr/
  projects/hyperv/sys/modules/usb/urtwnfw/
     - copied from r253461, head/sys/modules/usb/urtwnfw/
  projects/hyperv/tools/build/options/WITHOUT_ARM_EABI
     - copied unchanged from r253461, head/tools/build/options/WITHOUT_ARM_EABI
  projects/hyperv/tools/build/options/WITH_PKGTOOLS
     - copied unchanged from r253461, head/tools/build/options/WITH_PKGTOOLS
  projects/hyperv/tools/regression/bin/sh/execution/int-cmd1.0
     - copied unchanged from r253461, head/tools/regression/bin/sh/execution/int-cmd1.0
  projects/hyperv/usr.sbin/bhyve/rtc.h
     - copied unchanged from r253461, head/usr.sbin/bhyve/rtc.h
  projects/hyperv/usr.sbin/bhyve/virtio.c
     - copied unchanged from r253461, head/usr.sbin/bhyve/virtio.c
  projects/hyperv/usr.sbin/bsdconfig/examples/browse_packages.sh
     - copied unchanged from r253461, head/usr.sbin/bsdconfig/examples/browse_packages.sh
Deleted:
  projects/hyperv/sys/compat/linux/linux_videodev.h
  projects/hyperv/sys/compat/linux/linux_videodev2.h
  projects/hyperv/sys/dev/hpt27xx/os_bsd.c
  projects/hyperv/sys/dev/hpt27xx/osm_bsd.c
  projects/hyperv/tools/build/options/WITHOUT_PKGTOOLS
  projects/hyperv/tools/build/options/WITH_ARM_EABI
  projects/hyperv/usr.bin/systat/mbufs.c
Modified:
  projects/hyperv/Makefile
  projects/hyperv/Makefile.inc1
  projects/hyperv/ObsoleteFiles.inc
  projects/hyperv/UPDATING
  projects/hyperv/bin/sh/main.c
  projects/hyperv/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
  projects/hyperv/contrib/binutils/binutils/readelf.c
  projects/hyperv/contrib/binutils/include/elf/common.h
  projects/hyperv/contrib/libc++/include/__bit_reference
  projects/hyperv/contrib/libc++/include/__config
  projects/hyperv/contrib/libc++/include/__functional_base
  projects/hyperv/contrib/libc++/include/__hash_table
  projects/hyperv/contrib/libc++/include/__locale
  projects/hyperv/contrib/libc++/include/__split_buffer
  projects/hyperv/contrib/libc++/include/__std_stream
  projects/hyperv/contrib/libc++/include/__tree
  projects/hyperv/contrib/libc++/include/algorithm
  projects/hyperv/contrib/libc++/include/atomic
  projects/hyperv/contrib/libc++/include/deque
  projects/hyperv/contrib/libc++/include/forward_list
  projects/hyperv/contrib/libc++/include/functional
  projects/hyperv/contrib/libc++/include/future
  projects/hyperv/contrib/libc++/include/istream
  projects/hyperv/contrib/libc++/include/iterator
  projects/hyperv/contrib/libc++/include/list
  projects/hyperv/contrib/libc++/include/locale
  projects/hyperv/contrib/libc++/include/map
  projects/hyperv/contrib/libc++/include/memory
  projects/hyperv/contrib/libc++/include/random
  projects/hyperv/contrib/libc++/include/regex
  projects/hyperv/contrib/libc++/include/string
  projects/hyperv/contrib/libc++/include/type_traits
  projects/hyperv/contrib/libc++/include/unordered_map
  projects/hyperv/contrib/libc++/include/utility
  projects/hyperv/contrib/libc++/include/vector
  projects/hyperv/contrib/libc++/src/debug.cpp
  projects/hyperv/contrib/libc++/src/hash.cpp
  projects/hyperv/contrib/libc++/src/iostream.cpp
  projects/hyperv/contrib/libc++/src/locale.cpp
  projects/hyperv/contrib/libc++/src/stdexcept.cpp
  projects/hyperv/contrib/libc++/src/string.cpp
  projects/hyperv/contrib/libc++/src/thread.cpp
  projects/hyperv/contrib/libcxxrt/atomic.h
  projects/hyperv/contrib/libcxxrt/auxhelper.cc
  projects/hyperv/contrib/libcxxrt/cxxabi.h
  projects/hyperv/contrib/libcxxrt/dwarf_eh.h
  projects/hyperv/contrib/libcxxrt/exception.cc
  projects/hyperv/contrib/libcxxrt/guard.cc
  projects/hyperv/contrib/libcxxrt/memory.cc
  projects/hyperv/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  projects/hyperv/contrib/tcpdump/tcpdump.c
  projects/hyperv/contrib/tzdata/africa
  projects/hyperv/contrib/tzdata/asia
  projects/hyperv/contrib/tzdata/australasia
  projects/hyperv/contrib/tzdata/europe
  projects/hyperv/contrib/tzdata/southamerica
  projects/hyperv/contrib/tzdata/zone.tab
  projects/hyperv/contrib/wpa/src/rsn_supp/wpa.c
  projects/hyperv/etc/network.subr
  projects/hyperv/etc/rc.d/pfsync
  projects/hyperv/etc/rc.d/zfs
  projects/hyperv/include/stdlib.h
  projects/hyperv/lib/libc/gen/sysctl.3
  projects/hyperv/lib/libc/net/getaddrinfo.3
  projects/hyperv/lib/libc/net/getnameinfo.3
  projects/hyperv/lib/libc/net/sctp_sys_calls.c
  projects/hyperv/lib/libc/sparc64/gen/makecontext.c
  projects/hyperv/lib/libc/sparc64/gen/signalcontext.c
  projects/hyperv/lib/libc/stdio/fwrite.c
  projects/hyperv/lib/libc/stdio/mktemp.3
  projects/hyperv/lib/libc/stdlib/getenv.c
  projects/hyperv/lib/libkvm/Makefile
  projects/hyperv/lib/libkvm/kvm.h
  projects/hyperv/lib/libthread_db/arch/sparc64/libpthread_md.c
  projects/hyperv/lib/libusb/Makefile
  projects/hyperv/lib/libusb/libusb20.c
  projects/hyperv/lib/libusb/libusb20_ugen20.c
  projects/hyperv/lib/libusb/libusb_global_linux.h
  projects/hyperv/lib/msun/src/math.h
  projects/hyperv/release/release.conf.sample
  projects/hyperv/release/release.sh
  projects/hyperv/sbin/devd/devd.cc
  projects/hyperv/sbin/devfs/devfs.8
  projects/hyperv/sbin/mount/Makefile   (contents, props changed)
  projects/hyperv/sbin/mount/mount.8
  projects/hyperv/sbin/mount/mount.c
  projects/hyperv/sbin/mount_nfs/mount_nfs.8
  projects/hyperv/sbin/nvmecontrol/devlist.c
  projects/hyperv/sbin/nvmecontrol/firmware.c
  projects/hyperv/sbin/nvmecontrol/identify.c
  projects/hyperv/sbin/nvmecontrol/logpage.c
  projects/hyperv/sbin/nvmecontrol/nvmecontrol.c
  projects/hyperv/sbin/nvmecontrol/nvmecontrol.h
  projects/hyperv/sbin/nvmecontrol/perftest.c
  projects/hyperv/sbin/nvmecontrol/reset.c
  projects/hyperv/sbin/recoverdisk/recoverdisk.1
  projects/hyperv/sbin/route/Makefile
  projects/hyperv/sbin/route/route.c
  projects/hyperv/share/doc/legal/Makefile
  projects/hyperv/share/examples/kld/syscall/test/call.c
  projects/hyperv/share/man/man4/Makefile
  projects/hyperv/share/man/man4/bridge.4
  projects/hyperv/share/man/man4/hptiop.4
  projects/hyperv/share/man/man4/mfi.4
  projects/hyperv/share/man/man4/nvd.4
  projects/hyperv/share/man/man4/nvme.4
  projects/hyperv/share/man/man4/oce.4
  projects/hyperv/share/man/man5/fstab.5
  projects/hyperv/share/man/man5/rc.conf.5
  projects/hyperv/share/man/man5/src.conf.5
  projects/hyperv/share/man/man9/Makefile
  projects/hyperv/share/man/man9/bus_dma.9
  projects/hyperv/share/misc/committers-ports.dot
  projects/hyperv/share/mk/bsd.own.mk
  projects/hyperv/share/monetdef/Makefile
  projects/hyperv/sys/amd64/amd64/machdep.c
  projects/hyperv/sys/amd64/amd64/pmap.c
  projects/hyperv/sys/amd64/conf/GENERIC
  projects/hyperv/sys/amd64/conf/NOTES
  projects/hyperv/sys/arm/arm/db_trace.c
  projects/hyperv/sys/arm/arm/elf_trampoline.c
  projects/hyperv/sys/arm/arm/generic_timer.c
  projects/hyperv/sys/arm/arm/pmap-v6.c
  projects/hyperv/sys/arm/arm/trap.c
  projects/hyperv/sys/arm/arm/vfp.c
  projects/hyperv/sys/arm/arm/vm_machdep.c
  projects/hyperv/sys/arm/broadcom/bcm2835/bcm2835_fb.c
  projects/hyperv/sys/arm/broadcom/bcm2835/bcm2835_mbox.c
  projects/hyperv/sys/arm/broadcom/bcm2835/bcm2835_mbox.h
  projects/hyperv/sys/arm/broadcom/bcm2835/files.bcm2835
  projects/hyperv/sys/arm/conf/BEAGLEBONE
  projects/hyperv/sys/arm/conf/RPI-B
  projects/hyperv/sys/arm/ti/am335x/am335x_pmic.c
  projects/hyperv/sys/arm/ti/am335x/files.am335x
  projects/hyperv/sys/arm/ti/ti_mmchs.c
  projects/hyperv/sys/arm/ti/ti_mmchs.h
  projects/hyperv/sys/boot/fdt/dts/am335x-evm.dts
  projects/hyperv/sys/boot/fdt/dts/am335x.dtsi
  projects/hyperv/sys/boot/fdt/dts/beaglebone-black.dts
  projects/hyperv/sys/boot/fdt/dts/beaglebone.dts
  projects/hyperv/sys/boot/ficl/loader.c
  projects/hyperv/sys/boot/forth/loader.conf
  projects/hyperv/sys/cam/ata/ata_da.c
  projects/hyperv/sys/cam/cam_periph.c
  projects/hyperv/sys/cam/cam_xpt.c
  projects/hyperv/sys/cam/scsi/scsi_all.c
  projects/hyperv/sys/cam/scsi/scsi_all.h
  projects/hyperv/sys/cam/scsi/scsi_ch.c
  projects/hyperv/sys/cam/scsi/scsi_da.c
  projects/hyperv/sys/cam/scsi/scsi_xpt.c
  projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c
  projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h
  projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/hyperv/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  projects/hyperv/sys/cddl/dev/dtrace/dtrace_ioctl.c
  projects/hyperv/sys/cddl/dev/dtrace/dtrace_load.c
  projects/hyperv/sys/cddl/dev/dtrace/dtrace_unload.c
  projects/hyperv/sys/compat/linux/linux_ioctl.c
  projects/hyperv/sys/compat/linux/linux_ioctl.h
  projects/hyperv/sys/conf/Makefile.amd64
  projects/hyperv/sys/conf/Makefile.arm
  projects/hyperv/sys/conf/WITHOUT_SOURCELESS_HOST
  projects/hyperv/sys/conf/WITHOUT_SOURCELESS_UCODE
  projects/hyperv/sys/conf/files
  projects/hyperv/sys/conf/files.amd64
  projects/hyperv/sys/conf/files.i386
  projects/hyperv/sys/conf/kmod.mk
  projects/hyperv/sys/crypto/sha2/sha2.c
  projects/hyperv/sys/crypto/sha2/sha2.h
  projects/hyperv/sys/dev/acpica/acpi_resource.c
  projects/hyperv/sys/dev/ae/if_ae.c
  projects/hyperv/sys/dev/ae/if_aereg.h
  projects/hyperv/sys/dev/ahci/ahci.c
  projects/hyperv/sys/dev/arcmsr/arcmsr.c
  projects/hyperv/sys/dev/arcmsr/arcmsr.h
  projects/hyperv/sys/dev/bge/if_bge.c
  projects/hyperv/sys/dev/bge/if_bgereg.h
  projects/hyperv/sys/dev/cxgbe/firmware/t5fw_cfg.txt
  projects/hyperv/sys/dev/cxgbe/t4_main.c
  projects/hyperv/sys/dev/drm2/ttm/ttm_bo_vm.c
  projects/hyperv/sys/dev/e1000/if_em.c
  projects/hyperv/sys/dev/e1000/if_igb.c
  projects/hyperv/sys/dev/e1000/if_lem.c
  projects/hyperv/sys/dev/hme/if_hme.c
  projects/hyperv/sys/dev/hpt27xx/hpt27xx_config.c
  projects/hyperv/sys/dev/hptiop/hptiop.c
  projects/hyperv/sys/dev/isp/isp.c
  projects/hyperv/sys/dev/isp/ispreg.h
  projects/hyperv/sys/dev/ixgb/if_ixgb.c
  projects/hyperv/sys/dev/ixgb/ixgb_ids.h
  projects/hyperv/sys/dev/ixgbe/ixgbe.c
  projects/hyperv/sys/dev/ixgbe/ixv.c
  projects/hyperv/sys/dev/mem/memdev.c
  projects/hyperv/sys/dev/mmc/mmcsd.c
  projects/hyperv/sys/dev/mps/mps.c
  projects/hyperv/sys/dev/mps/mps_mapping.c
  projects/hyperv/sys/dev/mps/mps_pci.c
  projects/hyperv/sys/dev/mps/mps_sas.c
  projects/hyperv/sys/dev/mps/mps_sas_lsi.c
  projects/hyperv/sys/dev/mps/mps_table.c
  projects/hyperv/sys/dev/mps/mps_user.c
  projects/hyperv/sys/dev/mps/mpsvar.h
  projects/hyperv/sys/dev/nvd/nvd.c
  projects/hyperv/sys/dev/nvme/nvme.c
  projects/hyperv/sys/dev/nvme/nvme.h
  projects/hyperv/sys/dev/nvme/nvme_ctrlr.c
  projects/hyperv/sys/dev/nvme/nvme_ctrlr_cmd.c
  projects/hyperv/sys/dev/nvme/nvme_ns.c
  projects/hyperv/sys/dev/nvme/nvme_private.h
  projects/hyperv/sys/dev/nvme/nvme_qpair.c
  projects/hyperv/sys/dev/nvme/nvme_sysctl.c
  projects/hyperv/sys/dev/nvme/nvme_test.c
  projects/hyperv/sys/dev/oce/oce_hw.c
  projects/hyperv/sys/dev/oce/oce_hw.h
  projects/hyperv/sys/dev/oce/oce_if.c
  projects/hyperv/sys/dev/oce/oce_if.h
  projects/hyperv/sys/dev/oce/oce_mbox.c
  projects/hyperv/sys/dev/oce/oce_queue.c
  projects/hyperv/sys/dev/oce/oce_sysctl.c
  projects/hyperv/sys/dev/oce/oce_util.c
  projects/hyperv/sys/dev/pci/pci.c
  projects/hyperv/sys/dev/pci/pci_pci.c
  projects/hyperv/sys/dev/pci/pci_private.h
  projects/hyperv/sys/dev/pci/pcib_private.h
  projects/hyperv/sys/dev/pci/pcivar.h
  projects/hyperv/sys/dev/random/probe.c
  projects/hyperv/sys/dev/random/randomdev.c
  projects/hyperv/sys/dev/random/randomdev.h
  projects/hyperv/sys/dev/random/randomdev_soft.c
  projects/hyperv/sys/dev/sound/pci/hda/hdaa_patches.c
  projects/hyperv/sys/dev/sound/pci/hda/hdac.h
  projects/hyperv/sys/dev/syscons/syscons.c
  projects/hyperv/sys/dev/uart/uart_core.c
  projects/hyperv/sys/dev/usb/controller/musb_otg.c
  projects/hyperv/sys/dev/usb/controller/musb_otg.h
  projects/hyperv/sys/dev/usb/controller/musb_otg_atmelarm.c
  projects/hyperv/sys/dev/usb/controller/xhci.h
  projects/hyperv/sys/dev/usb/controller/xhci_pci.c
  projects/hyperv/sys/dev/usb/input/ukbd.c
  projects/hyperv/sys/dev/usb/wlan/if_rum.c
  projects/hyperv/sys/dev/usb/wlan/if_uath.c
  projects/hyperv/sys/dev/usb/wlan/if_upgt.c
  projects/hyperv/sys/dev/usb/wlan/if_ural.c
  projects/hyperv/sys/dev/usb/wlan/if_urtw.c
  projects/hyperv/sys/dev/usb/wlan/if_urtwn.c
  projects/hyperv/sys/dev/usb/wlan/if_zyd.c
  projects/hyperv/sys/fs/ext2fs/ext2_dir.h
  projects/hyperv/sys/fs/ext2fs/ext2_extern.h
  projects/hyperv/sys/fs/ext2fs/ext2_inode_cnv.c
  projects/hyperv/sys/fs/ext2fs/ext2_lookup.c
  projects/hyperv/sys/fs/ext2fs/ext2_vfsops.c
  projects/hyperv/sys/fs/ext2fs/ext2_vnops.c
  projects/hyperv/sys/fs/ext2fs/ext2fs.h
  projects/hyperv/sys/fs/fuse/fuse_internal.h
  projects/hyperv/sys/fs/fuse/fuse_kernel.h
  projects/hyperv/sys/fs/nfs/nfs.h
  projects/hyperv/sys/fs/nfs/nfs_commonkrpc.c
  projects/hyperv/sys/fs/nfsclient/nfs_clvfsops.c
  projects/hyperv/sys/geom/journal/g_journal.c
  projects/hyperv/sys/i386/conf/GENERIC
  projects/hyperv/sys/i386/conf/NOTES
  projects/hyperv/sys/i386/conf/PAE
  projects/hyperv/sys/i386/conf/XEN
  projects/hyperv/sys/i386/i386/pmap.c
  projects/hyperv/sys/i386/i386/support.s
  projects/hyperv/sys/i386/i386/symbols.raw
  projects/hyperv/sys/i386/i386/uio_machdep.c
  projects/hyperv/sys/i386/i386/vm_machdep.c
  projects/hyperv/sys/kern/kern_mbuf.c
  projects/hyperv/sys/kern/kern_priv.c
  projects/hyperv/sys/kern/kern_rmlock.c
  projects/hyperv/sys/kern/kern_synch.c
  projects/hyperv/sys/kern/kern_time.c
  projects/hyperv/sys/kern/subr_bus.c
  projects/hyperv/sys/kern/subr_witness.c
  projects/hyperv/sys/kern/uipc_mbuf.c
  projects/hyperv/sys/kern/uipc_syscalls.c
  projects/hyperv/sys/kern/vfs_bio.c
  projects/hyperv/sys/kern/vfs_cache.c
  projects/hyperv/sys/kern/vfs_mount.c
  projects/hyperv/sys/kern/vfs_subr.c
  projects/hyperv/sys/kern/vfs_vnops.c
  projects/hyperv/sys/kgssapi/gss_impl.c
  projects/hyperv/sys/mips/atheros/ar71xx_setup.h
  projects/hyperv/sys/mips/include/atomic.h
  projects/hyperv/sys/mips/include/elf.h
  projects/hyperv/sys/mips/mips/uio_machdep.c
  projects/hyperv/sys/mips/mips/vm_machdep.c
  projects/hyperv/sys/modules/Makefile
  projects/hyperv/sys/modules/em/Makefile
  projects/hyperv/sys/modules/ext2fs/Makefile
  projects/hyperv/sys/modules/hpt27xx/Makefile
  projects/hyperv/sys/modules/igb/Makefile
  projects/hyperv/sys/modules/usb/Makefile
  projects/hyperv/sys/net/ieee8023ad_lacp.c
  projects/hyperv/sys/net/if.c
  projects/hyperv/sys/net/if_arp.h
  projects/hyperv/sys/net/if_gif.c
  projects/hyperv/sys/net/if_lagg.c
  projects/hyperv/sys/net/if_lagg.h
  projects/hyperv/sys/net/if_var.h
  projects/hyperv/sys/net/rtsock.c
  projects/hyperv/sys/net/vnet.h
  projects/hyperv/sys/net80211/ieee80211_mesh.c
  projects/hyperv/sys/net80211/ieee80211_output.c
  projects/hyperv/sys/netgraph/bluetooth/socket/ng_btsocket.c
  projects/hyperv/sys/netgraph/ng_base.c
  projects/hyperv/sys/netinet/icmp6.h
  projects/hyperv/sys/netinet/icmp_var.h
  projects/hyperv/sys/netinet/if_ether.c
  projects/hyperv/sys/netinet/in.c
  projects/hyperv/sys/netinet/in_pcb.c
  projects/hyperv/sys/netinet/ip_carp.c
  projects/hyperv/sys/netinet/ip_carp.h
  projects/hyperv/sys/netinet/ip_icmp.c
  projects/hyperv/sys/netinet/ip_input.c
  projects/hyperv/sys/netinet/ip_mroute.c
  projects/hyperv/sys/netinet/ip_mroute.h
  projects/hyperv/sys/netinet/ip_var.h
  projects/hyperv/sys/netinet/pim_var.h
  projects/hyperv/sys/netinet/sctp_constants.h
  projects/hyperv/sys/netinet/sctp_input.c
  projects/hyperv/sys/netinet/sctp_pcb.c
  projects/hyperv/sys/netinet/sctp_sysctl.c
  projects/hyperv/sys/netinet/sctp_sysctl.h
  projects/hyperv/sys/netinet/tcp_input.c
  projects/hyperv/sys/netinet/tcp_syncache.c
  projects/hyperv/sys/netinet/tcp_syncache.h
  projects/hyperv/sys/netinet/tcp_var.h
  projects/hyperv/sys/netinet/udp_usrreq.c
  projects/hyperv/sys/netinet/udp_var.h
  projects/hyperv/sys/netinet6/icmp6.c
  projects/hyperv/sys/netinet6/in6.c
  projects/hyperv/sys/netinet6/in6_pcb.c
  projects/hyperv/sys/netinet6/in6_proto.c
  projects/hyperv/sys/netinet6/in6_var.h
  projects/hyperv/sys/netinet6/ip6_input.c
  projects/hyperv/sys/netinet6/ip6_mroute.h
  projects/hyperv/sys/netinet6/ip6_var.h
  projects/hyperv/sys/netinet6/pim6_var.h
  projects/hyperv/sys/netinet6/raw_ip6.c
  projects/hyperv/sys/netinet6/raw_ip6.h
  projects/hyperv/sys/netipsec/ah_var.h
  projects/hyperv/sys/netipsec/esp_var.h
  projects/hyperv/sys/netipsec/ipcomp_var.h
  projects/hyperv/sys/netipsec/ipip_var.h
  projects/hyperv/sys/netipsec/ipsec.c
  projects/hyperv/sys/netipsec/ipsec.h
  projects/hyperv/sys/netipsec/ipsec6.h
  projects/hyperv/sys/netipsec/keysock.c
  projects/hyperv/sys/netipsec/keysock.h
  projects/hyperv/sys/netipsec/xform_ah.c
  projects/hyperv/sys/netipsec/xform_esp.c
  projects/hyperv/sys/netipsec/xform_ipcomp.c
  projects/hyperv/sys/netipsec/xform_ipip.c
  projects/hyperv/sys/ofed/drivers/net/mlx4/main.c
  projects/hyperv/sys/ofed/include/linux/sysfs.h
  projects/hyperv/sys/powerpc/aim/mmu_oea64.c
  projects/hyperv/sys/powerpc/aim/vm_machdep.c
  projects/hyperv/sys/powerpc/booke/vm_machdep.c
  projects/hyperv/sys/powerpc/powerpc/uio_machdep.c
  projects/hyperv/sys/rpc/rpcsec_gss.h
  projects/hyperv/sys/rpc/rpcsec_gss/rpcsec_gss.c
  projects/hyperv/sys/security/audit/audit.c
  projects/hyperv/sys/sparc64/include/ucontext.h
  projects/hyperv/sys/sparc64/sparc64/machdep.c
  projects/hyperv/sys/sparc64/sparc64/uio_machdep.c
  projects/hyperv/sys/sparc64/sparc64/vm_machdep.c
  projects/hyperv/sys/sys/counter.h
  projects/hyperv/sys/sys/elf_common.h
  projects/hyperv/sys/sys/eventhandler.h
  projects/hyperv/sys/sys/mbuf.h
  projects/hyperv/sys/sys/param.h
  projects/hyperv/sys/sys/priv.h
  projects/hyperv/sys/sys/sdt.h
  projects/hyperv/sys/sys/sf_buf.h
  projects/hyperv/sys/sys/systm.h
  projects/hyperv/sys/sys/vnode.h
  projects/hyperv/sys/ufs/ffs/ffs_alloc.c
  projects/hyperv/sys/ufs/ffs/ffs_snapshot.c
  projects/hyperv/sys/ufs/ffs/ffs_suspend.c
  projects/hyperv/sys/ufs/ffs/ffs_vfsops.c
  projects/hyperv/sys/ufs/ufs/inode.h
  projects/hyperv/sys/vm/swap_pager.c
  projects/hyperv/sys/vm/vm_fault.c
  projects/hyperv/sys/vm/vm_map.c
  projects/hyperv/sys/vm/vm_map.h
  projects/hyperv/sys/vm/vm_object.c
  projects/hyperv/sys/vm/vm_object.h
  projects/hyperv/sys/vm/vm_page.c
  projects/hyperv/tools/build/mk/OptionalObsoleteFiles.inc
  projects/hyperv/tools/build/options/makeman
  projects/hyperv/tools/regression/aio/aiop/aiop.c
  projects/hyperv/tools/regression/lib/libc/gen/test-fpclassify.c
  projects/hyperv/tools/regression/lib/libc/gen/test-ftw.c
  projects/hyperv/tools/regression/priv/Makefile
  projects/hyperv/tools/regression/pthread/cv_cancel1/cv_cancel1.c
  projects/hyperv/tools/regression/sbin/dhclient/Makefile
  projects/hyperv/tools/tools/crypto/ipsecstats.c
  projects/hyperv/tools/tools/zfsboottest/zfsboottest.c
  projects/hyperv/tools/tools/zfsboottest/zfsboottest.sh
  projects/hyperv/usr.bin/dtc/fdt.cc
  projects/hyperv/usr.bin/kdump/kdump.c
  projects/hyperv/usr.bin/netstat/inet.c
  projects/hyperv/usr.bin/netstat/inet6.c
  projects/hyperv/usr.bin/netstat/ipsec.c
  projects/hyperv/usr.bin/netstat/main.c
  projects/hyperv/usr.bin/netstat/mbuf.c
  projects/hyperv/usr.bin/netstat/mroute.c
  projects/hyperv/usr.bin/netstat/netstat.1
  projects/hyperv/usr.bin/netstat/netstat.h
  projects/hyperv/usr.bin/netstat/pfkey.c
  projects/hyperv/usr.bin/netstat/route.c
  projects/hyperv/usr.bin/systat/Makefile
  projects/hyperv/usr.bin/systat/cmdtab.c
  projects/hyperv/usr.bin/systat/extern.h
  projects/hyperv/usr.bin/systat/systat.1
  projects/hyperv/usr.bin/uniq/uniq.c
  projects/hyperv/usr.sbin/Makefile
  projects/hyperv/usr.sbin/authpf/Makefile
  projects/hyperv/usr.sbin/bhyve/Makefile
  projects/hyperv/usr.sbin/bhyve/bhyverun.c
  projects/hyperv/usr.sbin/bhyve/pci_virtio_block.c
  projects/hyperv/usr.sbin/bhyve/pci_virtio_net.c
  projects/hyperv/usr.sbin/bhyve/rtc.c
  projects/hyperv/usr.sbin/bhyve/virtio.h
  projects/hyperv/usr.sbin/bsdconfig/USAGE
  projects/hyperv/usr.sbin/bsdconfig/bsdconfig
  projects/hyperv/usr.sbin/bsdconfig/bsdconfig.8
  projects/hyperv/usr.sbin/bsdconfig/console/USAGE
  projects/hyperv/usr.sbin/bsdconfig/console/console
  projects/hyperv/usr.sbin/bsdconfig/console/font
  projects/hyperv/usr.sbin/bsdconfig/console/keymap
  projects/hyperv/usr.sbin/bsdconfig/console/repeat
  projects/hyperv/usr.sbin/bsdconfig/console/saver
  projects/hyperv/usr.sbin/bsdconfig/console/screenmap
  projects/hyperv/usr.sbin/bsdconfig/console/ttys
  projects/hyperv/usr.sbin/bsdconfig/diskmgmt/USAGE
  projects/hyperv/usr.sbin/bsdconfig/diskmgmt/diskmgmt
  projects/hyperv/usr.sbin/bsdconfig/docsinstall/USAGE
  projects/hyperv/usr.sbin/bsdconfig/docsinstall/docsinstall
  projects/hyperv/usr.sbin/bsdconfig/dot/USAGE
  projects/hyperv/usr.sbin/bsdconfig/dot/dot
  projects/hyperv/usr.sbin/bsdconfig/examples/Makefile
  projects/hyperv/usr.sbin/bsdconfig/include/messages.subr
  projects/hyperv/usr.sbin/bsdconfig/mouse/USAGE
  projects/hyperv/usr.sbin/bsdconfig/mouse/disable
  projects/hyperv/usr.sbin/bsdconfig/mouse/enable
  projects/hyperv/usr.sbin/bsdconfig/mouse/flags
  projects/hyperv/usr.sbin/bsdconfig/mouse/mouse
  projects/hyperv/usr.sbin/bsdconfig/mouse/port
  projects/hyperv/usr.sbin/bsdconfig/mouse/type
  projects/hyperv/usr.sbin/bsdconfig/networking/USAGE
  projects/hyperv/usr.sbin/bsdconfig/networking/defaultrouter
  projects/hyperv/usr.sbin/bsdconfig/networking/devices
  projects/hyperv/usr.sbin/bsdconfig/networking/hostname
  projects/hyperv/usr.sbin/bsdconfig/networking/include/messages.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/nameservers
  projects/hyperv/usr.sbin/bsdconfig/networking/networking
  projects/hyperv/usr.sbin/bsdconfig/networking/share/common.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/share/device.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/share/hostname.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/share/ipaddr.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/share/media.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/share/netmask.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/share/resolv.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/share/routing.subr
  projects/hyperv/usr.sbin/bsdconfig/networking/share/services.subr
  projects/hyperv/usr.sbin/bsdconfig/packages/USAGE
  projects/hyperv/usr.sbin/bsdconfig/packages/packages
  projects/hyperv/usr.sbin/bsdconfig/password/USAGE
  projects/hyperv/usr.sbin/bsdconfig/password/password
  projects/hyperv/usr.sbin/bsdconfig/password/share/password.subr
  projects/hyperv/usr.sbin/bsdconfig/security/USAGE
  projects/hyperv/usr.sbin/bsdconfig/security/kern_securelevel
  projects/hyperv/usr.sbin/bsdconfig/security/security
  projects/hyperv/usr.sbin/bsdconfig/share/common.subr
  projects/hyperv/usr.sbin/bsdconfig/share/device.subr
  projects/hyperv/usr.sbin/bsdconfig/share/dialog.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/any.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/cdrom.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/common.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/directory.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/dos.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/floppy.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/ftp.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/http.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/httpproxy.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/network.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/nfs.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/options.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/tcpip.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/ufs.subr
  projects/hyperv/usr.sbin/bsdconfig/share/media/usb.subr
  projects/hyperv/usr.sbin/bsdconfig/share/mustberoot.subr
  projects/hyperv/usr.sbin/bsdconfig/share/packages/categories.subr
  projects/hyperv/usr.sbin/bsdconfig/share/packages/index.subr
  projects/hyperv/usr.sbin/bsdconfig/share/packages/packages.subr
  projects/hyperv/usr.sbin/bsdconfig/share/script.subr
  projects/hyperv/usr.sbin/bsdconfig/share/strings.subr
  projects/hyperv/usr.sbin/bsdconfig/share/struct.subr
  projects/hyperv/usr.sbin/bsdconfig/share/sysrc.subr
  projects/hyperv/usr.sbin/bsdconfig/share/variable.subr
  projects/hyperv/usr.sbin/bsdconfig/startup/USAGE
  projects/hyperv/usr.sbin/bsdconfig/startup/misc
  projects/hyperv/usr.sbin/bsdconfig/startup/rcadd
  projects/hyperv/usr.sbin/bsdconfig/startup/rcconf
  projects/hyperv/usr.sbin/bsdconfig/startup/rcdelete
  projects/hyperv/usr.sbin/bsdconfig/startup/rcvar
  projects/hyperv/usr.sbin/bsdconfig/startup/share/rcconf.subr
  projects/hyperv/usr.sbin/bsdconfig/startup/share/rcvar.subr
  projects/hyperv/usr.sbin/bsdconfig/startup/startup
  projects/hyperv/usr.sbin/bsdconfig/timezone/USAGE
  projects/hyperv/usr.sbin/bsdconfig/timezone/share/continents.subr
  projects/hyperv/usr.sbin/bsdconfig/timezone/share/countries.subr
  projects/hyperv/usr.sbin/bsdconfig/timezone/share/iso3166.subr
  projects/hyperv/usr.sbin/bsdconfig/timezone/share/menus.subr
  projects/hyperv/usr.sbin/bsdconfig/timezone/share/zones.subr
  projects/hyperv/usr.sbin/bsdconfig/timezone/timezone
  projects/hyperv/usr.sbin/bsdconfig/ttys/USAGE
  projects/hyperv/usr.sbin/bsdconfig/ttys/ttys
  projects/hyperv/usr.sbin/bsdconfig/usermgmt/USAGE
  projects/hyperv/usr.sbin/bsdconfig/usermgmt/groupinput
  projects/hyperv/usr.sbin/bsdconfig/usermgmt/share/group_input.subr
  projects/hyperv/usr.sbin/bsdconfig/usermgmt/share/user_input.subr
  projects/hyperv/usr.sbin/bsdconfig/usermgmt/userinput
  projects/hyperv/usr.sbin/gssd/gssd.8
  projects/hyperv/usr.sbin/gssd/gssd.c
  projects/hyperv/usr.sbin/nvram/nvram.c
  projects/hyperv/usr.sbin/pciconf/cap.c
  projects/hyperv/usr.sbin/portsnap/portsnap/portsnap.sh
  projects/hyperv/usr.sbin/ppp/defs.c
  projects/hyperv/usr.sbin/ppp/defs.h
  projects/hyperv/usr.sbin/rtadvd/config.c
  projects/hyperv/usr.sbin/rtadvd/rtadvd.c
  projects/hyperv/usr.sbin/rtsold/rtsol.c
  projects/hyperv/usr.sbin/sysrc/sysrc
  projects/hyperv/usr.sbin/sysrc/sysrc.8
  projects/hyperv/usr.sbin/ypserv/yp_access.c
  projects/hyperv/usr.sbin/ypserv/yp_dnslookup.c
  projects/hyperv/usr.sbin/ypserv/yp_main.c
Directory Properties:
  projects/hyperv/   (props changed)
  projects/hyperv/cddl/   (props changed)
  projects/hyperv/cddl/contrib/opensolaris/   (props changed)
  projects/hyperv/contrib/binutils/   (props changed)
  projects/hyperv/contrib/libc++/   (props changed)
  projects/hyperv/contrib/libcxxrt/   (props changed)
  projects/hyperv/contrib/llvm/   (props changed)
  projects/hyperv/contrib/tcpdump/   (props changed)
  projects/hyperv/contrib/tzdata/   (props changed)
  projects/hyperv/contrib/wpa/   (props changed)
  projects/hyperv/lib/libc/   (props changed)
  projects/hyperv/sbin/   (props changed)
  projects/hyperv/share/man/man4/   (props changed)
  projects/hyperv/sys/   (props changed)
  projects/hyperv/sys/boot/   (props changed)
  projects/hyperv/sys/cddl/contrib/opensolaris/   (props changed)
  projects/hyperv/sys/conf/   (props changed)
  projects/hyperv/usr.sbin/bhyve/   (props changed)
  projects/hyperv/usr.sbin/rtadvd/   (props changed)
  projects/hyperv/usr.sbin/rtsold/   (props changed)

Modified: projects/hyperv/Makefile
==============================================================================
--- projects/hyperv/Makefile	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/Makefile	Fri Jul 19 03:27:04 2013	(r253463)
@@ -32,6 +32,12 @@
 # targets             - Print a list of supported TARGET/TARGET_ARCH pairs
 #                       for world and kernel targets.
 # toolchains          - Build a toolchain for all world and kernel targets.
+# 
+# "quick" way to test all kernel builds:
+# 	_jflag=`sysctl -n hw.ncpu`
+# 	_jflag=$(($_jflag * 2))
+# 	[ $_jflag -gt 12 ] && _jflag=12
+# 	make universe -DMAKE_JUST_KERNELS JFLAG=-j${_jflag}
 #
 # This makefile is simple by design. The FreeBSD make automatically reads
 # the /usr/share/mk/sys.mk unless the -m argument is specified on the

Modified: projects/hyperv/Makefile.inc1
==============================================================================
--- projects/hyperv/Makefile.inc1	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/Makefile.inc1	Fri Jul 19 03:27:04 2013	(r253463)
@@ -1237,7 +1237,7 @@ _kerberos5_bootstrap_tools= \
 #	Please document (add comment) why something is in 'bootstrap-tools'.
 #	Try to bound the building of the bootstrap-tool to just the
 #	FreeBSD versions that need the tool built at this stage of the build.
-bootstrap-tools:
+bootstrap-tools: .MAKE
 .for _tool in \
     ${_clang_tblgen} \
     ${_kerberos5_bootstrap_tools} \
@@ -1290,7 +1290,7 @@ _gcc_tools= gnu/usr.bin/cc/cc_tools
 _rescue= rescue/rescue
 .endif
 
-build-tools:
+build-tools: .MAKE
 .for _tool in \
     bin/csh \
     bin/sh \
@@ -1352,7 +1352,7 @@ _cc=		gnu/usr.bin/cc
 .endif
 .endif
 
-cross-tools:
+cross-tools: .MAKE
 .for _tool in \
     ${_clang_libs} \
     ${_clang} \
@@ -1383,12 +1383,12 @@ hierarchy hier:
 # interdependencies (__L) are built automatically by the
 # ${.CURDIR}/tools/make_libdeps.sh script.
 #
-libraries:
-	cd ${.CURDIR}; \
-	    ${MAKE} -f Makefile.inc1 _prereq_libs; \
-	    ${MAKE} -f Makefile.inc1 _startup_libs; \
-	    ${MAKE} -f Makefile.inc1 _prebuild_libs; \
-	    ${MAKE} -f Makefile.inc1 _generic_libs;
+libraries: .MAKE
+	cd ${.CURDIR} && \
+	    ${MAKE} -f Makefile.inc1 _prereq_libs && \
+	    ${MAKE} -f Makefile.inc1 _startup_libs && \
+	    ${MAKE} -f Makefile.inc1 _prebuild_libs && \
+	    ${MAKE} -f Makefile.inc1 _generic_libs
 
 #
 # static libgcc.a prerequisite for shared libc
@@ -1542,7 +1542,7 @@ lib/libradius__L: lib/libmd__L
 .endif
 
 .for _lib in ${_prereq_libs}
-${_lib}__PL: .PHONY
+${_lib}__PL: .PHONY .MAKE
 .if exists(${.CURDIR}/${_lib})
 	${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_lib} && \
@@ -1554,7 +1554,7 @@ ${_lib}__PL: .PHONY
 .endfor
 
 .for _lib in ${_startup_libs} ${_prebuild_libs:Nlib/libpam} ${_generic_libs}
-${_lib}__L: .PHONY
+${_lib}__L: .PHONY .MAKE
 .if exists(${.CURDIR}/${_lib})
 	${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_lib} && \
@@ -1568,7 +1568,7 @@ ${_lib}__L: .PHONY
 # libpam is special: we need to build static PAM modules before
 # static PAM library, and dynamic PAM library before dynamic PAM
 # modules.
-lib/libpam__L: .PHONY
+lib/libpam__L: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \
 		cd ${.CURDIR}/lib/libpam && \
 		${MAKE} DIRPRFX=lib/libpam/ obj && \
@@ -1583,7 +1583,7 @@ _generic_libs: ${_generic_libs:S/$/__L/}
 
 .for __target in all clean cleandepend cleandir depend includes obj
 .for entry in ${SUBDIR}
-${entry}.${__target}__D: .PHONY
+${entry}.${__target}__D: .PHONY .MAKE
 	${_+_}@set -e; if test -d ${.CURDIR}/${entry}.${MACHINE_ARCH}; then \
 		${ECHODIR} "===> ${DIRPRFX}${entry}.${MACHINE_ARCH} (${__target})"; \
 		edir=${entry}.${MACHINE_ARCH}; \

Modified: projects/hyperv/ObsoleteFiles.inc
==============================================================================
--- projects/hyperv/ObsoleteFiles.inc	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/ObsoleteFiles.inc	Fri Jul 19 03:27:04 2013	(r253463)
@@ -38,6 +38,9 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20130710: libkvm version bump 
+OLD_LIBS+=lib/libkvm.so.5
+OLD_LIBS+=usr/lib32/libkvm.so.5
 # 20130623: dialog update from 1.1 to 1.2
 OLD_LIBS+=usr/lib/libdialog.so.7
 OLD_LIBS+=usr/lib32/libdialog.so.7

Modified: projects/hyperv/UPDATING
==============================================================================
--- projects/hyperv/UPDATING	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/UPDATING	Fri Jul 19 03:27:04 2013	(r253463)
@@ -31,6 +31,25 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20130716:
+	The default ARM ABI has changed to the ARM EABI. The old ABI is
+	incompatible with the ARM EABI and all programs and modules will
+	need to be rebuilt to work with a new kernel.
+
+	To keep using the old ABI ensure the WITHOUT_ARM_EABI knob is set.
+
+	NOTE: Support for the old ABI will be removed in the future and
+	users are advised to upgrade.
+
+20130709:
+	pkg_install has been disconnected from the build if you really need it
+	you should add WITH_PKGTOOLS in your src.conf(5).
+
+20130709:
+	Most of network statistics structures were changed to be able
+	keep 64-bits counters. Thus all tools, that work with networking
+	statistics, must be rebuilt (netstat(1), bsnmpd(1), etc.)
+
 20130629:
 	Fix targets that run multiple make's to use && rather than ;
 	so that subsequent steps depend on success of previous.

Modified: projects/hyperv/bin/sh/main.c
==============================================================================
--- projects/hyperv/bin/sh/main.c	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/bin/sh/main.c	Fri Jul 19 03:27:04 2013	(r253463)
@@ -170,8 +170,8 @@ state3:
 	if (minusc) {
 		evalstring(minusc, sflag ? 0 : EV_EXIT);
 	}
+state4:
 	if (sflag || minusc == NULL) {
-state4:	/* XXX ??? - why isn't this before the "if" statement */
 		cmdloop(1);
 	}
 	exitshell(exitstatus);

Modified: projects/hyperv/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
==============================================================================
--- projects/hyperv/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c	Fri Jul 19 03:27:04 2013	(r253463)
@@ -3997,7 +3997,7 @@ print_dedup_stats(nvlist_t *config)
 
 	/*
 	 * If the pool was faulted then we may not have been able to
-	 * obtain the config. Otherwise, if have anything in the dedup
+	 * obtain the config. Otherwise, if we have anything in the dedup
 	 * table continue processing the stats.
 	 */
 	if (nvlist_lookup_uint64_array(config, ZPOOL_CONFIG_DDT_OBJ_STATS,

Modified: projects/hyperv/contrib/binutils/binutils/readelf.c
==============================================================================
--- projects/hyperv/contrib/binutils/binutils/readelf.c	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/binutils/binutils/readelf.c	Fri Jul 19 03:27:04 2013	(r253463)
@@ -9103,8 +9103,6 @@ get_note_type (unsigned e_type)
 	return _("NT_FPREGS (floating point registers)");
       case NT_PSINFO:
 	return _("NT_PSINFO (psinfo structure)");
-      case NT_THRMISC:
-	return _("NT_THRMISC (thrmisc structure)");
       case NT_LWPSTATUS:
 	return _("NT_LWPSTATUS (lwpstatus_t structure)");
       case NT_LWPSINFO:
@@ -9130,6 +9128,52 @@ get_note_type (unsigned e_type)
 }
 
 static const char *
+get_freebsd_note_type (unsigned e_type)
+{
+  static char buff[64];
+
+  if (elf_header.e_type == ET_CORE)
+    switch (e_type)
+      {
+      case NT_THRMISC:
+	return _("NT_THRMISC (thrmisc structure)");
+      case NT_PROCSTAT_PROC:
+	return _("NT_PROCSTAT_PROC (proc data)");
+      case NT_PROCSTAT_FILES:
+	return _("NT_PROCSTAT_FILES (files data)");
+      case NT_PROCSTAT_VMMAP:
+	return _("NT_PROCSTAT_VMMAP (vmmap data)");
+      case NT_PROCSTAT_GROUPS:
+	return _("NT_PROCSTAT_GROUPS (groups data)");
+      case NT_PROCSTAT_UMASK:
+	return _("NT_PROCSTAT_UMASK (umask data)");
+      case NT_PROCSTAT_RLIMIT:
+	return _("NT_PROCSTAT_RLIMIT (rlimit data)");
+      case NT_PROCSTAT_OSREL:
+	return _("NT_PROCSTAT_OSREL (osreldate data)");
+      case NT_PROCSTAT_PSSTRINGS:
+	return _("NT_PROCSTAT_PSSTRINGS (ps_strings data)");
+      case NT_PROCSTAT_AUXV:
+	return _("NT_PROCSTAT_AUXV (auxv data)");
+      default:
+	return get_note_type(e_type);
+      }
+  else
+    switch (e_type)
+      {
+      case NT_FREEBSD_ABI_TAG:
+	return _("NT_FREEBSD_ABI_TAG");
+      case NT_FREEBSD_NOINIT_TAG:
+	return _("NT_FREEBSD_NOINIT_TAG");
+      default:
+	break;
+      }
+
+  snprintf (buff, sizeof(buff), _("Unknown note type: (0x%08x)"), e_type);
+  return buff;
+}
+
+static const char *
 get_netbsd_elfcore_note_type (unsigned e_type)
 {
   static char buff[64];
@@ -9206,6 +9250,10 @@ process_note (Elf_Internal_Note *pnote)
        note type strings.  */
     nt = get_note_type (pnote->type);
 
+  else if (const_strneq (pnote->namedata, "FreeBSD"))
+    /* FreeBSD-specific core file notes.  */
+    nt = get_freebsd_note_type (pnote->type);
+
   else if (const_strneq (pnote->namedata, "NetBSD-CORE"))
     /* NetBSD-specific core file notes.  */
     nt = get_netbsd_elfcore_note_type (pnote->type);
@@ -9215,7 +9263,7 @@ process_note (Elf_Internal_Note *pnote)
        note type strings.  */
       nt = get_note_type (pnote->type);
 
-  printf ("  %s\t\t0x%08lx\t%s\n",
+  printf ("  %-13s 0x%08lx\t%s\n",
 	  pnote->namesz ? pnote->namedata : "(NONE)",
 	  pnote->descsz, nt);
   return 1;

Modified: projects/hyperv/contrib/binutils/include/elf/common.h
==============================================================================
--- projects/hyperv/contrib/binutils/include/elf/common.h	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/binutils/include/elf/common.h	Fri Jul 19 03:27:04 2013	(r253463)
@@ -388,7 +388,6 @@
 #define NT_PRPSINFO	3		/* Contains copy of prpsinfo struct */
 #define NT_TASKSTRUCT	4		/* Contains copy of task struct */
 #define NT_AUXV		6		/* Contains copy of Elfxx_auxv_t */
-#define NT_THRMISC	7		/* Contains copy of thrmisc struct */
 #define NT_PRXFPREG	0x46e62b7f	/* Contains a user_xfpregs_struct; */
 					/*   note name must be "LINUX".  */
 
@@ -401,6 +400,19 @@
 #define NT_LWPSINFO	17		/* Has a struct lwpsinfo_t */
 #define NT_WIN32PSTATUS	18		/* Has a struct win32_pstatus */
 
+/* Note segments for core files on FreeBSD systems.  Note name
+   must start with "FreeBSD".  */
+#define NT_THRMISC		7	/* Contains copy of thrmisc struct */
+#define NT_PROCSTAT_PROC	8
+#define NT_PROCSTAT_FILES	9
+#define NT_PROCSTAT_VMMAP	10
+#define NT_PROCSTAT_GROUPS	11
+#define NT_PROCSTAT_UMASK	12
+#define NT_PROCSTAT_RLIMIT	13
+#define NT_PROCSTAT_OSREL	14
+#define NT_PROCSTAT_PSSTRINGS	15
+#define NT_PROCSTAT_AUXV	16
+
 
 /* Note segments for core files on NetBSD systems.  Note name
    must start with "NetBSD-CORE".  */

Modified: projects/hyperv/contrib/libc++/include/__bit_reference
==============================================================================
--- projects/hyperv/contrib/libc++/include/__bit_reference	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/libc++/include/__bit_reference	Fri Jul 19 03:27:04 2013	(r253463)
@@ -333,7 +333,7 @@ __fill_n_false(__bit_iterator<_Cp, false
     }
     // do middle whole words
     __storage_type __nw = __n / __bits_per_word;
-    _VSTD::memset(__first.__seg_, 0, __nw * sizeof(__storage_type));
+    _VSTD::memset(_VSTD::__to_raw_pointer(__first.__seg_), 0, __nw * sizeof(__storage_type));
     __n -= __nw * __bits_per_word;
     // do last partial word
     if (__n > 0)
@@ -363,7 +363,7 @@ __fill_n_true(__bit_iterator<_Cp, false>
     }
     // do middle whole words
     __storage_type __nw = __n / __bits_per_word;
-    _VSTD::memset(__first.__seg_, -1, __nw * sizeof(__storage_type));
+    _VSTD::memset(_VSTD::__to_raw_pointer(__first.__seg_), -1, __nw * sizeof(__storage_type));
     __n -= __nw * __bits_per_word;
     // do last partial word
     if (__n > 0)
@@ -430,7 +430,9 @@ __copy_aligned(__bit_iterator<_Cp, _IsCo
         // __first.__ctz_ == 0;
         // do middle words
         __storage_type __nw = __n / __bits_per_word;
-        _VSTD::memmove(__result.__seg_, __first.__seg_, __nw * sizeof(__storage_type));
+        _VSTD::memmove(_VSTD::__to_raw_pointer(__result.__seg_),
+                       _VSTD::__to_raw_pointer(__first.__seg_),
+                       __nw * sizeof(__storage_type));
         __n -= __nw * __bits_per_word;
         __result.__seg_ += __nw;
         // do last word
@@ -569,7 +571,9 @@ __copy_backward_aligned(__bit_iterator<_
         __storage_type __nw = __n / __bits_per_word;
         __result.__seg_ -= __nw;
         __last.__seg_ -= __nw;
-        _VSTD::memmove(__result.__seg_, __last.__seg_, __nw * sizeof(__storage_type));
+        _VSTD::memmove(_VSTD::__to_raw_pointer(__result.__seg_),
+                       _VSTD::__to_raw_pointer(__last.__seg_),
+                       __nw * sizeof(__storage_type));
         __n -= __nw * __bits_per_word;
         // do last word
         if (__n > 0)
@@ -870,6 +874,7 @@ struct __bit_array
 {
     typedef typename _Cp::difference_type difference_type;
     typedef typename _Cp::__storage_type  __storage_type;
+    typedef typename _Cp::__storage_pointer __storage_pointer;
     typedef typename _Cp::iterator        iterator;
     static const unsigned __bits_per_word = _Cp::__bits_per_word;
     static const unsigned _Np = 4;
@@ -880,9 +885,15 @@ struct __bit_array
     _LIBCPP_INLINE_VISIBILITY static difference_type capacity()
         {return static_cast<difference_type>(_Np * __bits_per_word);}
     _LIBCPP_INLINE_VISIBILITY explicit __bit_array(difference_type __s) : __size_(__s) {}
-    _LIBCPP_INLINE_VISIBILITY iterator begin() {return iterator(__word_, 0);}
-    _LIBCPP_INLINE_VISIBILITY iterator end()   {return iterator(__word_ + __size_ / __bits_per_word,
-                                                  static_cast<unsigned>(__size_ % __bits_per_word));}
+    _LIBCPP_INLINE_VISIBILITY iterator begin()
+    {
+        return iterator(pointer_traits<__storage_pointer>::pointer_to(__word_[0]), 0);
+    }
+    _LIBCPP_INLINE_VISIBILITY iterator end()
+    {
+        return iterator(pointer_traits<__storage_pointer>::pointer_to(__word_[0]) + __size_ / __bits_per_word,
+                                                  static_cast<unsigned>(__size_ % __bits_per_word));
+    }
 };
 
 template <class _Cp>

Modified: projects/hyperv/contrib/libc++/include/__config
==============================================================================
--- projects/hyperv/contrib/libc++/include/__config	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/libc++/include/__config	Fri Jul 19 03:27:04 2013	(r253463)
@@ -56,6 +56,18 @@
 # endif  // __LONG_LONG_SUPPORTED
 #endif  // __FreeBSD__
 
+#ifdef __NetBSD__
+# include <sys/endian.h>
+#  if _BYTE_ORDER == _LITTLE_ENDIAN
+#   define _LIBCPP_LITTLE_ENDIAN 1
+#   define _LIBCPP_BIG_ENDIAN    0
+# else  // _BYTE_ORDER == _LITTLE_ENDIAN
+#   define _LIBCPP_LITTLE_ENDIAN 0
+#   define _LIBCPP_BIG_ENDIAN    1
+# endif  // _BYTE_ORDER == _LITTLE_ENDIAN
+# define _LIBCPP_HAS_QUICK_EXIT
+#endif  // __NetBSD__
+
 #ifdef _WIN32
 #  define _LIBCPP_LITTLE_ENDIAN 1
 #  define _LIBCPP_BIG_ENDIAN    0
@@ -135,6 +147,10 @@
 
 #endif // _WIN32
 
+#ifndef __has_attribute
+#define __has_attribute(__x) 0
+#endif
+
 #ifndef _LIBCPP_HIDDEN
 #define _LIBCPP_HIDDEN __attribute__ ((__visibility__("hidden")))
 #endif
@@ -212,7 +228,9 @@ typedef __char32_t char32_t;
 #  define _LIBCPP_NORETURN __attribute__ ((noreturn))
 #endif
 
+#if !(__has_feature(cxx_defaulted_functions))
 #define _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS
+#endif  // !(__has_feature(cxx_defaulted_functions))
 
 #if !(__has_feature(cxx_deleted_functions))
 #define _LIBCPP_HAS_NO_DELETED_FUNCTIONS
@@ -272,10 +290,20 @@ typedef __char32_t char32_t;
 #define _LIBCPP_HAS_NO_CONSTEXPR
 #endif
 
-#if defined(__FreeBSD__) && (__ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L)
+#if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L
+#if defined(__FreeBSD__)
+#define _LIBCPP_HAS_QUICK_EXIT
+#define _LIBCPP_HAS_C11_FEATURES
+#elif defined(__linux__)
+#include <features.h>
+#if __GLIBC_PREREQ(2, 15)
 #define _LIBCPP_HAS_QUICK_EXIT
+#endif
+#if __GLIBC_PREREQ(2, 17)
 #define _LIBCPP_HAS_C11_FEATURES
 #endif
+#endif
+#endif
 
 #if (__has_feature(cxx_noexcept))
 #  define _NOEXCEPT noexcept
@@ -418,8 +446,14 @@ template <unsigned> struct __static_asse
 #define _LIBCPP_CONSTEXPR constexpr
 #endif
 
+#ifdef _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS
+#define _LIBCPP_DEFAULT {}
+#else
+#define _LIBCPP_DEFAULT = default;
+#endif
+
 #ifdef __GNUC__
-#define _NOALIAS __attribute__((malloc))
+#define _NOALIAS __attribute__((__malloc__))
 #else
 #define _NOALIAS
 #endif
@@ -451,7 +485,7 @@ template <unsigned> struct __static_asse
 #define _LIBCPP_EXTERN_TEMPLATE(...) extern template __VA_ARGS__;
 #endif
 
-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(_WIN32) || defined(__sun__)
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(_WIN32) || defined(__sun__) || defined(__NetBSD__)
 #define _LIBCPP_LOCALE__L_EXTENSIONS 1
 #endif
 #ifdef __FreeBSD__
@@ -476,6 +510,14 @@ template <unsigned> struct __static_asse
 #   endif
 #endif
 
+#ifndef _LIBCPP_STD_VER
+#  if  __cplusplus <= 201103L
+#    define _LIBCPP_STD_VER 11
+#  else
+#    define _LIBCPP_STD_VER 13  // current year, or date of c++14 ratification
+#  endif
+#endif  // _LIBCPP_STD_VER
+
 #ifdef _LIBCPP_DEBUG2
 #   include <__debug>
 #else

Modified: projects/hyperv/contrib/libc++/include/__functional_base
==============================================================================
--- projects/hyperv/contrib/libc++/include/__functional_base	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/libc++/include/__functional_base	Fri Jul 19 03:27:04 2013	(r253463)
@@ -292,7 +292,8 @@ struct __weak_result_type<_Rp (_Cp::*)(_
 
 // bullets 1 and 2
 
-template <class _Fp, class _A0, class ..._Args>
+template <class _Fp, class _A0, class ..._Args,
+            class>
 inline _LIBCPP_INLINE_VISIBILITY
 auto
 __invoke(_Fp&& __f, _A0&& __a0, _Args&& ...__args)
@@ -301,7 +302,8 @@ __invoke(_Fp&& __f, _A0&& __a0, _Args&& 
     return (_VSTD::forward<_A0>(__a0).*__f)(_VSTD::forward<_Args>(__args)...);
 }
 
-template <class _Fp, class _A0, class ..._Args>
+template <class _Fp, class _A0, class ..._Args,
+            class>
 inline _LIBCPP_INLINE_VISIBILITY
 auto
 __invoke(_Fp&& __f, _A0&& __a0, _Args&& ...__args)
@@ -312,7 +314,8 @@ __invoke(_Fp&& __f, _A0&& __a0, _Args&& 
 
 // bullets 3 and 4
 
-template <class _Fp, class _A0>
+template <class _Fp, class _A0,
+            class>
 inline _LIBCPP_INLINE_VISIBILITY
 auto
 __invoke(_Fp&& __f, _A0&& __a0)
@@ -321,7 +324,8 @@ __invoke(_Fp&& __f, _A0&& __a0)
     return _VSTD::forward<_A0>(__a0).*__f;
 }
 
-template <class _Fp, class _A0>
+template <class _Fp, class _A0,
+            class>
 inline _LIBCPP_INLINE_VISIBILITY
 auto
 __invoke(_Fp&& __f, _A0&& __a0)

Modified: projects/hyperv/contrib/libc++/include/__hash_table
==============================================================================
--- projects/hyperv/contrib/libc++/include/__hash_table	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/libc++/include/__hash_table	Fri Jul 19 03:27:04 2013	(r253463)
@@ -33,7 +33,6 @@ template <class _NodePtr>
 struct __hash_node_base
 {
     typedef __hash_node_base __first_node;
- //   typedef _NodePtr pointer;
 
     _NodePtr    __next_;
 
@@ -111,7 +110,7 @@ public:
     _LIBCPP_INLINE_VISIBILITY
         reference operator*() const {return __node_->__value_;}
     _LIBCPP_INLINE_VISIBILITY
-        pointer operator->() const {return _VSTD::addressof(__node_->__value_);}
+        pointer operator->() const {return pointer_traits<pointer>::pointer_to(__node_->__value_);}
 
     _LIBCPP_INLINE_VISIBILITY
     __hash_iterator& operator++()
@@ -189,7 +188,7 @@ public:
     _LIBCPP_INLINE_VISIBILITY
         reference operator*() const {return __node_->__value_;}
     _LIBCPP_INLINE_VISIBILITY
-        pointer operator->() const {return _VSTD::addressof(__node_->__value_);}
+        pointer operator->() const {return pointer_traits<pointer>::pointer_to(__node_->__value_);}
 
     _LIBCPP_INLINE_VISIBILITY
     __hash_const_iterator& operator++()
@@ -255,7 +254,7 @@ public:
     _LIBCPP_INLINE_VISIBILITY
         reference operator*() const {return __node_->__value_;}
     _LIBCPP_INLINE_VISIBILITY
-        pointer operator->() const {return &__node_->__value_;}
+        pointer operator->() const {return pointer_traits<pointer>::pointer_to(__node_->__value_);}
 
     _LIBCPP_INLINE_VISIBILITY
     __hash_local_iterator& operator++()
@@ -345,7 +344,7 @@ public:
     _LIBCPP_INLINE_VISIBILITY
         reference operator*() const {return __node_->__value_;}
     _LIBCPP_INLINE_VISIBILITY
-        pointer operator->() const {return &__node_->__value_;}
+        pointer operator->() const {return pointer_traits<pointer>::pointer_to(__node_->__value_);}
 
     _LIBCPP_INLINE_VISIBILITY
     __hash_const_local_iterator& operator++()
@@ -505,8 +504,15 @@ public:
                                                      __node_allocator;
     typedef allocator_traits<__node_allocator>       __node_traits;
     typedef typename __node_traits::pointer          __node_pointer;
-    typedef typename __node_traits::const_pointer    __node_const_pointer;
+    typedef typename __node_traits::pointer          __node_const_pointer;
     typedef __hash_node_base<__node_pointer>         __first_node;
+    typedef typename pointer_traits<__node_pointer>::template
+#ifndef _LIBCPP_HAS_NO_TEMPLATE_ALIASES
+            rebind<__first_node>
+#else
+            rebind<__first_node>::other
+#endif
+                                                     __node_base_pointer;
 
 private:
 
@@ -558,9 +564,9 @@ public:
 
 public:
     typedef __hash_iterator<__node_pointer>                   iterator;
-    typedef __hash_const_iterator<__node_const_pointer>       const_iterator;
+    typedef __hash_const_iterator<__node_pointer>             const_iterator;
     typedef __hash_local_iterator<__node_pointer>             local_iterator;
-    typedef __hash_const_local_iterator<__node_const_pointer> const_local_iterator;
+    typedef __hash_const_local_iterator<__node_pointer>       const_local_iterator;
 
     __hash_table()
         _NOEXCEPT_(
@@ -706,7 +712,7 @@ public:
 
     _LIBCPP_INLINE_VISIBILITY
     size_type max_bucket_count() const _NOEXCEPT
-        {return __bucket_list_.get_deleter().__alloc().max_size();}
+        {return __pointer_alloc_traits::max_size(__bucket_list_.get_deleter().__alloc());}
     size_type bucket_size(size_type __n) const;
     _LIBCPP_INLINE_VISIBILITY float load_factor() const _NOEXCEPT
     {
@@ -807,6 +813,9 @@ private:
 
     void __deallocate(__node_pointer __np) _NOEXCEPT;
     __node_pointer __detach() _NOEXCEPT;
+
+    template <class, class, class, class, class> friend class _LIBCPP_TYPE_VIS unordered_map;
+    template <class, class, class, class, class> friend class _LIBCPP_TYPE_VIS unordered_multimap;
 };
 
 template <class _Tp, class _Hash, class _Equal, class _Alloc>
@@ -893,7 +902,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
     if (size() > 0)
     {
         __bucket_list_[__constrain_hash(__p1_.first().__next_->__hash_, bucket_count())] =
-            static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+            static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
         __u.__p1_.first().__next_ = nullptr;
         __u.size() = 0;
     }
@@ -917,7 +926,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
             __p1_.first().__next_ = __u.__p1_.first().__next_;
             __u.__p1_.first().__next_ = nullptr;
             __bucket_list_[__constrain_hash(__p1_.first().__next_->__hash_, bucket_count())] =
-                static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+                static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
             size() = __u.size();
             __u.size() = 0;
         }
@@ -1014,7 +1023,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
     if (size() > 0)
     {
         __bucket_list_[__constrain_hash(__p1_.first().__next_->__hash_, bucket_count())] =
-            static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+            static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
         __u.__p1_.first().__next_ = nullptr;
         __u.size() = 0;
     }
@@ -1236,7 +1245,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
         __node_pointer __pn = __bucket_list_[__chash];
         if (__pn == nullptr)
         {
-            __pn = static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+            __pn = static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
             __nd->__next_ = __pn->__next_;
             __pn->__next_ = __nd;
             // fix up __bucket_list_
@@ -1274,7 +1283,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
     __node_pointer __pn = __bucket_list_[__chash];
     if (__pn == nullptr)
     {
-        __pn = static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+        __pn = static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
         __cp->__next_ = __pn->__next_;
         __pn->__next_ = __cp;
         // fix up __bucket_list_
@@ -1322,7 +1331,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
 {
     if (__p != end() && key_eq()(*__p, __cp->__value_))
     {
-        __node_pointer __np = const_cast<__node_pointer>(__p.__node_);
+        __node_pointer __np = __p.__node_;
         __cp->__hash_ = __np->__hash_;
         size_type __bc = bucket_count();
         if (size()+1 > __bc * max_load_factor() || __bc == 0)
@@ -1380,7 +1389,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
         __node_pointer __pn = __bucket_list_[__chash];
         if (__pn == nullptr)
         {
-            __pn = static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+            __pn = static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
             __h->__next_ = __pn->__next_;
             __pn->__next_ = __h.get();
             // fix up __bucket_list_
@@ -1542,7 +1551,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
     {
         for (size_type __i = 0; __i < __nbc; ++__i)
             __bucket_list_[__i] = nullptr;
-        __node_pointer __pp(static_cast<__node_pointer>(_VSTD::addressof(__p1_.first())));
+        __node_pointer __pp(static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first())));
         __node_pointer __cp = __pp->__next_;
         if (__cp != nullptr)
         {
@@ -1700,7 +1709,7 @@ template <class _Tp, class _Hash, class 
 typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator
 __hash_table<_Tp, _Hash, _Equal, _Alloc>::erase(const_iterator __p)
 {
-    __node_pointer __np = const_cast<__node_pointer>(__p.__node_);
+    __node_pointer __np = __p.__node_;
     iterator __r(__np);
     ++__r;
     remove(__p);
@@ -1717,7 +1726,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
         ++__first;
         erase(__p);
     }
-    __node_pointer __np = const_cast<__node_pointer>(__last.__node_);
+    __node_pointer __np = __last.__node_;
     return iterator (__np);
 }
 
@@ -1757,7 +1766,7 @@ typename __hash_table<_Tp, _Hash, _Equal
 __hash_table<_Tp, _Hash, _Equal, _Alloc>::remove(const_iterator __p) _NOEXCEPT
 {
     // current node
-    __node_pointer __cn = const_cast<__node_pointer>(__p.__node_);
+    __node_pointer __cn = __p.__node_;
     size_type __bc = bucket_count();
     size_t __chash = __constrain_hash(__cn->__hash_, __bc);
     // find previous node
@@ -1767,7 +1776,8 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
     // Fix up __bucket_list_
         // if __pn is not in same bucket (before begin is not in same bucket) &&
         //    if __cn->__next_ is not in same bucket (nullptr is not in same bucket)
-    if (__pn == _VSTD::addressof(__p1_.first()) || __constrain_hash(__pn->__hash_, __bc) != __chash)
+    if (__pn == static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()))
+                            || __constrain_hash(__pn->__hash_, __bc) != __chash)
     {
         if (__cn->__next_ == nullptr || __constrain_hash(__cn->__next_->__hash_, __bc) != __chash)
             __bucket_list_[__chash] = nullptr;
@@ -1907,10 +1917,10 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>
     __p3_.swap(__u.__p3_);
     if (size() > 0)
         __bucket_list_[__constrain_hash(__p1_.first().__next_->__hash_, bucket_count())] =
-            static_cast<__node_pointer>(_VSTD::addressof(__p1_.first()));
+            static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__p1_.first()));
     if (__u.size() > 0)
         __u.__bucket_list_[__constrain_hash(__u.__p1_.first().__next_->__hash_, __u.bucket_count())] =
-            static_cast<__node_pointer>(_VSTD::addressof(__u.__p1_.first()));
+            static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__u.__p1_.first()));
 }
 
 template <class _Tp, class _Hash, class _Equal, class _Alloc>

Modified: projects/hyperv/contrib/libc++/include/__locale
==============================================================================
--- projects/hyperv/contrib/libc++/include/__locale	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/libc++/include/__locale	Fri Jul 19 03:27:04 2013	(r253463)
@@ -339,12 +339,12 @@ public:
     static const mask punct  = _PUNCT;
     static const mask xdigit = _HEX;
     static const mask blank  = _BLANK;
-#elif (defined(__APPLE__) || defined(__FreeBSD__)) || defined(EMSCRIPTEN)
+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(EMSCRIPTEN) || defined(__NetBSD__)
 #ifdef __APPLE__
     typedef __uint32_t mask;
 #elif defined(__FreeBSD__)
     typedef unsigned long mask;
-#elif defined(EMSCRIPTEN)
+#elif defined(EMSCRIPTEN) ||  defined(__NetBSD__)
     typedef unsigned short mask;
 #endif
     static const mask space  = _CTYPE_S;
@@ -356,7 +356,11 @@ public:
     static const mask digit  = _CTYPE_D;
     static const mask punct  = _CTYPE_P;
     static const mask xdigit = _CTYPE_X;
+# if defined(__NetBSD__)
+    static const mask blank  = _CTYPE_BL;
+# else
     static const mask blank  = _CTYPE_B;
+# endif
 #elif defined(__sun__)
     typedef unsigned int mask;
     static const mask space  = _ISSPACE;
@@ -596,6 +600,10 @@ public:
     static const int* __classic_upper_table() _NOEXCEPT;
     static const int* __classic_lower_table() _NOEXCEPT;
 #endif
+#if defined(__NetBSD__)
+    static const short* __classic_upper_table() _NOEXCEPT;
+    static const short* __classic_lower_table() _NOEXCEPT;
+#endif
 
 protected:
     ~ctype();

Modified: projects/hyperv/contrib/libc++/include/__split_buffer
==============================================================================
--- projects/hyperv/contrib/libc++/include/__split_buffer	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/libc++/include/__split_buffer	Fri Jul 19 03:27:04 2013	(r253463)
@@ -290,7 +290,7 @@ void
 __split_buffer<_Tp, _Allocator>::__destruct_at_begin(pointer __new_begin, false_type)
 {
     while (__begin_ != __new_begin)
-        __alloc_traits::destroy(__alloc(), __begin_++);
+        __alloc_traits::destroy(__alloc(), __to_raw_pointer(__begin_++));
 }
 
 template <class _Tp, class _Allocator>
@@ -307,7 +307,7 @@ void
 __split_buffer<_Tp, _Allocator>::__destruct_at_end(pointer __new_last, false_type) _NOEXCEPT
 {
     while (__new_last != __end_)
-        __alloc_traits::destroy(__alloc(), --__end_);
+        __alloc_traits::destroy(__alloc(), __to_raw_pointer(--__end_));
 }
 
 template <class _Tp, class _Allocator>
@@ -320,7 +320,7 @@ __split_buffer<_Tp, _Allocator>::__destr
 
 template <class _Tp, class _Allocator>
 __split_buffer<_Tp, _Allocator>::__split_buffer(size_type __cap, size_type __start, __alloc_rr& __a)
-    : __end_cap_(0, __a)
+    : __end_cap_(nullptr, __a)
 {
     __first_ = __cap != 0 ? __alloc_traits::allocate(__alloc(), __cap) : nullptr;
     __begin_ = __end_ = __first_ + __start;
@@ -331,21 +331,21 @@ template <class _Tp, class _Allocator>
 _LIBCPP_INLINE_VISIBILITY inline
 __split_buffer<_Tp, _Allocator>::__split_buffer()
     _NOEXCEPT_(is_nothrow_default_constructible<allocator_type>::value)
-    : __first_(0), __begin_(0), __end_(0), __end_cap_(0)
+    : __first_(nullptr), __begin_(nullptr), __end_(nullptr), __end_cap_(nullptr)
 {
 }
 
 template <class _Tp, class _Allocator>
 _LIBCPP_INLINE_VISIBILITY inline
 __split_buffer<_Tp, _Allocator>::__split_buffer(__alloc_rr& __a)
-    : __first_(0), __begin_(0), __end_(0), __end_cap_(0, __a)
+    : __first_(nullptr), __begin_(nullptr), __end_(nullptr), __end_cap_(nullptr, __a)
 {
 }
 
 template <class _Tp, class _Allocator>
 _LIBCPP_INLINE_VISIBILITY inline
 __split_buffer<_Tp, _Allocator>::__split_buffer(const __alloc_rr& __a)
-    : __first_(0), __begin_(0), __end_(0), __end_cap_(0, __a)
+    : __first_(nullptr), __begin_(nullptr), __end_(nullptr), __end_cap_(nullptr, __a)
 {
 }
 

Modified: projects/hyperv/contrib/libc++/include/__std_stream
==============================================================================
--- projects/hyperv/contrib/libc++/include/__std_stream	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/libc++/include/__std_stream	Fri Jul 19 03:27:04 2013	(r253463)
@@ -55,6 +55,8 @@ private:
     const codecvt<char_type, char, state_type>* __cv_;
     state_type* __st_;
     int __encoding_;
+    int_type __last_consumed_;
+    bool __last_consumed_is_next_;
     bool __always_noconv_;
 
     __stdinbuf(const __stdinbuf&);
@@ -66,7 +68,9 @@ private:
 template <class _CharT>
 __stdinbuf<_CharT>::__stdinbuf(FILE* __fp, state_type* __st)
     : __file_(__fp),
-      __st_(__st)
+      __st_(__st),
+      __last_consumed_(traits_type::eof()),
+      __last_consumed_is_next_(false)
 {
     imbue(this->getloc());
 }
@@ -100,6 +104,16 @@ template <class _CharT>
 typename __stdinbuf<_CharT>::int_type
 __stdinbuf<_CharT>::__getchar(bool __consume)
 {
+    if (__last_consumed_is_next_)
+    {
+        int_type __result = __last_consumed_;
+        if (__consume)
+        {
+            __last_consumed_ = traits_type::eof();
+            __last_consumed_is_next_ = false;
+        }
+        return __result;
+    }
     char __extbuf[__limit];
     int __nread = _VSTD::max(1, __encoding_);
     for (int __i = 0; __i < __nread; ++__i)
@@ -154,6 +168,8 @@ __stdinbuf<_CharT>::__getchar(bool __con
                 return traits_type::eof();
         }
     }
+    else
+        __last_consumed_ = traits_type::to_int_type(__1buf);
     return traits_type::to_int_type(__1buf);
 }
 
@@ -162,28 +178,41 @@ typename __stdinbuf<_CharT>::int_type
 __stdinbuf<_CharT>::pbackfail(int_type __c)
 {
     if (traits_type::eq_int_type(__c, traits_type::eof()))
-        return __c;
-    char __extbuf[__limit];
-    char* __enxt;
-    const char_type __ci = traits_type::to_char_type(__c);
-    const char_type* __inxt;
-    switch (__cv_->out(*__st_, &__ci, &__ci + 1, __inxt,
-                              __extbuf, __extbuf + sizeof(__extbuf), __enxt))
     {
-    case _VSTD::codecvt_base::ok:
-        break;
-    case _VSTD::codecvt_base::noconv:
-        __extbuf[0] = static_cast<char>(__c);
-        __enxt = __extbuf + 1;
-        break;
-    case codecvt_base::partial:
-    case codecvt_base::error:
-        return traits_type::eof();
+        if (!__last_consumed_is_next_)
+        {
+            __c = __last_consumed_;
+            __last_consumed_is_next_ = !traits_type::eq_int_type(__last_consumed_,
+                                                                 traits_type::eof());
+        }
+        return __c;
     }
-    while (__enxt > __extbuf)
-        if (ungetc(*--__enxt, __file_) == EOF)
+    if (__last_consumed_is_next_)
+    {
+        char __extbuf[__limit];
+        char* __enxt;
+        const char_type __ci = traits_type::to_char_type(__last_consumed_);
+        const char_type* __inxt;
+        switch (__cv_->out(*__st_, &__ci, &__ci + 1, __inxt,
+                                  __extbuf, __extbuf + sizeof(__extbuf), __enxt))
+        {
+        case _VSTD::codecvt_base::ok:
+            break;
+        case _VSTD::codecvt_base::noconv:
+            __extbuf[0] = static_cast<char>(__last_consumed_);
+            __enxt = __extbuf + 1;
+            break;
+        case codecvt_base::partial:
+        case codecvt_base::error:
             return traits_type::eof();
- return traits_type::not_eof(__c);
+        }
+        while (__enxt > __extbuf)
+            if (ungetc(*--__enxt, __file_) == EOF)
+                return traits_type::eof();
+    }
+    __last_consumed_ = __c;
+    __last_consumed_is_next_ = true;
+    return __c;
 }
 
 // __stdoutbuf
@@ -234,30 +263,31 @@ __stdoutbuf<_CharT>::overflow(int_type _
     char_type __1buf;
     if (!traits_type::eq_int_type(__c, traits_type::eof()))
     {
-        this->setp(&__1buf, &__1buf+1);
-        *this->pptr() = traits_type::to_char_type(__c);
-        this->pbump(1);
+        __1buf = traits_type::to_char_type(__c);
         if (__always_noconv_)
         {
-            if (fwrite(this->pbase(), sizeof(char_type), 1, __file_) != 1)
+            if (fwrite(&__1buf, sizeof(char_type), 1, __file_) != 1)
                 return traits_type::eof();
         }
         else
         {
             char* __extbe = __extbuf;
             codecvt_base::result __r;
+            char_type* pbase = &__1buf;
+            char_type* pptr = pbase + 1;
+            char_type* epptr = pptr;
             do
             {
                 const char_type* __e;
-                __r = __cv_->out(*__st_, this->pbase(), this->pptr(), __e,
+                __r = __cv_->out(*__st_, pbase, pptr, __e,
                                         __extbuf,
                                         __extbuf + sizeof(__extbuf),
                                         __extbe);
-                if (__e == this->pbase())
+                if (__e == pbase)
                     return traits_type::eof();
                 if (__r == codecvt_base::noconv)
                 {
-                    if (fwrite(this->pbase(), 1, 1, __file_) != 1)
+                    if (fwrite(pbase, 1, 1, __file_) != 1)
                         return traits_type::eof();
                 }
                 else if (__r == codecvt_base::ok || __r == codecvt_base::partial)
@@ -267,15 +297,13 @@ __stdoutbuf<_CharT>::overflow(int_type _
                         return traits_type::eof();
                     if (__r == codecvt_base::partial)
                     {
-                        this->setp((char_type*)__e, this->pptr());
-                        this->pbump(static_cast<int>(this->epptr() - this->pbase()));
+                        pbase = (char_type*)__e;
                     }
                 }
                 else
                     return traits_type::eof();
             } while (__r == codecvt_base::partial);
         }
-        this->setp(0, 0);
     }
     return traits_type::not_eof(__c);
 }

Modified: projects/hyperv/contrib/libc++/include/__tree
==============================================================================
--- projects/hyperv/contrib/libc++/include/__tree	Fri Jul 19 02:54:23 2013	(r253462)
+++ projects/hyperv/contrib/libc++/include/__tree	Fri Jul 19 03:27:04 2013	(r253463)
@@ -644,7 +644,8 @@ public:
     _LIBCPP_INLINE_VISIBILITY __tree_iterator() _NOEXCEPT {}
 
     _LIBCPP_INLINE_VISIBILITY reference operator*() const {return __ptr_->__value_;}
-    _LIBCPP_INLINE_VISIBILITY pointer operator->() const {return &__ptr_->__value_;}
+    _LIBCPP_INLINE_VISIBILITY pointer operator->() const
+        {return pointer_traits<pointer>::pointer_to(__ptr_->__value_);}
 
     _LIBCPP_INLINE_VISIBILITY
     __tree_iterator& operator++()
@@ -686,7 +687,7 @@ class _LIBCPP_TYPE_VIS __tree_const_iter
 {
     typedef _ConstNodePtr                                         __node_pointer;
     typedef typename pointer_traits<__node_pointer>::element_type __node;
-    typedef const typename __node::base                           __node_base;
+    typedef typename __node::base                                 __node_base;
     typedef typename pointer_traits<__node_pointer>::template
 #ifndef _LIBCPP_HAS_NO_TEMPLATE_ALIASES
             rebind<__node_base>
@@ -729,7 +730,8 @@ public:
         : __ptr_(__p.__ptr_) {}
 
     _LIBCPP_INLINE_VISIBILITY reference operator*() const {return __ptr_->__value_;}
-    _LIBCPP_INLINE_VISIBILITY pointer operator->() const {return &__ptr_->__value_;}
+    _LIBCPP_INLINE_VISIBILITY pointer operator->() const
+        {return pointer_traits<pointer>::pointer_to(__ptr_->__value_);}
 
     _LIBCPP_INLINE_VISIBILITY
     __tree_const_iterator& operator++()
@@ -779,8 +781,10 @@ public:
     typedef typename __alloc_traits::size_type       size_type;
     typedef typename __alloc_traits::difference_type difference_type;

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


More information about the svn-src-projects mailing list