From owner-svn-src-user@FreeBSD.ORG Tue Dec 24 15:44:18 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1C79675B; Tue, 24 Dec 2013 15:44:18 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 049701A45; Tue, 24 Dec 2013 15:44:18 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rBOFiHVE052379; Tue, 24 Dec 2013 15:44:17 GMT (envelope-from ae@svn.freebsd.org) Received: (from ae@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rBOFiBDo052333; Tue, 24 Dec 2013 15:44:11 GMT (envelope-from ae@svn.freebsd.org) Message-Id: <201312241544.rBOFiBDo052333@svn.freebsd.org> From: "Andrey V. Elsukov" Date: Tue, 24 Dec 2013 15:44:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r259824 - in user/ae/inet6: . bin bin/date bin/date/tests bin/mv bin/mv/tests bin/pax bin/pax/tests bin/sh bin/sh/tests bin/test bin/test/tests bin/tests cddl/contrib/opensolaris/cmd/zd... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Dec 2013 15:44:18 -0000 Author: ae Date: Tue Dec 24 15:44:09 2013 New Revision: 259824 URL: http://svnweb.freebsd.org/changeset/base/259824 Log: Merge from head/. Added: user/ae/inet6/bin/date/tests/ - copied from r259823, head/bin/date/tests/ user/ae/inet6/bin/mv/tests/ - copied from r259823, head/bin/mv/tests/ user/ae/inet6/bin/pax/tests/ - copied from r259823, head/bin/pax/tests/ user/ae/inet6/bin/sh/tests/ - copied from r259823, head/bin/sh/tests/ user/ae/inet6/bin/test/tests/ - copied from r259823, head/bin/test/tests/ user/ae/inet6/bin/tests/ - copied from r259823, head/bin/tests/ user/ae/inet6/contrib/gcclibs/libcpp/ChangeLog.apple - copied unchanged from r259823, head/contrib/gcclibs/libcpp/ChangeLog.apple user/ae/inet6/etc/rc.d/casperd - copied unchanged from r259823, head/etc/rc.d/casperd user/ae/inet6/lib/clang/include/PPCGenAsmMatcher.inc - copied unchanged from r259823, head/lib/clang/include/PPCGenAsmMatcher.inc user/ae/inet6/lib/clang/libllvmpowerpcasmparser/ - copied from r259823, head/lib/clang/libllvmpowerpcasmparser/ user/ae/inet6/release/scripts/FreeBSD_install_cdrom.conf - copied unchanged from r259823, head/release/scripts/FreeBSD_install_cdrom.conf user/ae/inet6/share/mk/tap.test.mk - copied unchanged from r259823, head/share/mk/tap.test.mk user/ae/inet6/sys/arm/broadcom/bcm2835/bcm2835_fbd.c - copied unchanged from r259823, head/sys/arm/broadcom/bcm2835/bcm2835_fbd.c user/ae/inet6/sys/arm/freescale/imx/imx51_ipuv3_fbd.c - copied unchanged from r259823, head/sys/arm/freescale/imx/imx51_ipuv3_fbd.c user/ae/inet6/sys/boot/fdt/dts/beri-netfpga.dts - copied unchanged from r259823, head/sys/boot/fdt/dts/beri-netfpga.dts user/ae/inet6/sys/dev/netmap/netmap_freebsd.c - copied unchanged from r259823, head/sys/dev/netmap/netmap_freebsd.c user/ae/inet6/sys/dev/netmap/netmap_generic.c - copied unchanged from r259823, head/sys/dev/netmap/netmap_generic.c user/ae/inet6/sys/dev/netmap/netmap_mbq.c - copied unchanged from r259823, head/sys/dev/netmap/netmap_mbq.c user/ae/inet6/sys/dev/netmap/netmap_mbq.h - copied unchanged from r259823, head/sys/dev/netmap/netmap_mbq.h user/ae/inet6/sys/dev/netmap/netmap_vale.c - copied unchanged from r259823, head/sys/dev/netmap/netmap_vale.c user/ae/inet6/sys/mips/conf/BERI_NETFPGA_MDROOT - copied unchanged from r259823, head/sys/mips/conf/BERI_NETFPGA_MDROOT user/ae/inet6/sys/powerpc/cpufreq/pmufreq.c - copied unchanged from r259823, head/sys/powerpc/cpufreq/pmufreq.c user/ae/inet6/usr.sbin/bhyve/bhyve.8 - copied unchanged from r259823, head/usr.sbin/bhyve/bhyve.8 Deleted: user/ae/inet6/sys/i386/i386/symbols.raw user/ae/inet6/tools/regression/bin/ Modified: user/ae/inet6/ObsoleteFiles.inc user/ae/inet6/UPDATING user/ae/inet6/bin/Makefile user/ae/inet6/bin/date/Makefile user/ae/inet6/bin/mv/Makefile user/ae/inet6/bin/pax/Makefile user/ae/inet6/bin/pax/pax.1 user/ae/inet6/bin/sh/Makefile user/ae/inet6/bin/test/Makefile user/ae/inet6/cddl/contrib/opensolaris/cmd/zdb/zdb.c user/ae/inet6/cddl/contrib/opensolaris/cmd/zhack/zhack.c user/ae/inet6/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 user/ae/inet6/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c user/ae/inet6/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c user/ae/inet6/contrib/file/compress.c user/ae/inet6/contrib/gcc/ChangeLog.gcc43 user/ae/inet6/contrib/gcc/c-common.c user/ae/inet6/contrib/gcc/c-convert.c user/ae/inet6/contrib/gcc/c-incpath.c user/ae/inet6/contrib/gcc/c-opts.c user/ae/inet6/contrib/gcc/c-typeck.c user/ae/inet6/contrib/gcc/c.opt user/ae/inet6/contrib/gcc/calls.c user/ae/inet6/contrib/gcc/cfg.c user/ae/inet6/contrib/gcc/collect2.c user/ae/inet6/contrib/gcc/config/darwin.h user/ae/inet6/contrib/gcc/config/rs6000/rs6000.c user/ae/inet6/contrib/gcc/cp/ChangeLog.gcc43 user/ae/inet6/contrib/gcc/cp/Make-lang.in user/ae/inet6/contrib/gcc/cp/cvt.c user/ae/inet6/contrib/gcc/cp/decl.c user/ae/inet6/contrib/gcc/cp/mangle.c user/ae/inet6/contrib/gcc/cp/method.c user/ae/inet6/contrib/gcc/cp/parser.c user/ae/inet6/contrib/gcc/cp/pt.c user/ae/inet6/contrib/gcc/cp/rtti.c user/ae/inet6/contrib/gcc/cp/typeck.c user/ae/inet6/contrib/gcc/doc/cppopts.texi user/ae/inet6/contrib/gcc/doc/invoke.texi user/ae/inet6/contrib/gcc/doc/tm.texi user/ae/inet6/contrib/gcc/dwarf2out.c user/ae/inet6/contrib/gcc/fold-const.c user/ae/inet6/contrib/gcc/gcc.c user/ae/inet6/contrib/gcc/gcov.c user/ae/inet6/contrib/gcc/sched-vis.c user/ae/inet6/contrib/gcc/target-def.h user/ae/inet6/contrib/gcc/target.h user/ae/inet6/contrib/gcc/tlink.c user/ae/inet6/contrib/gcc/tree-dump.c user/ae/inet6/contrib/gcc/version.c user/ae/inet6/contrib/gcclibs/libcpp/charset.c user/ae/inet6/contrib/gcclibs/libcpp/include/cpplib.h user/ae/inet6/contrib/gcclibs/libcpp/init.c user/ae/inet6/contrib/gcclibs/libcpp/lex.c user/ae/inet6/contrib/gperf/lib/getline.cc user/ae/inet6/contrib/llvm/tools/clang/lib/Headers/cpuid.h user/ae/inet6/contrib/tcpdump/addrtoname.c user/ae/inet6/contrib/tcpdump/tcpdump.c user/ae/inet6/contrib/tzcode/stdtime/tzfile.5 user/ae/inet6/contrib/tzdata/asia user/ae/inet6/contrib/tzdata/northamerica user/ae/inet6/crypto/heimdal/lib/gssapi/krb5/prf.c user/ae/inet6/etc/defaults/rc.conf user/ae/inet6/etc/mtree/BSD.tests.dist user/ae/inet6/etc/rc.d/Makefile user/ae/inet6/etc/syslog.conf user/ae/inet6/games/fortune/datfiles/fortunes user/ae/inet6/gnu/lib/csu/Makefile user/ae/inet6/gnu/lib/libgcc/Makefile user/ae/inet6/gnu/lib/libstdc++/Makefile user/ae/inet6/gnu/lib/libsupc++/Makefile user/ae/inet6/kerberos5/lib/Makefile user/ae/inet6/kerberos5/lib/libkafs5/Makefile user/ae/inet6/lib/atf/libatf-c/tests/Makefile user/ae/inet6/lib/clang/Makefile user/ae/inet6/lib/clang/include/llvm/Config/AsmParsers.def user/ae/inet6/lib/libc/stdlib/getopt_long.3 user/ae/inet6/lib/libc/sys/shm_open.2 user/ae/inet6/lib/libcam/Makefile user/ae/inet6/lib/libnv/msgio.c user/ae/inet6/lib/libnv/msgio.h user/ae/inet6/lib/libnv/nvlist.c user/ae/inet6/lib/libstand/close.c user/ae/inet6/lib/libstand/dosfs.c user/ae/inet6/lib/libstand/dosfs.h user/ae/inet6/lib/libstand/environment.c user/ae/inet6/lib/libvmmapi/vmmapi.c user/ae/inet6/lib/libvmmapi/vmmapi.h user/ae/inet6/release/Makefile user/ae/inet6/release/doc/Makefile user/ae/inet6/release/doc/en_US.ISO8859-1/relnotes/article.xml user/ae/inet6/release/doc/share/xml/release.ent user/ae/inet6/release/picobsd/build/picobsd user/ae/inet6/release/rc.local user/ae/inet6/release/scripts/pkg-stage.sh user/ae/inet6/sbin/casperd/zygote.c user/ae/inet6/sbin/devd/devd.cc user/ae/inet6/sbin/growfs/growfs.8 user/ae/inet6/sbin/hastd/hastd.c user/ae/inet6/sbin/hastd/nv.c user/ae/inet6/sbin/hastd/primary.c user/ae/inet6/sbin/hastd/proto.c user/ae/inet6/sbin/hastd/secondary.c user/ae/inet6/sbin/ipfw/ipfw.8 user/ae/inet6/sbin/iscontrol/iscsi.conf.5 user/ae/inet6/sbin/swapon/swapon.c user/ae/inet6/share/man/man4/arcmsr.4 user/ae/inet6/share/man/man4/cxgbe.4 user/ae/inet6/share/man/man4/netmap.4 user/ae/inet6/share/man/man9/Makefile user/ae/inet6/share/man/man9/mbuf.9 user/ae/inet6/share/misc/committers-ports.dot user/ae/inet6/share/misc/committers-src.dot user/ae/inet6/share/mk/Makefile user/ae/inet6/share/mk/bsd.own.mk user/ae/inet6/share/mk/bsd.progs.mk user/ae/inet6/share/mk/bsd.sys.mk user/ae/inet6/sys/amd64/amd64/machdep.c user/ae/inet6/sys/amd64/amd64/mp_machdep.c user/ae/inet6/sys/amd64/amd64/pmap.c user/ae/inet6/sys/amd64/include/cpu.h user/ae/inet6/sys/amd64/include/pmap.h user/ae/inet6/sys/amd64/include/vmm.h (contents, props changed) user/ae/inet6/sys/amd64/include/vmm_dev.h (contents, props changed) user/ae/inet6/sys/amd64/vmm/amd/amdv.c user/ae/inet6/sys/amd64/vmm/intel/ept.c user/ae/inet6/sys/amd64/vmm/intel/vmcs.c user/ae/inet6/sys/amd64/vmm/intel/vmcs.h user/ae/inet6/sys/amd64/vmm/intel/vmx.c user/ae/inet6/sys/amd64/vmm/intel/vmx_genassym.c user/ae/inet6/sys/amd64/vmm/io/ppt.c user/ae/inet6/sys/amd64/vmm/io/ppt.h user/ae/inet6/sys/amd64/vmm/io/vhpet.c user/ae/inet6/sys/amd64/vmm/io/vioapic.c user/ae/inet6/sys/amd64/vmm/io/vlapic.c user/ae/inet6/sys/amd64/vmm/io/vlapic.h user/ae/inet6/sys/amd64/vmm/vmm.c user/ae/inet6/sys/amd64/vmm/vmm_dev.c user/ae/inet6/sys/amd64/vmm/vmm_lapic.c user/ae/inet6/sys/amd64/vmm/vmm_lapic.h user/ae/inet6/sys/amd64/vmm/vmm_msr.c user/ae/inet6/sys/amd64/vmm/vmm_msr.h user/ae/inet6/sys/arm/arm/bus_space-v6.c user/ae/inet6/sys/arm/arm/cpufunc.c user/ae/inet6/sys/arm/arm/elf_trampoline.c user/ae/inet6/sys/arm/arm/identcpu.c user/ae/inet6/sys/arm/arm/locore.S user/ae/inet6/sys/arm/arm/swtch.S user/ae/inet6/sys/arm/at91/if_ate.c user/ae/inet6/sys/arm/at91/uart_dev_at91usart.c user/ae/inet6/sys/arm/broadcom/bcm2835/files.bcm2835 user/ae/inet6/sys/arm/conf/RPI-B user/ae/inet6/sys/arm/freescale/imx/files.imx51 user/ae/inet6/sys/arm/freescale/imx/files.imx53 user/ae/inet6/sys/arm/freescale/imx/files.imx6 user/ae/inet6/sys/arm/include/armreg.h user/ae/inet6/sys/arm/include/cpuconf.h user/ae/inet6/sys/arm/include/cpufunc.h user/ae/inet6/sys/arm/include/intr.h user/ae/inet6/sys/arm/include/md_var.h user/ae/inet6/sys/arm/mv/mv_pci.c user/ae/inet6/sys/arm/ti/am335x/am335x_dmtimer.c user/ae/inet6/sys/arm/ti/files.ti user/ae/inet6/sys/arm/versatile/bus_space.c user/ae/inet6/sys/arm/xilinx/zy7_bus_space.c user/ae/inet6/sys/boot/ia64/efi/version user/ae/inet6/sys/cam/cam.h user/ae/inet6/sys/cam/cam_ccb.h user/ae/inet6/sys/cam/cam_compat.c user/ae/inet6/sys/cam/cam_compat.h user/ae/inet6/sys/cam/scsi/scsi_xpt.c user/ae/inet6/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c user/ae/inet6/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfeature.h user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c user/ae/inet6/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/fasttrap_isa.c user/ae/inet6/sys/cddl/dev/fbt/fbt_powerpc.c user/ae/inet6/sys/conf/Makefile.arm user/ae/inet6/sys/conf/files user/ae/inet6/sys/conf/files.arm user/ae/inet6/sys/conf/files.powerpc user/ae/inet6/sys/conf/kern.mk user/ae/inet6/sys/conf/options user/ae/inet6/sys/conf/options.arm user/ae/inet6/sys/dev/ae/if_ae.c user/ae/inet6/sys/dev/ahci/ahciem.c user/ae/inet6/sys/dev/an/if_an.c user/ae/inet6/sys/dev/an/if_an_pccard.c user/ae/inet6/sys/dev/arcmsr/arcmsr.c user/ae/inet6/sys/dev/arcmsr/arcmsr.h user/ae/inet6/sys/dev/cxgbe/common/common.h user/ae/inet6/sys/dev/cxgbe/offload.h user/ae/inet6/sys/dev/cxgbe/t4_main.c user/ae/inet6/sys/dev/cxgbe/t4_sge.c user/ae/inet6/sys/dev/cxgbe/tom/t4_cpl_io.c user/ae/inet6/sys/dev/cxgbe/tom/t4_listen.c user/ae/inet6/sys/dev/cxgbe/tom/t4_tom.h user/ae/inet6/sys/dev/drm2/drmP.h user/ae/inet6/sys/dev/drm2/drm_edid.c user/ae/inet6/sys/dev/drm2/drm_fb_helper.c user/ae/inet6/sys/dev/drm2/radeon/radeon_fence.c user/ae/inet6/sys/dev/drm2/radeon/radeon_sa.c user/ae/inet6/sys/dev/drm2/ttm/ttm_bo.c user/ae/inet6/sys/dev/drm2/ttm/ttm_bo_vm.c user/ae/inet6/sys/dev/drm2/ttm/ttm_lock.c user/ae/inet6/sys/dev/fb/fbd.c user/ae/inet6/sys/dev/fdt/fdt_common.h user/ae/inet6/sys/dev/fdt/fdt_pci.c user/ae/inet6/sys/dev/hwpmc/hwpmc_core.c user/ae/inet6/sys/dev/hwpmc/hwpmc_core.h user/ae/inet6/sys/dev/hwpmc/hwpmc_intel.c user/ae/inet6/sys/dev/hwpmc/hwpmc_powerpc.c user/ae/inet6/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c user/ae/inet6/sys/dev/iscsi/iscsi.c user/ae/inet6/sys/dev/ixgbe/ixgbe.c user/ae/inet6/sys/dev/md/md.c user/ae/inet6/sys/dev/netmap/if_em_netmap.h user/ae/inet6/sys/dev/netmap/if_igb_netmap.h user/ae/inet6/sys/dev/netmap/if_lem_netmap.h user/ae/inet6/sys/dev/netmap/if_re_netmap.h user/ae/inet6/sys/dev/netmap/ixgbe_netmap.h user/ae/inet6/sys/dev/netmap/netmap.c user/ae/inet6/sys/dev/netmap/netmap_kern.h user/ae/inet6/sys/dev/netmap/netmap_mem2.c user/ae/inet6/sys/dev/netmap/netmap_mem2.h user/ae/inet6/sys/dev/nmdm/nmdm.c user/ae/inet6/sys/dev/ofw/ofw_bus_subr.c user/ae/inet6/sys/dev/ofw/ofw_bus_subr.h user/ae/inet6/sys/dev/ofw/ofw_console.c user/ae/inet6/sys/dev/ofw/ofw_fdt.c user/ae/inet6/sys/dev/pci/vga_pci.c user/ae/inet6/sys/dev/syscons/scterm-teken.c user/ae/inet6/sys/dev/uart/uart_cpu.h user/ae/inet6/sys/dev/uart/uart_tty.c user/ae/inet6/sys/dev/usb/controller/at91dci.c user/ae/inet6/sys/dev/usb/controller/atmegadci.c user/ae/inet6/sys/dev/usb/controller/avr32dci.c user/ae/inet6/sys/dev/usb/controller/dwc_otg.c user/ae/inet6/sys/dev/usb/controller/ehci.c user/ae/inet6/sys/dev/usb/controller/musb_otg.c user/ae/inet6/sys/dev/usb/controller/ohci.c user/ae/inet6/sys/dev/usb/controller/uhci.c user/ae/inet6/sys/dev/usb/controller/uss820dci.c user/ae/inet6/sys/dev/usb/controller/xhci.c user/ae/inet6/sys/dev/usb/quirk/usb_quirk.c user/ae/inet6/sys/dev/usb/template/usb_template.c user/ae/inet6/sys/dev/usb/usb_bus.h user/ae/inet6/sys/dev/usb/usb_device.c user/ae/inet6/sys/dev/usb/usb_device.h user/ae/inet6/sys/dev/usb/usb_hub.c user/ae/inet6/sys/dev/usb/usb_transfer.c user/ae/inet6/sys/dev/usb/usbdevs user/ae/inet6/sys/dev/usb/usbdi.h user/ae/inet6/sys/dev/usb/wlan/if_run.c user/ae/inet6/sys/dev/usb/wlan/if_runreg.h user/ae/inet6/sys/dev/usb/wlan/if_runvar.h user/ae/inet6/sys/dev/vt/font/vt_font_default.c user/ae/inet6/sys/dev/vt/hw/fb/vt_fb.c user/ae/inet6/sys/dev/vt/vt.h user/ae/inet6/sys/dev/vt/vt_consolectl.c user/ae/inet6/sys/dev/vt/vt_core.c user/ae/inet6/sys/dev/vt/vt_font.c user/ae/inet6/sys/dev/vt/vt_sysmouse.c user/ae/inet6/sys/fs/devfs/devfs_devs.c user/ae/inet6/sys/fs/ext2fs/ext2_hash.c user/ae/inet6/sys/fs/fifofs/fifo_vnops.c user/ae/inet6/sys/fs/nfs/nfs_commonsubs.c user/ae/inet6/sys/fs/nfsclient/nfs_clstate.c user/ae/inet6/sys/fs/nfsserver/nfs_fha_new.c user/ae/inet6/sys/geom/eli/g_eli.c user/ae/inet6/sys/geom/eli/g_eli_crypto.c user/ae/inet6/sys/geom/geom_dev.c user/ae/inet6/sys/geom/mirror/g_mirror_ctl.c user/ae/inet6/sys/ia64/ia64/pmap.c user/ae/inet6/sys/kern/capabilities.conf user/ae/inet6/sys/kern/init_sysent.c user/ae/inet6/sys/kern/kern_clocksource.c user/ae/inet6/sys/kern/kern_event.c user/ae/inet6/sys/kern/kern_exit.c user/ae/inet6/sys/kern/kern_fork.c user/ae/inet6/sys/kern/kern_linker.c user/ae/inet6/sys/kern/kern_resource.c user/ae/inet6/sys/kern/kern_rwlock.c user/ae/inet6/sys/kern/makesyscalls.sh user/ae/inet6/sys/kern/subr_terminal.c user/ae/inet6/sys/kern/subr_trap.c user/ae/inet6/sys/kern/subr_vmem.c user/ae/inet6/sys/kern/tty.c user/ae/inet6/sys/kern/uipc_syscalls.c user/ae/inet6/sys/kern/vfs_bio.c user/ae/inet6/sys/kern/vfs_vnops.c user/ae/inet6/sys/mips/beri/beri_machdep.c user/ae/inet6/sys/modules/drm2/drm2/Makefile user/ae/inet6/sys/modules/drm2/i915kms/Makefile user/ae/inet6/sys/modules/drm2/radeonkms/Makefile user/ae/inet6/sys/modules/netmap/Makefile user/ae/inet6/sys/net/netmap.h user/ae/inet6/sys/net/netmap_user.h user/ae/inet6/sys/net/radix.c user/ae/inet6/sys/netgraph/ng_ksocket.c user/ae/inet6/sys/netinet/ip_output.c user/ae/inet6/sys/netinet6/send.c user/ae/inet6/sys/netpfil/ipfw/ip_fw_dynamic.c user/ae/inet6/sys/netpfil/pf/pf.c user/ae/inet6/sys/netpfil/pf/pf.h user/ae/inet6/sys/nfs/nfs_fha.c user/ae/inet6/sys/nfs/nfs_fha.h user/ae/inet6/sys/nfsserver/nfs_fha_old.c user/ae/inet6/sys/ofed/drivers/net/mlx4/en_netdev.c user/ae/inet6/sys/ofed/drivers/net/mlx4/mlx4_en.h user/ae/inet6/sys/powerpc/aim/mp_cpudep.c user/ae/inet6/sys/powerpc/aim/trap.c user/ae/inet6/sys/powerpc/aim/trap_subr32.S user/ae/inet6/sys/powerpc/aim/trap_subr64.S user/ae/inet6/sys/powerpc/include/cpu.h user/ae/inet6/sys/powerpc/include/dbdma.h user/ae/inet6/sys/powerpc/include/openpicreg.h user/ae/inet6/sys/powerpc/include/openpicvar.h user/ae/inet6/sys/powerpc/include/pcpu.h user/ae/inet6/sys/powerpc/include/pmc_mdep.h user/ae/inet6/sys/powerpc/include/spr.h user/ae/inet6/sys/powerpc/ofw/ofw_pci.c user/ae/inet6/sys/powerpc/ofw/ofw_pcib_pci.c user/ae/inet6/sys/powerpc/ofw/openpic_ofw.c user/ae/inet6/sys/powerpc/powermac/ata_macio.c user/ae/inet6/sys/powerpc/powermac/atibl.c user/ae/inet6/sys/powerpc/powermac/cpcht.c user/ae/inet6/sys/powerpc/powermac/dbdma.c user/ae/inet6/sys/powerpc/powermac/dbdmavar.h user/ae/inet6/sys/powerpc/powermac/platform_powermac.c user/ae/inet6/sys/powerpc/powermac/pmu.c user/ae/inet6/sys/powerpc/powermac/pmuvar.h user/ae/inet6/sys/powerpc/powermac/uninorth.c user/ae/inet6/sys/powerpc/powermac/uninorthvar.h user/ae/inet6/sys/powerpc/powermac/viareg.h user/ae/inet6/sys/powerpc/powerpc/mp_machdep.c user/ae/inet6/sys/powerpc/powerpc/openpic.c user/ae/inet6/sys/powerpc/pseries/phyp_vscsi.c user/ae/inet6/sys/powerpc/psim/openpic_iobus.c user/ae/inet6/sys/rpc/svc.c user/ae/inet6/sys/rpc/svc.h user/ae/inet6/sys/rpc/svc_vc.c user/ae/inet6/sys/sparc64/ebus/ebus.c user/ae/inet6/sys/sparc64/isa/ofw_isa.c user/ae/inet6/sys/sparc64/pci/fire.c user/ae/inet6/sys/sparc64/pci/ofw_pcib_subr.c user/ae/inet6/sys/sparc64/pci/psycho.c user/ae/inet6/sys/sparc64/pci/schizo.c user/ae/inet6/sys/sys/consio.h user/ae/inet6/sys/sys/fbio.h user/ae/inet6/sys/sys/param.h user/ae/inet6/sys/sys/terminal.h user/ae/inet6/sys/sys/tty.h user/ae/inet6/sys/teken/demo/teken_demo.c user/ae/inet6/sys/teken/teken.h user/ae/inet6/sys/teken/teken_subr.h user/ae/inet6/sys/x86/acpica/acpi_wakeup.c user/ae/inet6/sys/x86/cpufreq/est.c user/ae/inet6/sys/x86/include/mptable.h user/ae/inet6/sys/x86/x86/mptable.c user/ae/inet6/tools/build/mk/OptionalObsoleteFiles.inc user/ae/inet6/tools/tools/ath/athstats/Makefile user/ae/inet6/tools/tools/net80211/wlanstats/Makefile user/ae/inet6/tools/tools/vt/fontcvt/fontcvt.c user/ae/inet6/tools/tools/vt/mkkfont/mkkfont.c user/ae/inet6/tools/tools/vt/setfont/setfont.c user/ae/inet6/usr.bin/calendar/calcpp.c user/ae/inet6/usr.bin/clang/clang/Makefile user/ae/inet6/usr.bin/clang/llc/Makefile user/ae/inet6/usr.bin/clang/lldb/Makefile user/ae/inet6/usr.bin/clang/llvm-mc/Makefile user/ae/inet6/usr.bin/clang/llvm-objdump/Makefile user/ae/inet6/usr.bin/clang/llvm-rtdyld/Makefile user/ae/inet6/usr.bin/clang/opt/Makefile user/ae/inet6/usr.bin/dtc/fdt.cc user/ae/inet6/usr.bin/kdump/Makefile user/ae/inet6/usr.bin/kdump/kdump.c user/ae/inet6/usr.bin/mkcsmapper/Makefile.inc user/ae/inet6/usr.bin/netstat/if.c user/ae/inet6/usr.bin/netstat/main.c user/ae/inet6/usr.bin/netstat/mroute.c user/ae/inet6/usr.bin/netstat/mroute6.c user/ae/inet6/usr.bin/netstat/netgraph.c user/ae/inet6/usr.bin/netstat/netstat.h user/ae/inet6/usr.bin/netstat/route.c user/ae/inet6/usr.bin/sort/radixsort.c user/ae/inet6/usr.sbin/bhyve/Makefile user/ae/inet6/usr.sbin/bhyve/acpi.c user/ae/inet6/usr.sbin/bhyve/bhyverun.c user/ae/inet6/usr.sbin/bhyve/mptbl.c user/ae/inet6/usr.sbin/bhyve/pci_emul.c user/ae/inet6/usr.sbin/bhyve/pci_emul.h user/ae/inet6/usr.sbin/bhyve/pci_passthru.c user/ae/inet6/usr.sbin/bhyve/xmsr.c user/ae/inet6/usr.sbin/bhyve/xmsr.h user/ae/inet6/usr.sbin/bhyvectl/bhyvectl.c user/ae/inet6/usr.sbin/bsdconfig/share/packages/index.subr user/ae/inet6/usr.sbin/bsdinstall/scripts/auto user/ae/inet6/usr.sbin/bsdinstall/scripts/config user/ae/inet6/usr.sbin/bsdinstall/scripts/services user/ae/inet6/usr.sbin/bsdinstall/scripts/zfsboot user/ae/inet6/usr.sbin/ctld/login.c user/ae/inet6/usr.sbin/mptable/mptable.c user/ae/inet6/usr.sbin/pkg/config.c user/ae/inet6/usr.sbin/pkg/config.h user/ae/inet6/usr.sbin/pkg/pkg.7 user/ae/inet6/usr.sbin/pkg/pkg.c user/ae/inet6/usr.sbin/tcpdump/tcpdump/Makefile user/ae/inet6/usr.sbin/ypbind/yp_ping.c Directory Properties: user/ae/inet6/ (props changed) user/ae/inet6/cddl/ (props changed) user/ae/inet6/cddl/contrib/opensolaris/ (props changed) user/ae/inet6/cddl/contrib/opensolaris/lib/libzfs/ (props changed) user/ae/inet6/contrib/file/ (props changed) user/ae/inet6/contrib/gcc/ (props changed) user/ae/inet6/contrib/llvm/ (props changed) user/ae/inet6/contrib/llvm/tools/clang/ (props changed) user/ae/inet6/contrib/tcpdump/ (props changed) user/ae/inet6/contrib/tzcode/stdtime/ (props changed) user/ae/inet6/contrib/tzdata/ (props changed) user/ae/inet6/crypto/heimdal/ (props changed) user/ae/inet6/etc/ (props changed) user/ae/inet6/gnu/lib/ (props changed) user/ae/inet6/lib/libc/ (props changed) user/ae/inet6/lib/libvmmapi/ (props changed) user/ae/inet6/sbin/ (props changed) user/ae/inet6/sbin/ipfw/ (props changed) user/ae/inet6/share/man/man4/ (props changed) user/ae/inet6/sys/ (props changed) user/ae/inet6/sys/amd64/vmm/ (props changed) user/ae/inet6/sys/boot/ (props changed) user/ae/inet6/sys/boot/ia64/efi/ (props changed) user/ae/inet6/sys/cddl/contrib/opensolaris/ (props changed) user/ae/inet6/sys/conf/ (props changed) user/ae/inet6/sys/dev/hyperv/ (props changed) user/ae/inet6/usr.bin/calendar/ (props changed) user/ae/inet6/usr.sbin/bhyve/ (props changed) user/ae/inet6/usr.sbin/bhyvectl/ (props changed) Modified: user/ae/inet6/ObsoleteFiles.inc ============================================================================== --- user/ae/inet6/ObsoleteFiles.inc Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/ObsoleteFiles.inc Tue Dec 24 15:44:09 2013 (r259824) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20131215: libcam version bumped +OLD_LIBS+=lib/libcam.so.6 usr/lib32/libcam.so.6 # 20131202: libcapsicum and libcasper moved to /lib/ OLD_LIBS+=usr/lib/libcapsicum.so.0 OLD_LIBS+=usr/lib/libcasper.so.0 Modified: user/ae/inet6/UPDATING ============================================================================== --- user/ae/inet6/UPDATING Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/UPDATING Tue Dec 24 15:44:09 2013 (r259824) @@ -31,6 +31,17 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20131213: + The behavior of gss_pseudo_random() for the krb5 mechanism + has changed, for applications requesting a longer random string + than produced by the underlying enctype's pseudo-random() function. + In particular, the random string produced from a session key of + enctype aes256-cts-hmac-sha1-96 or aes256-cts-hmac-sha1-96 will + be different at the 17th octet and later, after this change. + The counter used in the PRF+ construction is now encoded as a + big-endian integer in accordance with RFC 4402. + __FreeBSD_version is bumped to 1100004. + 20131108: The WITHOUT_ATF build knob has been removed and its functionality has been subsumed into the more generic WITHOUT_TESTS. If you were @@ -1932,7 +1943,7 @@ COMMON ITEMS: make buildkernel KERNCONF=YOUR_KERNEL_HERE - make installworld DESTDIR=${CURRENT_ROOT} + make installworld DESTDIR=${CURRENT_ROOT} -DDB_FROM_SRC make distribution DESTDIR=${CURRENT_ROOT} # if newfs'd make installkernel KERNCONF=YOUR_KERNEL_HERE DESTDIR=${CURRENT_ROOT} cp /etc/fstab ${CURRENT_ROOT}/etc/fstab # if newfs'd Modified: user/ae/inet6/bin/Makefile ============================================================================== --- user/ae/inet6/bin/Makefile Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/bin/Makefile Tue Dec 24 15:44:09 2013 (r259824) @@ -52,6 +52,10 @@ SUBDIR+= rmail SUBDIR+= csh .endif +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include SUBDIR:= ${SUBDIR:O} Modified: user/ae/inet6/bin/date/Makefile ============================================================================== --- user/ae/inet6/bin/date/Makefile Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/bin/date/Makefile Tue Dec 24 15:44:09 2013 (r259824) @@ -1,7 +1,13 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= date SRCS= date.c netdate.c vary.c +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: user/ae/inet6/bin/mv/Makefile ============================================================================== --- user/ae/inet6/bin/mv/Makefile Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/bin/mv/Makefile Tue Dec 24 15:44:09 2013 (r259824) @@ -1,6 +1,12 @@ # @(#)Makefile 8.2 (Berkeley) 4/2/94 # $FreeBSD$ +.include + PROG= mv +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: user/ae/inet6/bin/pax/Makefile ============================================================================== --- user/ae/inet6/bin/pax/Makefile Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/bin/pax/Makefile Tue Dec 24 15:44:09 2013 (r259824) @@ -1,6 +1,8 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + # To install on versions prior to BSD 4.4 the following may have to be # defined with CFLAGS += # @@ -30,4 +32,8 @@ SRCS= ar_io.c ar_subs.c buf_subs.c cache gen_subs.c getoldopt.c options.c pat_rep.c pax.c sel_subs.c \ tables.c tar.c tty_subs.c +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: user/ae/inet6/bin/pax/pax.1 ============================================================================== --- user/ae/inet6/bin/pax/pax.1 Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/bin/pax/pax.1 Tue Dec 24 15:44:09 2013 (r259824) @@ -33,7 +33,7 @@ .\" @(#)pax.1 8.4 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd August 29, 2010 +.Dd December 21, 2013 .Dt PAX 1 .Os .Sh NAME @@ -587,6 +587,16 @@ precedence. For example, if .Dl Fl p Ar eme is specified, file modification times are still preserved. +.Pp +File flags set by +.Xr chflags 1 +are not understood by +.Nm , +however +.Xr tar 1 +and +.Xr dump 1 +will preserve these. .It Fl s Ar replstr Modify the file or archive member names specified by the .Ar pattern @@ -1195,3 +1205,11 @@ at the University of California, San Die The .Nm utility does not recognize multibyte characters. +.Pp +File flags set by +.Xr chflags 1 +are not preserved by +.Nm . +The BUGS section of +.Xr chflags 1 +has a list of utilities that are unaware of flags. Modified: user/ae/inet6/bin/sh/Makefile ============================================================================== --- user/ae/inet6/bin/sh/Makefile Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/bin/sh/Makefile Tue Dec 24 15:44:09 2013 (r259824) @@ -1,6 +1,8 @@ # @(#)Makefile 8.4 (Berkeley) 5/5/95 # $FreeBSD$ +.include + PROG= sh INSTALLFLAGS= -S SHSRCS= alias.c arith_yacc.c arith_yylex.c cd.c echo.c error.c eval.c \ @@ -59,7 +61,8 @@ syntax.c syntax.h: mksyntax token.h: mktokens sh ${.CURDIR}/mktokens -regress: - cd ${.CURDIR}/../../tools/regression/bin/sh && ${MAKE} SH=${.OBJDIR}/sh +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif .include Modified: user/ae/inet6/bin/test/Makefile ============================================================================== --- user/ae/inet6/bin/test/Makefile Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/bin/test/Makefile Tue Dec 24 15:44:09 2013 (r259824) @@ -1,8 +1,14 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= test LINKS= ${BINDIR}/test ${BINDIR}/[ MLINKS= test.1 [.1 +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: user/ae/inet6/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- user/ae/inet6/cddl/contrib/opensolaris/cmd/zdb/zdb.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/cddl/contrib/opensolaris/cmd/zdb/zdb.c Tue Dec 24 15:44:09 2013 (r259824) @@ -559,16 +559,20 @@ get_metaslab_refcount(vdev_t *vd) static int verify_spacemap_refcounts(spa_t *spa) { - int expected_refcount, actual_refcount; + uint64_t expected_refcount = 0; + uint64_t actual_refcount; - expected_refcount = spa_feature_get_refcount(spa, - &spa_feature_table[SPA_FEATURE_SPACEMAP_HISTOGRAM]); + (void) feature_get_refcount(spa, + &spa_feature_table[SPA_FEATURE_SPACEMAP_HISTOGRAM], + &expected_refcount); actual_refcount = get_dtl_refcount(spa->spa_root_vdev); actual_refcount += get_metaslab_refcount(spa->spa_root_vdev); if (expected_refcount != actual_refcount) { - (void) printf("space map refcount mismatch: expected %d != " - "actual %d\n", expected_refcount, actual_refcount); + (void) printf("space map refcount mismatch: expected %lld != " + "actual %lld\n", + (longlong_t)expected_refcount, + (longlong_t)actual_refcount); return (2); } return (0); @@ -670,8 +674,7 @@ dump_metaslab(metaslab_t *msp) } if (dump_opt['m'] > 1 && sm != NULL && - spa_feature_is_active(spa, - &spa_feature_table[SPA_FEATURE_SPACEMAP_HISTOGRAM])) { + spa_feature_is_active(spa, SPA_FEATURE_SPACEMAP_HISTOGRAM)) { /* * The space map histogram represents free space in chunks * of sm_shift (i.e. bucket 0 refers to 2^sm_shift). @@ -2417,8 +2420,7 @@ dump_block_stats(spa_t *spa) (void) bpobj_iterate_nofree(&spa->spa_dsl_pool->dp_free_bpobj, count_block_cb, &zcb, NULL); } - if (spa_feature_is_active(spa, - &spa_feature_table[SPA_FEATURE_ASYNC_DESTROY])) { + if (spa_feature_is_active(spa, SPA_FEATURE_ASYNC_DESTROY)) { VERIFY3U(0, ==, bptree_iterate(spa->spa_meta_objset, spa->spa_dsl_pool->dp_bptree_obj, B_FALSE, count_block_cb, &zcb, NULL)); @@ -2719,7 +2721,7 @@ dump_zpool(spa_t *spa) } if (spa_feature_is_active(spa, - &spa_feature_table[SPA_FEATURE_ASYNC_DESTROY])) { + SPA_FEATURE_ASYNC_DESTROY)) { dump_bptree(spa->spa_meta_objset, spa->spa_dsl_pool->dp_bptree_obj, "Pool dataset frees"); Modified: user/ae/inet6/cddl/contrib/opensolaris/cmd/zhack/zhack.c ============================================================================== --- user/ae/inet6/cddl/contrib/opensolaris/cmd/zhack/zhack.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/cddl/contrib/opensolaris/cmd/zhack/zhack.c Tue Dec 24 15:44:09 2013 (r259824) @@ -20,7 +20,7 @@ */ /* - * Copyright (c) 2012 by Delphix. All rights reserved. + * Copyright (c) 2013 by Delphix. All rights reserved. * Copyright (c) 2013 Steven Hartland. All rights reserved. */ @@ -85,10 +85,15 @@ usage(void) static void -fatal(const char *fmt, ...) +fatal(spa_t *spa, void *tag, const char *fmt, ...) { va_list ap; + if (spa != NULL) { + spa_close(spa, tag); + (void) spa_export(g_pool, NULL, B_TRUE, B_FALSE); + } + va_start(ap, fmt); (void) fprintf(stderr, "%s: ", cmdname); (void) vfprintf(stderr, fmt, ap); @@ -159,13 +164,14 @@ import_pool(const char *target, boolean_ g_importargs.can_be_active = B_TRUE; if (zpool_search_import(g_zfs, &g_importargs) != NULL || spa_open(target, &spa, FTAG) == 0) { - fatal("cannot import '%s': pool is active; run " - "\"zpool export %s\" first\n", - g_pool, g_pool); + fatal(spa, FTAG, "cannot import '%s': pool is " + "active; run " "\"zpool export %s\" " + "first\n", g_pool, g_pool); } } - fatal("cannot import '%s': no such pool available\n", g_pool); + fatal(NULL, FTAG, "cannot import '%s': no such pool " + "available\n", g_pool); } elem = nvlist_next_nvpair(pools, NULL); @@ -186,7 +192,8 @@ import_pool(const char *target, boolean_ error = 0; if (error) - fatal("can't import '%s': %s", name, strerror(error)); + fatal(NULL, FTAG, "can't import '%s': %s", name, + strerror(error)); } static void @@ -201,10 +208,11 @@ zhack_spa_open(const char *target, boole zfeature_checks_disable = B_FALSE; if (err != 0) - fatal("cannot open '%s': %s", target, strerror(err)); + fatal(*spa, FTAG, "cannot open '%s': %s", target, + strerror(err)); if (spa_version(*spa) < SPA_VERSION_FEATURES) { - fatal("'%s' has version %d, features not enabled", target, - (int)spa_version(*spa)); + fatal(*spa, FTAG, "'%s' has version %d, features not enabled", + target, (int)spa_version(*spa)); } } @@ -275,12 +283,13 @@ zhack_do_feature_stat(int argc, char **a } static void -feature_enable_sync(void *arg, dmu_tx_t *tx) +zhack_feature_enable_sync(void *arg, dmu_tx_t *tx) { spa_t *spa = dmu_tx_pool(tx)->dp_spa; zfeature_info_t *feature = arg; - spa_feature_enable(spa, feature, tx); + feature_enable_sync(spa, feature, tx); + spa_history_log_internal(spa, "zhack enable feature", tx, "name=%s can_readonly=%u", feature->fi_guid, feature->fi_can_readonly); @@ -294,7 +303,7 @@ zhack_do_feature_enable(int argc, char * spa_t *spa; objset_t *mos; zfeature_info_t feature; - zfeature_info_t *nodeps[] = { NULL }; + spa_feature_t nodeps[] = { SPA_FEATURE_NONE }; /* * Features are not added to the pool's label until their refcounts @@ -336,18 +345,19 @@ zhack_do_feature_enable(int argc, char * feature.fi_guid = argv[1]; if (!zfeature_is_valid_guid(feature.fi_guid)) - fatal("invalid feature guid: %s", feature.fi_guid); + fatal(NULL, FTAG, "invalid feature guid: %s", feature.fi_guid); zhack_spa_open(target, B_FALSE, FTAG, &spa); mos = spa->spa_meta_objset; - if (0 == zfeature_lookup_guid(feature.fi_guid, NULL)) - fatal("'%s' is a real feature, will not enable"); + if (zfeature_is_supported(feature.fi_guid)) + fatal(spa, FTAG, "'%s' is a real feature, will not enable"); if (0 == zap_contains(mos, spa->spa_feat_desc_obj, feature.fi_guid)) - fatal("feature already enabled: %s", feature.fi_guid); + fatal(spa, FTAG, "feature already enabled: %s", + feature.fi_guid); VERIFY0(dsl_sync_task(spa_name(spa), NULL, - feature_enable_sync, &feature, 5)); + zhack_feature_enable_sync, &feature, 5)); spa_close(spa, FTAG); @@ -359,8 +369,10 @@ feature_incr_sync(void *arg, dmu_tx_t *t { spa_t *spa = dmu_tx_pool(tx)->dp_spa; zfeature_info_t *feature = arg; + uint64_t refcount; - spa_feature_incr(spa, feature, tx); + VERIFY0(feature_get_refcount(spa, feature, &refcount)); + feature_sync(spa, feature, refcount + 1, tx); spa_history_log_internal(spa, "zhack feature incr", tx, "name=%s", feature->fi_guid); } @@ -370,8 +382,10 @@ feature_decr_sync(void *arg, dmu_tx_t *t { spa_t *spa = dmu_tx_pool(tx)->dp_spa; zfeature_info_t *feature = arg; + uint64_t refcount; - spa_feature_decr(spa, feature, tx); + VERIFY0(feature_get_refcount(spa, feature, &refcount)); + feature_sync(spa, feature, refcount - 1, tx); spa_history_log_internal(spa, "zhack feature decr", tx, "name=%s", feature->fi_guid); } @@ -385,7 +399,7 @@ zhack_do_feature_ref(int argc, char **ar spa_t *spa; objset_t *mos; zfeature_info_t feature; - zfeature_info_t *nodeps[] = { NULL }; + spa_feature_t nodeps[] = { SPA_FEATURE_NONE }; /* * fi_desc does not matter here because it was written to disk @@ -423,13 +437,15 @@ zhack_do_feature_ref(int argc, char **ar feature.fi_guid = argv[1]; if (!zfeature_is_valid_guid(feature.fi_guid)) - fatal("invalid feature guid: %s", feature.fi_guid); + fatal(NULL, FTAG, "invalid feature guid: %s", feature.fi_guid); zhack_spa_open(target, B_FALSE, FTAG, &spa); mos = spa->spa_meta_objset; - if (0 == zfeature_lookup_guid(feature.fi_guid, NULL)) - fatal("'%s' is a real feature, will not change refcount"); + if (zfeature_is_supported(feature.fi_guid)) { + fatal(spa, FTAG, + "'%s' is a real feature, will not change refcount"); + } if (0 == zap_contains(mos, spa->spa_feat_for_read_obj, feature.fi_guid)) { @@ -438,11 +454,17 @@ zhack_do_feature_ref(int argc, char **ar feature.fi_guid)) { feature.fi_can_readonly = B_TRUE; } else { - fatal("feature is not enabled: %s", feature.fi_guid); + fatal(spa, FTAG, "feature is not enabled: %s", feature.fi_guid); } - if (decr && !spa_feature_is_active(spa, &feature)) - fatal("feature refcount already 0: %s", feature.fi_guid); + if (decr) { + uint64_t count; + if (feature_get_refcount(spa, &feature, &count) == 0 && + count != 0) { + fatal(spa, FTAG, "feature refcount already 0: %s", + feature.fi_guid); + } + } VERIFY0(dsl_sync_task(spa_name(spa), NULL, decr ? feature_decr_sync : feature_incr_sync, &feature, 5)); @@ -530,8 +552,8 @@ main(int argc, char **argv) usage(); } - if (!g_readonly && spa_export(g_pool, NULL, B_TRUE, B_TRUE) != 0) { - fatal("pool export failed; " + if (!g_readonly && spa_export(g_pool, NULL, B_TRUE, B_FALSE) != 0) { + fatal(NULL, FTAG, "pool export failed; " "changes may not be committed to disk\n"); } Modified: user/ae/inet6/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 ============================================================================== --- user/ae/inet6/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 Tue Dec 24 15:44:09 2013 (r259824) @@ -269,6 +269,23 @@ an existing space map is upgraded to the Once the feature is .Sy active , it will remain in that state until the pool is destroyed. +.It Sy extensible_dataset +.Bl -column "READ\-ONLY COMPATIBLE" "com.delphix:extensible_dataset" +.It GUID Ta com.delphix:extensible_dataset +.It READ\-ONLY COMPATIBLE Ta no +.It DEPENDENCIES Ta none +.El +.Pp +This feature allows more flexible use of internal ZFS data structures, +and exists for other features to depend on. +.Pp +This feature will be +.Sy active +when the first dependent feature uses it, +and will be returned to the +.Sy enabled +state when all datasets that use +this feature are destroyed. .El .Sh SEE ALSO .Xr zpool 8 Modified: user/ae/inet6/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- user/ae/inet6/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Tue Dec 24 15:44:09 2013 (r259824) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. - * Copyright (c) 2012 by Delphix. All rights reserved. + * Copyright (c) 2013 by Delphix. All rights reserved. * Copyright (c) 2012 by Frederik Wessels. All rights reserved. * Copyright (c) 2012 Martin Matuska . All rights reserved. * Copyright (c) 2013 by Prasad Joshi (sTec). All rights reserved. @@ -1004,7 +1004,7 @@ zpool_do_create(int argc, char **argv) * Hand off to libzfs. */ if (enable_all_pool_feat) { - int i; + spa_feature_t i; for (i = 0; i < SPA_FEATURES; i++) { char propname[MAXPATHLEN]; zfeature_info_t *feat = &spa_feature_table[i]; Modified: user/ae/inet6/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- user/ae/inet6/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Tue Dec 24 15:44:09 2013 (r259824) @@ -22,7 +22,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2011 Nexenta Systems, Inc. All rights reserved. - * Copyright (c) 2012 by Delphix. All rights reserved. + * Copyright (c) 2013 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ @@ -443,10 +443,9 @@ zpool_valid_proplist(libzfs_handle_t *hd prop = zpool_name_to_prop(propname); if (prop == ZPROP_INVAL && zpool_prop_feature(propname)) { int err; - zfeature_info_t *feature; char *fname = strchr(propname, '@') + 1; - err = zfeature_lookup_name(fname, &feature); + err = zfeature_lookup_name(fname, NULL); if (err != 0) { ASSERT3U(err, ==, ENOENT); zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, @@ -839,14 +838,14 @@ zpool_prop_get_feature(zpool_handle_t *z */ if (supported) { int ret; - zfeature_info_t *fi; + spa_feature_t fid; - ret = zfeature_lookup_name(feature, &fi); + ret = zfeature_lookup_name(feature, &fid); if (ret != 0) { (void) strlcpy(buf, "-", len); return (ENOTSUP); } - feature = fi->fi_guid; + feature = spa_feature_table[fid].fi_guid; } if (nvlist_lookup_uint64(features, feature, &refcount) == 0) Modified: user/ae/inet6/contrib/file/compress.c ============================================================================== --- user/ae/inet6/contrib/file/compress.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/file/compress.c Tue Dec 24 15:44:09 2013 (r259824) @@ -480,7 +480,7 @@ uncompressbuf(struct magic_set *ms, int #endif free(*newch); n = 0; - newch[0] = '\0'; + *newch = NULL; goto err; } else { n = r; Modified: user/ae/inet6/contrib/gcc/ChangeLog.gcc43 ============================================================================== --- user/ae/inet6/contrib/gcc/ChangeLog.gcc43 Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/ChangeLog.gcc43 Tue Dec 24 15:44:09 2013 (r259824) @@ -45,6 +45,20 @@ * flags.h (force_align_functions_log): Delete. * toplev.c (force_align_functions_log): Delete. +2007-07-06 Josh Conner (r126422) + + PR middle-end/32602 + PR middle-end/32603 + * calls.c (store_one_arg): Handle arguments which are partially + on the stack when detecting argument overlap. + +2007-07-03 Eric Christopher (r126278) + + * doc/cppopts.texi: Add conflicting option note to -dM. + * doc/invoke.texi: Add note about possible conflicts with + -E for -dCHARS and note that -dM will not produce + any results if there is no machine dependent reorg. + 2007-06-28 Geoffrey Keating (r126088) * doc/invoke.texi (C++ Dialect Options): Document @@ -94,6 +108,14 @@ regs_invalidated_by_call, rather than just checking the membership of REGNO (REG). +2007-05-18 Geoffrey Keating (r124839) + + * dwarf2out.c (print_die): Use '%ld' not '%lu' to print a 'long'. + (output_die): Use 'unsigned long' with %x. + * sched-vis.c (print_value): Use 'unsigned HOST_WIDE_INT' and + HOST_WIDE_INT_PRINT_HEX to print HOST_WIDE_INT. + * tree-dump.c (dump_pointer): Use 'unsigned long' for %lx. + 2007-05-16 Eric Christopher (r124763) * config/rs6000/rs6000.c (rs6000_emit_prologue): Move altivec register @@ -399,6 +421,12 @@ (override_options): Add PTA_CX16 flag. Set x86_cmpxchg16b for CPUs that have PTA_CX16 set. +2007-01-18 Josh Conner (r120902) + + PR target/30485 + * config/rs6000/rs6000.c (rs6000_emit_vector_compare): Add + support for UNLE, UNLT, UNGE, and UNGT. + 2007-01-17 Eric Christopher (r120846) * config.gcc: Support core2 processor. @@ -408,6 +436,14 @@ * c-common.c (vector_types_convertible_p): Treat opaque types as always convertible if they have the same size, but not otherwise. +2007-01-08 Geoffrey Keating (r120611) + + * target.h (struct gcc_target): New field library_rtti_comdat. + * target-def.h (TARGET_CXX_LIBRARY_RTTI_COMDAT): New. + (TARGET_CXX): Add TARGET_CXX_LIBRARY_RTTI_COMDAT. + * doc/tm.texi (C++ ABI): Document TARGET_CXX_LIBRARY_RTTI_COMDAT. + * config/darwin.h (TARGET_CXX_LIBRARY_RTTI_COMDAT): Define. + 2007-01-08 Mark Shinwell (r120572) * c.opt: Add -flax-vector-conversions. Modified: user/ae/inet6/contrib/gcc/c-common.c ============================================================================== --- user/ae/inet6/contrib/gcc/c-common.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/c-common.c Tue Dec 24 15:44:09 2013 (r259824) @@ -6014,11 +6014,11 @@ c_parse_error (const char *gmsgid, enum message = NULL; } else - error (gmsgid); + error (gmsgid, ""); if (message) { - error (message); + error (message, ""); free (message); } #undef catenate_messages Modified: user/ae/inet6/contrib/gcc/c-convert.c ============================================================================== --- user/ae/inet6/contrib/gcc/c-convert.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/c-convert.c Tue Dec 24 15:44:09 2013 (r259824) @@ -80,7 +80,7 @@ convert (tree type, tree expr) if ((invalid_conv_diag = targetm.invalid_conversion (TREE_TYPE (expr), type))) { - error (invalid_conv_diag); + error (invalid_conv_diag, ""); return error_mark_node; } Modified: user/ae/inet6/contrib/gcc/c-incpath.c ============================================================================== --- user/ae/inet6/contrib/gcc/c-incpath.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/c-incpath.c Tue Dec 24 15:44:09 2013 (r259824) @@ -72,7 +72,7 @@ free_path (struct cpp_dir *path, int rea case REASON_DUP_SYS: fprintf (stderr, _("ignoring duplicate directory \"%s\"\n"), path->name); if (reason == REASON_DUP_SYS) - fprintf (stderr, + fprintf (stderr, "%s", _(" as it is a non-system directory that duplicates a system directory\n")); break; @@ -292,16 +292,16 @@ merge_include_chains (cpp_reader *pfile, { struct cpp_dir *p; - fprintf (stderr, _("#include \"...\" search starts here:\n")); + fprintf (stderr, "%s", _("#include \"...\" search starts here:\n")); for (p = heads[QUOTE];; p = p->next) { if (p == heads[BRACKET]) - fprintf (stderr, _("#include <...> search starts here:\n")); + fprintf (stderr, "%s", _("#include <...> search starts here:\n")); if (!p) break; fprintf (stderr, " %s\n", p->name); } - fprintf (stderr, _("End of search list.\n")); + fprintf (stderr, "%s", _("End of search list.\n")); } } Modified: user/ae/inet6/contrib/gcc/c-opts.c ============================================================================== --- user/ae/inet6/contrib/gcc/c-opts.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/c-opts.c Tue Dec 24 15:44:09 2013 (r259824) @@ -487,6 +487,12 @@ c_common_handle_option (size_t scode, co cpp_opts->warn_multichar = value; break; + /* APPLE LOCAL begin -Wnewline-eof */ + case OPT_Wnewline_eof: + cpp_opts->warn_newline_at_eof = value; + break; + /* APPLE LOCAL end -Wnewline-eof */ + case OPT_Wnormalized_: if (!value || (arg && strcasecmp (arg, "none") == 0)) cpp_opts->warn_normalize = normalized_none; Modified: user/ae/inet6/contrib/gcc/c-typeck.c ============================================================================== --- user/ae/inet6/contrib/gcc/c-typeck.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/c-typeck.c Tue Dec 24 15:44:09 2013 (r259824) @@ -2584,7 +2584,7 @@ convert_arguments (tree typelist, tree v else if ((invalid_func_diag = targetm.calls.invalid_arg_for_unprototyped_fn (typelist, fundecl, val))) { - error (invalid_func_diag); + error (invalid_func_diag, ""); return error_mark_node; } else @@ -2781,7 +2781,7 @@ build_unary_op (enum tree_code code, tre if ((invalid_op_diag = targetm.invalid_unary_op (code, TREE_TYPE (xarg)))) { - error (invalid_op_diag); + error (invalid_op_diag, ""); return error_mark_node; } @@ -7819,7 +7819,7 @@ build_binary_op (enum tree_code code, tr if ((invalid_op_diag = targetm.invalid_binary_op (code, type0, type1))) { - error (invalid_op_diag); + error (invalid_op_diag, ""); return error_mark_node; } Modified: user/ae/inet6/contrib/gcc/c.opt ============================================================================== --- user/ae/inet6/contrib/gcc/c.opt Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/c.opt Tue Dec 24 15:44:09 2013 (r259824) @@ -292,6 +292,12 @@ Wnested-externs C ObjC Var(warn_nested_externs) Warn about \"extern\" declarations not at file scope +; APPLE LOCAL begin -Wnewline-eof +Wnewline-eof +C ObjC C++ ObjC++ +Warn about files missing a newline at the end of the file +; APPLE LOCAL end -Wnewline-eof + Wnon-template-friend C++ ObjC++ Var(warn_nontemplate_friend) Init(1) Warn when non-templatized friend functions are declared within a template Modified: user/ae/inet6/contrib/gcc/calls.c ============================================================================== --- user/ae/inet6/contrib/gcc/calls.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/calls.c Tue Dec 24 15:44:09 2013 (r259824) @@ -4297,6 +4297,7 @@ store_one_arg (struct arg_data *arg, rtx /* expand_call should ensure this. */ gcc_assert (!arg->locate.offset.var + && arg->locate.size.var == 0 && GET_CODE (size_rtx) == CONST_INT); if (arg->locate.offset.constant > i) @@ -4306,7 +4307,21 @@ store_one_arg (struct arg_data *arg, rtx } else if (arg->locate.offset.constant < i) { - if (i < arg->locate.offset.constant + INTVAL (size_rtx)) + /* Use arg->locate.size.constant instead of size_rtx + because we only care about the part of the argument + on the stack. */ + if (i < (arg->locate.offset.constant + + arg->locate.size.constant)) + sibcall_failure = 1; + } + else + { + /* Even though they appear to be at the same location, + if part of the outgoing argument is in registers, + they aren't really at the same location. Check for + this by making sure that the incoming size is the + same as the outgoing size. */ + if (arg->locate.size.constant != INTVAL (size_rtx)) sibcall_failure = 1; } } Modified: user/ae/inet6/contrib/gcc/cfg.c ============================================================================== --- user/ae/inet6/contrib/gcc/cfg.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/cfg.c Tue Dec 24 15:44:09 2013 (r259824) @@ -830,7 +830,7 @@ dump_cfg_bb_info (FILE *file, basic_bloc else fprintf (file, ", "); first = false; - fputs (bb_bitnames[i], file); + fprintf (file, "%s", bb_bitnames[i]); } if (!first) fprintf (file, ")"); Modified: user/ae/inet6/contrib/gcc/collect2.c ============================================================================== --- user/ae/inet6/contrib/gcc/collect2.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/collect2.c Tue Dec 24 15:44:09 2013 (r259824) @@ -1562,10 +1562,10 @@ collect_execute (const char *prog, char if (err != 0) { errno = err; - fatal_perror (errmsg); + fatal_perror ("%s", errmsg); } else - fatal (errmsg); + fatal ("%s", errmsg); } return pex; @@ -2050,10 +2050,10 @@ scan_prog_file (const char *prog_name, e if (err != 0) { errno = err; - fatal_perror (errmsg); + fatal_perror ("%s", errmsg); } else - fatal (errmsg); + fatal ("%s", errmsg); } int_handler = (void (*) (int)) signal (SIGINT, SIG_IGN); Modified: user/ae/inet6/contrib/gcc/config/darwin.h ============================================================================== --- user/ae/inet6/contrib/gcc/config/darwin.h Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/config/darwin.h Tue Dec 24 15:44:09 2013 (r259824) @@ -467,6 +467,10 @@ extern GTY(()) int darwin_ms_struct; with names, so it's safe to make the class data not comdat. */ #define TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT hook_bool_void_false +/* For efficiency, on Darwin the RTTI information that is always + emitted in the standard C++ library should not be COMDAT. */ +#define TARGET_CXX_LIBRARY_RTTI_COMDAT hook_bool_void_false + /* We make exception information linkonce. */ #undef TARGET_USES_WEAK_UNWIND_INFO #define TARGET_USES_WEAK_UNWIND_INFO 1 Modified: user/ae/inet6/contrib/gcc/config/rs6000/rs6000.c ============================================================================== --- user/ae/inet6/contrib/gcc/config/rs6000/rs6000.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/config/rs6000/rs6000.c Tue Dec 24 15:44:09 2013 (r259824) @@ -11738,11 +11738,20 @@ rs6000_emit_vector_compare (enum rtx_cod try_again = true; break; case NE: - /* Treat A != B as ~(A==B). */ + case UNLE: + case UNLT: + case UNGE: + case UNGT: + /* Invert condition and try again. + e.g., A != B becomes ~(A==B). */ { + enum rtx_code rev_code; enum insn_code nor_code; - rtx eq_rtx = rs6000_emit_vector_compare (EQ, op0, op1, - dest_mode); + rtx eq_rtx; + + rev_code = reverse_condition_maybe_unordered (rcode); + eq_rtx = rs6000_emit_vector_compare (rev_code, op0, op1, + dest_mode); nor_code = one_cmpl_optab->handlers[(int)dest_mode].insn_code; gcc_assert (nor_code != CODE_FOR_nothing); Modified: user/ae/inet6/contrib/gcc/cp/ChangeLog.gcc43 ============================================================================== --- user/ae/inet6/contrib/gcc/cp/ChangeLog.gcc43 Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/cp/ChangeLog.gcc43 Tue Dec 24 15:44:09 2013 (r259824) @@ -29,6 +29,16 @@ * typeck.c (build_binary_op): Include types in error. +2007-05-18 Geoffrey Keating (r124839) + + * mangle.c (write_real_cst): Use 'unsigned long' for %lx. + +2007-05-14 Paolo Carlini (r124724) + + PR c++/29928 + * rtti.c (get_tinfo_decl_dynamic, get_typeid): Try to complete the + type only if is a class type (5.2.8/4). + 2007-05-05 Geoffrey Keating (r124467) PR 31775 @@ -62,6 +72,18 @@ * semantics.c (finish_unary_op_expr): Warn only if result overflowed and operands did not. +2006-12-01 Geoffrey Keating (r119427) + + * decl.c (poplevel): Check DECL_INITIAL invariant. + (duplicate_decls): Preserve DECL_INITIAL when eliminating + a new definition in favour of an old declaration. + (start_preparsed_function): Define and document value of + DECL_INITIAL before and after routine. + (finish_function): Check DECL_INITIAL invariant. + * parser.c + (cp_parser_function_definition_from_specifiers_and_declarator): + Skip duplicate function definitions. + 2006-10-31 Geoffrey Keating (r118360) * name-lookup.c (get_anonymous_namespace_name): New. Modified: user/ae/inet6/contrib/gcc/cp/Make-lang.in ============================================================================== --- user/ae/inet6/contrib/gcc/cp/Make-lang.in Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/cp/Make-lang.in Tue Dec 24 15:44:09 2013 (r259824) @@ -265,7 +265,7 @@ cp/tree.o: cp/tree.c $(CXX_TREE_H) $(TM_ $(TARGET_H) debug.h cp/ptree.o: cp/ptree.c $(CXX_TREE_H) $(TM_H) cp/rtti.o: cp/rtti.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) toplev.h convert.h \ - gt-cp-rtti.h + $(TARGET_H) gt-cp-rtti.h cp/except.o: cp/except.c $(CXX_TREE_H) $(TM_H) $(FLAGS_H) $(RTL_H) except.h \ toplev.h cp/cfns.h $(EXPR_H) libfuncs.h $(TREE_INLINE_H) $(TARGET_H) cp/expr.o: cp/expr.c $(CXX_TREE_H) $(TM_H) $(RTL_H) $(FLAGS_H) $(EXPR_H) \ Modified: user/ae/inet6/contrib/gcc/cp/cvt.c ============================================================================== --- user/ae/inet6/contrib/gcc/cp/cvt.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/cp/cvt.c Tue Dec 24 15:44:09 2013 (r259824) @@ -615,7 +615,7 @@ ocp_convert (tree type, tree expr, int c if ((invalid_conv_diag = targetm.invalid_conversion (TREE_TYPE (expr), type))) { - error (invalid_conv_diag); + error (invalid_conv_diag, ""); return error_mark_node; } Modified: user/ae/inet6/contrib/gcc/cp/decl.c ============================================================================== --- user/ae/inet6/contrib/gcc/cp/decl.c Tue Dec 24 14:48:52 2013 (r259823) +++ user/ae/inet6/contrib/gcc/cp/decl.c Tue Dec 24 15:44:09 2013 (r259824) @@ -758,7 +758,12 @@ poplevel (int keep, int reverse, int fun leave_scope (); if (functionbody) - DECL_INITIAL (current_function_decl) = block; + { + /* The current function is being defined, so its DECL_INITIAL + should be error_mark_node. */ + gcc_assert (DECL_INITIAL (current_function_decl) == error_mark_node); + DECL_INITIAL (current_function_decl) = block; + } else if (block) current_binding_level->blocks = chainon (current_binding_level->blocks, block); @@ -1635,13 +1640,15 @@ duplicate_decls (tree newdecl, tree oldd } /* If the new declaration is a definition, update the file and - line information on the declaration. */ + line information on the declaration, and also make + the old declaration the same definition. */ if (DECL_INITIAL (old_result) == NULL_TREE && DECL_INITIAL (new_result) != NULL_TREE) { DECL_SOURCE_LOCATION (olddecl) = DECL_SOURCE_LOCATION (old_result) = DECL_SOURCE_LOCATION (newdecl); + DECL_INITIAL (old_result) = DECL_INITIAL (new_result); if (DECL_FUNCTION_TEMPLATE_P (newdecl)) DECL_ARGUMENTS (old_result) = DECL_ARGUMENTS (new_result); @@ -10509,7 +10516,13 @@ check_function_type (tree decl, tree cur For C++, we must first check whether that datum makes any sense. For example, "class A local_a(1,2);" means that variable local_a is an aggregate of type A, which should have a constructor - applied to it with the argument list [1, 2]. */ + applied to it with the argument list [1, 2]. + + On entry, DECL_INITIAL (decl1) should be NULL_TREE or error_mark_node, + or may be a BLOCK if the function has been defined previously + in this translation unit. On exit, DECL_INITIAL (decl1) will be + error_mark_node if the function has never been defined, or + a BLOCK if the function has been defined somewhere. */ void start_preparsed_function (tree decl1, tree attrs, int flags) @@ -10638,24 +10651,6 @@ start_preparsed_function (tree decl1, tr cp_apply_type_quals_to_decl (cp_type_quals (restype), resdecl); } - /* Initialize RTL machinery. We cannot do this until - CURRENT_FUNCTION_DECL and DECL_RESULT are set up. We do this - even when processing a template; this is how we get - CFUN set up, and our per-function variables initialized. - FIXME factor out the non-RTL stuff. */ - bl = current_binding_level; - allocate_struct_function (decl1); - current_binding_level = bl; - - /* Even though we're inside a function body, we still don't want to - call expand_expr to calculate the size of a variable-sized array. - We haven't necessarily assigned RTL to all variables yet, so it's - not safe to try to expand expressions involving them. */ - cfun->x_dont_save_pending_sizes_p = 1; - - /* Start the statement-tree, start the tree now. */ - DECL_SAVED_TREE (decl1) = push_stmt_list (); - /* Let the user know we're compiling this function. */ announce_function (decl1); @@ -10701,9 +10696,33 @@ start_preparsed_function (tree decl1, tr maybe_apply_pragma_weak (decl1); } - /* Reset these in case the call to pushdecl changed them. */ + /* Reset this in case the call to pushdecl changed it. */ current_function_decl = decl1; - cfun->decl = decl1; + + gcc_assert (DECL_INITIAL (decl1)); + + /* This function may already have been parsed, in which case just + return; our caller will skip over the body without parsing. */ + if (DECL_INITIAL (decl1) != error_mark_node) + return; + + /* Initialize RTL machinery. We cannot do this until + CURRENT_FUNCTION_DECL and DECL_RESULT are set up. We do this + even when processing a template; this is how we get + CFUN set up, and our per-function variables initialized. + FIXME factor out the non-RTL stuff. */ + bl = current_binding_level; + allocate_struct_function (decl1); + current_binding_level = bl; + + /* Even though we're inside a function body, we still don't want to + call expand_expr to calculate the size of a variable-sized array. + We haven't necessarily assigned RTL to all variables yet, so it's + not safe to try to expand expressions involving them. */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***