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