Date: Sun, 25 Jan 2015 12:50:28 +0000 (UTC) From: Andrew Turner <andrew@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277696 - in projects/arm_intrng: . bin/cp bin/expr bin/expr/tests bin/freebsd-version bin/ln bin/mv cddl/contrib/opensolaris/lib/libzfs/common cddl/contrib/opensolaris/lib/libzpool/com... Message-ID: <201501251250.t0PCoSYI050764@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: andrew Date: Sun Jan 25 12:50:26 2015 New Revision: 277696 URL: https://svnweb.freebsd.org/changeset/base/277696 Log: MFC to r277695 Added: projects/arm_intrng/bin/expr/tests/ - copied from r277695, head/bin/expr/tests/ projects/arm_intrng/contrib/libxo/libxo/xo_error.3 - copied unchanged from r277695, head/contrib/libxo/libxo/xo_error.3 projects/arm_intrng/contrib/libxo/packaging/libxo.rb.base.in - copied unchanged from r277695, head/contrib/libxo/packaging/libxo.rb.base.in projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.H.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.H.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.H.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.H.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.HIPx.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.HIPx.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.HIPx.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.HIPx.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.HP.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.HP.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.HP.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.HP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.J.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.J.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.J.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.J.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.JP.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.JP.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.JP.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.JP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.T.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.T.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.T.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.T.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.X.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.X.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.X.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.X.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.XP.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.XP.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_08.XP.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_08.XP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.H.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.H.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.H.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.H.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.HIPx.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.HIPx.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.HIPx.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.HIPx.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.HP.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.HP.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.HP.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.HP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.J.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.J.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.J.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.J.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.JP.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.JP.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.JP.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.JP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.T.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.T.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.T.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.T.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.X.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.X.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.X.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.X.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.XP.err - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.XP.err projects/arm_intrng/contrib/libxo/tests/core/saved/test_09.XP.out - copied unchanged from r277695, head/contrib/libxo/tests/core/saved/test_09.XP.out projects/arm_intrng/contrib/libxo/tests/core/test_08.c - copied unchanged from r277695, head/contrib/libxo/tests/core/test_08.c projects/arm_intrng/contrib/libxo/tests/core/test_09.c - copied unchanged from r277695, head/contrib/libxo/tests/core/test_09.c projects/arm_intrng/etc/newsyslog.conf.d/ - copied from r277695, head/etc/newsyslog.conf.d/ projects/arm_intrng/etc/tests/rc.d/ - copied from r277695, head/etc/tests/rc.d/ projects/arm_intrng/lib/libc/sys/futimens.c - copied unchanged from r277695, head/lib/libc/sys/futimens.c projects/arm_intrng/lib/libc/sys/utimensat.2 - copied unchanged from r277695, head/lib/libc/sys/utimensat.2 projects/arm_intrng/lib/libc/sys/utimensat.c - copied unchanged from r277695, head/lib/libc/sys/utimensat.c projects/arm_intrng/lib/libthr/arch/common/ - copied from r277695, head/lib/libthr/arch/common/ projects/arm_intrng/lib/libthr/thread/thr_ctrdtr.c - copied unchanged from r277695, head/lib/libthr/thread/thr_ctrdtr.c projects/arm_intrng/release/Makefile.vm - copied unchanged from r277695, head/release/Makefile.vm projects/arm_intrng/release/scripts/mk-vmimage.sh - copied unchanged from r277695, head/release/scripts/mk-vmimage.sh projects/arm_intrng/release/tools/gce.conf - copied unchanged from r277695, head/release/tools/gce.conf projects/arm_intrng/release/tools/openstack.conf - copied unchanged from r277695, head/release/tools/openstack.conf projects/arm_intrng/release/tools/vmimage.subr - copied unchanged from r277695, head/release/tools/vmimage.subr projects/arm_intrng/sys/arm/arm/bus_space_base.c - copied unchanged from r277695, head/sys/arm/arm/bus_space_base.c projects/arm_intrng/sys/arm/freescale/imx/imx6_audmux.c - copied unchanged from r277695, head/sys/arm/freescale/imx/imx6_audmux.c projects/arm_intrng/sys/arm/freescale/imx/imx6_sdma.c - copied unchanged from r277695, head/sys/arm/freescale/imx/imx6_sdma.c projects/arm_intrng/sys/arm/freescale/imx/imx6_sdma.h - copied unchanged from r277695, head/sys/arm/freescale/imx/imx6_sdma.h projects/arm_intrng/sys/arm/freescale/imx/imx6_ssi.c - copied unchanged from r277695, head/sys/arm/freescale/imx/imx6_ssi.c projects/arm_intrng/sys/dev/drm2/i915/i915_gem_stolen.c - copied unchanged from r277695, head/sys/dev/drm2/i915/i915_gem_stolen.c projects/arm_intrng/sys/dev/drm2/i915/intel_ddi.c - copied unchanged from r277695, head/sys/dev/drm2/i915/intel_ddi.c projects/arm_intrng/sys/dev/drm2/i915/intel_pm.c - copied unchanged from r277695, head/sys/dev/drm2/i915/intel_pm.c projects/arm_intrng/sys/net/rss_config.c - copied unchanged from r277695, head/sys/net/rss_config.c projects/arm_intrng/sys/net/rss_config.h - copied unchanged from r277695, head/sys/net/rss_config.h projects/arm_intrng/sys/net/toeplitz.c - copied unchanged from r277695, head/sys/net/toeplitz.c projects/arm_intrng/sys/net/toeplitz.h - copied unchanged from r277695, head/sys/net/toeplitz.h projects/arm_intrng/sys/netinet6/in6_rss.c - copied unchanged from r277695, head/sys/netinet6/in6_rss.c projects/arm_intrng/sys/netinet6/in6_rss.h - copied unchanged from r277695, head/sys/netinet6/in6_rss.h projects/arm_intrng/tools/build/options/WITHOUT_BSDINSTALL - copied unchanged from r277695, head/tools/build/options/WITHOUT_BSDINSTALL projects/arm_intrng/tools/build/options/WITHOUT_CCD - copied unchanged from r277695, head/tools/build/options/WITHOUT_CCD projects/arm_intrng/tools/build/options/WITHOUT_EE - copied unchanged from r277695, head/tools/build/options/WITHOUT_EE projects/arm_intrng/tools/build/options/WITHOUT_ISCSI - copied unchanged from r277695, head/tools/build/options/WITHOUT_ISCSI projects/arm_intrng/tools/build/options/WITHOUT_TALK - copied unchanged from r277695, head/tools/build/options/WITHOUT_TALK projects/arm_intrng/usr.sbin/pw/tests/pw_groupshow.sh - copied unchanged from r277695, head/usr.sbin/pw/tests/pw_groupshow.sh projects/arm_intrng/usr.sbin/pw/tests/pw_usershow.sh - copied unchanged from r277695, head/usr.sbin/pw/tests/pw_usershow.sh Deleted: projects/arm_intrng/lib/libthr/arch/amd64/amd64/pthread_md.c projects/arm_intrng/lib/libthr/arch/arm/Makefile.inc projects/arm_intrng/lib/libthr/arch/arm/arm/ projects/arm_intrng/lib/libthr/arch/i386/i386/pthread_md.c projects/arm_intrng/lib/libthr/arch/mips/Makefile.inc projects/arm_intrng/lib/libthr/arch/mips/mips/ projects/arm_intrng/lib/libthr/arch/powerpc/Makefile.inc projects/arm_intrng/lib/libthr/arch/powerpc/powerpc/ projects/arm_intrng/lib/libthr/arch/sparc64/sparc64/pthread_md.c projects/arm_intrng/release/amd64/mk-azure.sh projects/arm_intrng/release/amd64/mk-vmimage.sh projects/arm_intrng/release/i386/mk-azure.sh projects/arm_intrng/release/i386/mk-vmimage.sh projects/arm_intrng/share/man/man9/spl.9 projects/arm_intrng/sys/arm/arm/bus_space-v6.c projects/arm_intrng/sys/arm/lpc/lpc_space.c projects/arm_intrng/sys/arm/mv/bus_space.c projects/arm_intrng/sys/arm/samsung/s3c2xx0/s3c2xx0_space.c projects/arm_intrng/sys/arm/versatile/bus_space.c projects/arm_intrng/sys/arm/versatile/versatile_pci_bus_space.c projects/arm_intrng/sys/arm/versatile/versatile_pci_bus_space.h projects/arm_intrng/sys/arm/xilinx/zy7_bus_space.c projects/arm_intrng/sys/arm/xscale/i80321/obio_space.c projects/arm_intrng/sys/arm/xscale/i8134x/obio_space.c projects/arm_intrng/sys/netinet/toeplitz.c projects/arm_intrng/sys/netinet/toeplitz.h projects/arm_intrng/tools/regression/lib/libc/stdio/test-fmemopen.t Modified: projects/arm_intrng/Makefile.inc1 projects/arm_intrng/ObsoleteFiles.inc projects/arm_intrng/bin/cp/utils.c projects/arm_intrng/bin/expr/Makefile projects/arm_intrng/bin/freebsd-version/Makefile projects/arm_intrng/bin/ln/symlink.7 projects/arm_intrng/bin/mv/mv.c projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/arm_intrng/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h projects/arm_intrng/contrib/elftoolchain/common/elfdefinitions.h projects/arm_intrng/contrib/elftoolchain/readelf/readelf.c projects/arm_intrng/contrib/gdb/gdb/corelow.c projects/arm_intrng/contrib/gdb/gdb/dwarf2expr.c projects/arm_intrng/contrib/gdb/gdb/remote.c projects/arm_intrng/contrib/gdb/gdb/std-regs.c projects/arm_intrng/contrib/libxo/Makefile.am projects/arm_intrng/contrib/libxo/bin/Zaliases projects/arm_intrng/contrib/libxo/configure.ac projects/arm_intrng/contrib/libxo/doc/libxo.txt projects/arm_intrng/contrib/libxo/libxo/libxo.3 projects/arm_intrng/contrib/libxo/libxo/libxo.c projects/arm_intrng/contrib/libxo/libxo/xo.h projects/arm_intrng/contrib/libxo/libxo/xo_attr.3 projects/arm_intrng/contrib/libxo/libxo/xo_create.3 projects/arm_intrng/contrib/libxo/libxo/xo_emit.3 projects/arm_intrng/contrib/libxo/libxo/xo_err.3 projects/arm_intrng/contrib/libxo/libxo/xo_finish.3 projects/arm_intrng/contrib/libxo/libxo/xo_flush.3 projects/arm_intrng/contrib/libxo/libxo/xo_format.5 projects/arm_intrng/contrib/libxo/libxo/xo_no_setlocale.3 projects/arm_intrng/contrib/libxo/libxo/xo_open_container.3 projects/arm_intrng/contrib/libxo/libxo/xo_open_list.3 projects/arm_intrng/contrib/libxo/libxo/xo_parse_args.3 projects/arm_intrng/contrib/libxo/libxo/xo_set_allocator.3 projects/arm_intrng/contrib/libxo/libxo/xo_set_flags.3 projects/arm_intrng/contrib/libxo/libxo/xo_set_info.3 projects/arm_intrng/contrib/libxo/libxo/xo_set_options.3 projects/arm_intrng/contrib/libxo/libxo/xo_set_style.3 projects/arm_intrng/contrib/libxo/libxo/xo_set_writer.3 projects/arm_intrng/contrib/libxo/libxo/xoconfig.h projects/arm_intrng/contrib/libxo/libxo/xoconfig.h.in projects/arm_intrng/contrib/libxo/libxo/xoversion.h projects/arm_intrng/contrib/libxo/tests/core/Makefile.am projects/arm_intrng/contrib/libxo/tests/core/saved/test_01.H.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_01.HIPx.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_01.HP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_01.J.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_01.JP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_01.T.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_01.X.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_01.XP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_02.J.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_02.JP.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_07.J.out projects/arm_intrng/contrib/libxo/tests/core/saved/test_07.JP.out projects/arm_intrng/contrib/libxo/tests/core/test_01.c projects/arm_intrng/contrib/libxo/tests/core/test_07.c projects/arm_intrng/contrib/libxo/xo/xo.1 projects/arm_intrng/contrib/libxo/xo/xo.c projects/arm_intrng/contrib/libxo/xolint/Makefile.am projects/arm_intrng/contrib/libxo/xolint/xolint.1 projects/arm_intrng/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/arm_intrng/contrib/netbsd-tests/bin/expr/t_expr.sh projects/arm_intrng/contrib/netbsd-tests/lib/libc/c063/t_utimensat.c projects/arm_intrng/contrib/tcpdump/tcpdump.c projects/arm_intrng/etc/Makefile projects/arm_intrng/etc/mtree/BSD.tests.dist projects/arm_intrng/etc/rc.d/Makefile projects/arm_intrng/etc/tests/Makefile projects/arm_intrng/include/Makefile projects/arm_intrng/lib/Makefile projects/arm_intrng/lib/libc/include/libc_private.h projects/arm_intrng/lib/libc/sys/Makefile.inc projects/arm_intrng/lib/libc/sys/Symbol.map projects/arm_intrng/lib/libc/tests/c063/Makefile projects/arm_intrng/lib/libelftc/elftc_version.c projects/arm_intrng/lib/libproc/proc_sym.c projects/arm_intrng/lib/libproc/tests/proc_test.c projects/arm_intrng/lib/libstand/libstand.3 projects/arm_intrng/lib/libstand/printf.c projects/arm_intrng/lib/libthr/Makefile projects/arm_intrng/lib/libthr/arch/amd64/Makefile.inc projects/arm_intrng/lib/libthr/arch/amd64/include/pthread_md.h projects/arm_intrng/lib/libthr/arch/arm/include/pthread_md.h projects/arm_intrng/lib/libthr/arch/i386/Makefile.inc projects/arm_intrng/lib/libthr/arch/i386/include/pthread_md.h projects/arm_intrng/lib/libthr/arch/mips/include/pthread_md.h projects/arm_intrng/lib/libthr/arch/powerpc/include/pthread_md.h projects/arm_intrng/lib/libthr/arch/sparc64/Makefile.inc projects/arm_intrng/lib/libthr/arch/sparc64/include/pthread_md.h projects/arm_intrng/lib/libthr/thread/Makefile.inc projects/arm_intrng/lib/libthr/thread/thr_private.h projects/arm_intrng/lib/libthr/thread/thr_sig.c projects/arm_intrng/lib/libutil/gr_util.c projects/arm_intrng/lib/libvmmapi/vmmapi.c projects/arm_intrng/lib/libvmmapi/vmmapi.h projects/arm_intrng/lib/libxo/Makefile projects/arm_intrng/libexec/Makefile projects/arm_intrng/libexec/rtld-elf/rtld.c projects/arm_intrng/release/Makefile projects/arm_intrng/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/arm_intrng/release/picobsd/build/picobsd projects/arm_intrng/release/release.conf.sample projects/arm_intrng/release/release.sh projects/arm_intrng/release/tools/azure.conf projects/arm_intrng/rescue/rescue/Makefile projects/arm_intrng/sbin/Makefile projects/arm_intrng/sbin/ping/ping.c projects/arm_intrng/sbin/rcorder/Makefile projects/arm_intrng/sbin/rcorder/rcorder.c projects/arm_intrng/share/Makefile projects/arm_intrng/share/man/man3/tree.3 projects/arm_intrng/share/man/man4/Makefile projects/arm_intrng/share/man/man4/rights.4 projects/arm_intrng/share/man/man5/src.conf.5 projects/arm_intrng/share/man/man7/release.7 projects/arm_intrng/share/man/man9/Makefile projects/arm_intrng/share/man/man9/SYSCALL_MODULE.9 projects/arm_intrng/share/man/man9/device_get_softc.9 projects/arm_intrng/share/man/man9/printf.9 projects/arm_intrng/share/man/man9/timeout.9 projects/arm_intrng/share/misc/committers-ports.dot projects/arm_intrng/share/mk/bsd.cpu.mk projects/arm_intrng/share/mk/src.opts.mk projects/arm_intrng/sys/amd64/conf/GENERIC projects/arm_intrng/sys/amd64/include/vmm.h (contents, props changed) projects/arm_intrng/sys/amd64/vmm/amd/svm.c projects/arm_intrng/sys/amd64/vmm/vmm_instruction_emul.c projects/arm_intrng/sys/arm/allwinner/a20/files.a20 projects/arm_intrng/sys/arm/allwinner/files.a10 projects/arm_intrng/sys/arm/altera/socfpga/files.socfpga projects/arm_intrng/sys/arm/arm/bus_space_asm_generic.S projects/arm_intrng/sys/arm/arm/bus_space_generic.c projects/arm_intrng/sys/arm/arm/locore-v4.S projects/arm_intrng/sys/arm/arm/mem.c projects/arm_intrng/sys/arm/arm/physmem.c projects/arm_intrng/sys/arm/arm/trap-v6.c projects/arm_intrng/sys/arm/at91/at91.c projects/arm_intrng/sys/arm/at91/files.at91 projects/arm_intrng/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/arm_intrng/sys/arm/broadcom/bcm2835/files.bcm2835 projects/arm_intrng/sys/arm/cavium/cns11xx/econa.c projects/arm_intrng/sys/arm/cavium/cns11xx/files.econa projects/arm_intrng/sys/arm/conf/RK3188 projects/arm_intrng/sys/arm/freescale/imx/files.imx51 projects/arm_intrng/sys/arm/freescale/imx/files.imx53 projects/arm_intrng/sys/arm/freescale/imx/files.imx6 projects/arm_intrng/sys/arm/freescale/imx/imx6_anatop.c projects/arm_intrng/sys/arm/freescale/imx/imx6_anatopreg.h projects/arm_intrng/sys/arm/freescale/imx/imx6_anatopvar.h projects/arm_intrng/sys/arm/freescale/imx/imx6_ccm.c projects/arm_intrng/sys/arm/freescale/imx/imx6_ccmreg.h projects/arm_intrng/sys/arm/freescale/imx/imx_ccmvar.h projects/arm_intrng/sys/arm/freescale/imx/imx_iomux.c projects/arm_intrng/sys/arm/freescale/vybrid/files.vybrid projects/arm_intrng/sys/arm/include/bus.h projects/arm_intrng/sys/arm/include/cpu-v6.h projects/arm_intrng/sys/arm/include/md_var.h projects/arm_intrng/sys/arm/lpc/files.lpc projects/arm_intrng/sys/arm/mv/files.mv projects/arm_intrng/sys/arm/rockchip/files.rk30xx projects/arm_intrng/sys/arm/samsung/exynos/files.exynos5 projects/arm_intrng/sys/arm/samsung/s3c2xx0/files.s3c2xx0 projects/arm_intrng/sys/arm/samsung/s3c2xx0/s3c24x0.c projects/arm_intrng/sys/arm/samsung/s3c2xx0/s3c2xx0var.h projects/arm_intrng/sys/arm/samsung/s3c2xx0/uart_cpu_s3c2410.c projects/arm_intrng/sys/arm/ti/am335x/am335x_lcd.c projects/arm_intrng/sys/arm/ti/files.ti projects/arm_intrng/sys/arm/ti/ti_mbox.c projects/arm_intrng/sys/arm/ti/ti_pruss.c projects/arm_intrng/sys/arm/versatile/files.versatile projects/arm_intrng/sys/arm/versatile/versatile_pci.c projects/arm_intrng/sys/arm/xilinx/files.zynq7 projects/arm_intrng/sys/arm/xscale/i80321/ep80219_machdep.c projects/arm_intrng/sys/arm/xscale/i80321/files.ep80219 projects/arm_intrng/sys/arm/xscale/i80321/files.i80219 projects/arm_intrng/sys/arm/xscale/i80321/files.i80321 projects/arm_intrng/sys/arm/xscale/i80321/files.iq31244 projects/arm_intrng/sys/arm/xscale/i80321/i80321_space.c projects/arm_intrng/sys/arm/xscale/i80321/iq31244_machdep.c projects/arm_intrng/sys/arm/xscale/i80321/obio.c projects/arm_intrng/sys/arm/xscale/i80321/obiovar.h projects/arm_intrng/sys/arm/xscale/i80321/uart_cpu_i80321.c projects/arm_intrng/sys/arm/xscale/i8134x/crb_machdep.c projects/arm_intrng/sys/arm/xscale/i8134x/files.i81342 projects/arm_intrng/sys/arm/xscale/i8134x/i81342_space.c projects/arm_intrng/sys/arm/xscale/i8134x/obio.c projects/arm_intrng/sys/arm/xscale/i8134x/obiovar.h projects/arm_intrng/sys/arm/xscale/i8134x/uart_cpu_i81342.c projects/arm_intrng/sys/arm/xscale/ixp425/avila_ata.c projects/arm_intrng/sys/arm/xscale/ixp425/cambria_exp_space.c projects/arm_intrng/sys/arm/xscale/ixp425/ixp425_a4x_space.c projects/arm_intrng/sys/arm/xscale/ixp425/ixp425_pci_space.c projects/arm_intrng/sys/arm/xscale/ixp425/ixp425_space.c projects/arm_intrng/sys/arm/xscale/pxa/pxa_space.c projects/arm_intrng/sys/boot/fdt/dts/arm/apalis-imx6.dts projects/arm_intrng/sys/boot/fdt/dts/arm/imx6.dtsi projects/arm_intrng/sys/boot/fdt/dts/arm/rk3188-radxa-lite.dts projects/arm_intrng/sys/boot/fdt/dts/arm/rk3188-radxa.dts projects/arm_intrng/sys/boot/fdt/dts/arm/rk3188.dtsi projects/arm_intrng/sys/boot/forth/beastie.4th projects/arm_intrng/sys/boot/forth/brand.4th projects/arm_intrng/sys/boot/i386/libfirewire/firewire.c projects/arm_intrng/sys/boot/i386/libi386/bootinfo64.c projects/arm_intrng/sys/cam/cam_xpt.c projects/arm_intrng/sys/cam/ctl/ctl.c projects/arm_intrng/sys/cam/ctl/ctl_tpc.c projects/arm_intrng/sys/cam/scsi/scsi_da.c projects/arm_intrng/sys/cddl/compat/opensolaris/sys/sunddi.h projects/arm_intrng/sys/cddl/compat/opensolaris/sys/time.h projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/arm_intrng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/arm_intrng/sys/compat/freebsd32/freebsd32_misc.c projects/arm_intrng/sys/compat/freebsd32/freebsd32_proto.h projects/arm_intrng/sys/compat/freebsd32/freebsd32_syscall.h projects/arm_intrng/sys/compat/freebsd32/freebsd32_syscalls.c projects/arm_intrng/sys/compat/freebsd32/freebsd32_sysent.c projects/arm_intrng/sys/compat/freebsd32/freebsd32_systrace_args.c projects/arm_intrng/sys/compat/freebsd32/syscalls.master projects/arm_intrng/sys/conf/files projects/arm_intrng/sys/conf/kern.opts.mk projects/arm_intrng/sys/conf/ldscript.powerpc projects/arm_intrng/sys/conf/ldscript.powerpc64 projects/arm_intrng/sys/contrib/rdma/krping/krping.c projects/arm_intrng/sys/dev/acpica/acpi_ec.c projects/arm_intrng/sys/dev/agp/agp_nvidia.c projects/arm_intrng/sys/dev/cx/cxddk.c projects/arm_intrng/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/arm_intrng/sys/dev/cxgbe/iw_cxgbe/device.c projects/arm_intrng/sys/dev/dc/if_dc.c projects/arm_intrng/sys/dev/dcons/dcons.c projects/arm_intrng/sys/dev/dcons/dcons_crom.c projects/arm_intrng/sys/dev/dcons/dcons_os.h projects/arm_intrng/sys/dev/drm2/drm.h projects/arm_intrng/sys/dev/drm2/drmP.h projects/arm_intrng/sys/dev/drm2/drm_crtc.c projects/arm_intrng/sys/dev/drm2/drm_crtc.h projects/arm_intrng/sys/dev/drm2/drm_crtc_helper.c projects/arm_intrng/sys/dev/drm2/drm_crtc_helper.h projects/arm_intrng/sys/dev/drm2/drm_drv.c projects/arm_intrng/sys/dev/drm2/drm_edid.c projects/arm_intrng/sys/dev/drm2/drm_edid.h projects/arm_intrng/sys/dev/drm2/drm_edid_modes.h projects/arm_intrng/sys/dev/drm2/drm_fb_helper.c projects/arm_intrng/sys/dev/drm2/drm_ioctl.c projects/arm_intrng/sys/dev/drm2/drm_irq.c projects/arm_intrng/sys/dev/drm2/drm_memory.c projects/arm_intrng/sys/dev/drm2/drm_mode.h projects/arm_intrng/sys/dev/drm2/drm_pciids.h projects/arm_intrng/sys/dev/drm2/drm_stub.c projects/arm_intrng/sys/dev/drm2/i915/i915_debug.c projects/arm_intrng/sys/dev/drm2/i915/i915_dma.c projects/arm_intrng/sys/dev/drm2/i915/i915_drm.h projects/arm_intrng/sys/dev/drm2/i915/i915_drv.c projects/arm_intrng/sys/dev/drm2/i915/i915_drv.h projects/arm_intrng/sys/dev/drm2/i915/i915_gem.c projects/arm_intrng/sys/dev/drm2/i915/i915_gem_context.c projects/arm_intrng/sys/dev/drm2/i915/i915_gem_evict.c projects/arm_intrng/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/arm_intrng/sys/dev/drm2/i915/i915_gem_gtt.c projects/arm_intrng/sys/dev/drm2/i915/i915_gem_tiling.c projects/arm_intrng/sys/dev/drm2/i915/i915_irq.c projects/arm_intrng/sys/dev/drm2/i915/i915_reg.h projects/arm_intrng/sys/dev/drm2/i915/i915_suspend.c projects/arm_intrng/sys/dev/drm2/i915/intel_bios.c projects/arm_intrng/sys/dev/drm2/i915/intel_crt.c projects/arm_intrng/sys/dev/drm2/i915/intel_display.c projects/arm_intrng/sys/dev/drm2/i915/intel_dp.c projects/arm_intrng/sys/dev/drm2/i915/intel_drv.h projects/arm_intrng/sys/dev/drm2/i915/intel_fb.c projects/arm_intrng/sys/dev/drm2/i915/intel_hdmi.c projects/arm_intrng/sys/dev/drm2/i915/intel_iic.c projects/arm_intrng/sys/dev/drm2/i915/intel_lvds.c projects/arm_intrng/sys/dev/drm2/i915/intel_modes.c projects/arm_intrng/sys/dev/drm2/i915/intel_overlay.c projects/arm_intrng/sys/dev/drm2/i915/intel_panel.c projects/arm_intrng/sys/dev/drm2/i915/intel_ringbuffer.c projects/arm_intrng/sys/dev/drm2/i915/intel_ringbuffer.h projects/arm_intrng/sys/dev/drm2/i915/intel_sdvo.c projects/arm_intrng/sys/dev/drm2/i915/intel_sprite.c projects/arm_intrng/sys/dev/drm2/i915/intel_tv.c projects/arm_intrng/sys/dev/drm2/radeon/atombios_encoders.c projects/arm_intrng/sys/dev/drm2/radeon/radeon_legacy_encoders.c projects/arm_intrng/sys/dev/e1000/if_igb.c projects/arm_intrng/sys/dev/fdt/fdt_clock.c projects/arm_intrng/sys/dev/firewire/firewire.c projects/arm_intrng/sys/dev/firewire/fwmem.c projects/arm_intrng/sys/dev/firewire/fwohci.c projects/arm_intrng/sys/dev/hwpmc/hwpmc_core.c projects/arm_intrng/sys/dev/hwpmc/pmc_events.h projects/arm_intrng/sys/dev/isp/isp.c projects/arm_intrng/sys/dev/isp/isp_freebsd.c projects/arm_intrng/sys/dev/ixgbe/ixgbe.c projects/arm_intrng/sys/dev/ixl/ixl_txrx.c projects/arm_intrng/sys/dev/mem/memdev.c projects/arm_intrng/sys/dev/mii/mii.c projects/arm_intrng/sys/dev/mmc/host/dwmmc.c projects/arm_intrng/sys/dev/mmc/host/dwmmc.h projects/arm_intrng/sys/dev/netmap/netmap.c projects/arm_intrng/sys/dev/ofw/ofw_cpu.c projects/arm_intrng/sys/dev/usb/controller/ehci_ixp4xx.c projects/arm_intrng/sys/dev/usb/net/if_cdce.c projects/arm_intrng/sys/dev/usb/usb_generic.c projects/arm_intrng/sys/fs/devfs/devfs_devs.c projects/arm_intrng/sys/fs/devfs/devfs_int.h projects/arm_intrng/sys/fs/devfs/devfs_vnops.c projects/arm_intrng/sys/fs/ext2fs/ext2_alloc.c projects/arm_intrng/sys/fs/ext2fs/ext2_bmap.c projects/arm_intrng/sys/fs/ext2fs/ext2_extents.c projects/arm_intrng/sys/fs/ext2fs/ext2_htree.c projects/arm_intrng/sys/fs/ext2fs/ext2_inode.c projects/arm_intrng/sys/fs/ext2fs/ext2_lookup.c projects/arm_intrng/sys/fs/ext2fs/ext2_vfsops.c projects/arm_intrng/sys/fs/ext2fs/ext2_vnops.c projects/arm_intrng/sys/i386/i386/mem.c projects/arm_intrng/sys/kern/capabilities.conf projects/arm_intrng/sys/kern/init_main.c projects/arm_intrng/sys/kern/init_sysent.c projects/arm_intrng/sys/kern/kern_condvar.c projects/arm_intrng/sys/kern/kern_conf.c projects/arm_intrng/sys/kern/kern_descrip.c projects/arm_intrng/sys/kern/kern_lock.c projects/arm_intrng/sys/kern/kern_switch.c projects/arm_intrng/sys/kern/kern_synch.c projects/arm_intrng/sys/kern/kern_tc.c projects/arm_intrng/sys/kern/kern_thread.c projects/arm_intrng/sys/kern/kern_timeout.c projects/arm_intrng/sys/kern/subr_dummy_vdso_tc.c projects/arm_intrng/sys/kern/subr_prf.c projects/arm_intrng/sys/kern/subr_sleepqueue.c projects/arm_intrng/sys/kern/sys_pipe.c projects/arm_intrng/sys/kern/syscalls.c projects/arm_intrng/sys/kern/syscalls.master projects/arm_intrng/sys/kern/systrace_args.c projects/arm_intrng/sys/kern/vfs_syscalls.c projects/arm_intrng/sys/mips/include/cache_mipsNN.h projects/arm_intrng/sys/mips/mips/cache.c projects/arm_intrng/sys/mips/mips/cache_mipsNN.c projects/arm_intrng/sys/mips/mips/mem.c projects/arm_intrng/sys/modules/Makefile projects/arm_intrng/sys/modules/cxgbe/if_cxgbe/Makefile projects/arm_intrng/sys/modules/drm2/i915kms/Makefile projects/arm_intrng/sys/modules/geom/Makefile projects/arm_intrng/sys/net/ieee8023ad_lacp.c projects/arm_intrng/sys/net/if_ethersubr.c projects/arm_intrng/sys/net/if_lagg.c projects/arm_intrng/sys/net/pfvar.h projects/arm_intrng/sys/netinet/in_pcb.c projects/arm_intrng/sys/netinet/in_pcbgroup.c projects/arm_intrng/sys/netinet/in_rss.c projects/arm_intrng/sys/netinet/in_rss.h projects/arm_intrng/sys/netinet/ip_carp.c projects/arm_intrng/sys/netinet/ip_input.c projects/arm_intrng/sys/netinet/ip_output.c projects/arm_intrng/sys/netinet/sctp_asconf.c projects/arm_intrng/sys/netinet/sctp_input.c projects/arm_intrng/sys/netinet/sctp_output.c projects/arm_intrng/sys/netinet/sctp_sysctl.c projects/arm_intrng/sys/netinet/sctp_timer.c projects/arm_intrng/sys/netinet/sctp_usrreq.c projects/arm_intrng/sys/netinet/tcp_timer.c projects/arm_intrng/sys/netinet/udp_usrreq.c projects/arm_intrng/sys/netinet6/in6_pcbgroup.c projects/arm_intrng/sys/netinet6/ip6_output.c projects/arm_intrng/sys/netinet6/udp6_usrreq.c projects/arm_intrng/sys/netpfil/pf/pf.c projects/arm_intrng/sys/netpfil/pf/pf_if.c projects/arm_intrng/sys/netpfil/pf/pf_ioctl.c projects/arm_intrng/sys/netpfil/pf/pf_norm.c projects/arm_intrng/sys/netpfil/pf/pf_table.c projects/arm_intrng/sys/ofed/drivers/infiniband/core/device.c projects/arm_intrng/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/arm_intrng/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/arm_intrng/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/arm_intrng/sys/ofed/drivers/net/mlx4/en_main.c projects/arm_intrng/sys/ofed/drivers/net/mlx4/main.c projects/arm_intrng/sys/ofed/include/linux/bitops.h projects/arm_intrng/sys/ofed/include/linux/cache.h projects/arm_intrng/sys/ofed/include/linux/completion.h projects/arm_intrng/sys/ofed/include/linux/dma-mapping.h projects/arm_intrng/sys/ofed/include/linux/etherdevice.h projects/arm_intrng/sys/ofed/include/linux/gfp.h projects/arm_intrng/sys/ofed/include/linux/io.h projects/arm_intrng/sys/ofed/include/linux/kernel.h projects/arm_intrng/sys/ofed/include/linux/ktime.h projects/arm_intrng/sys/ofed/include/linux/module.h projects/arm_intrng/sys/ofed/include/linux/slab.h projects/arm_intrng/sys/powerpc/aim/locore32.S projects/arm_intrng/sys/powerpc/aim/locore64.S projects/arm_intrng/sys/powerpc/aim/machdep.c projects/arm_intrng/sys/powerpc/aim/mmu_oea64.c projects/arm_intrng/sys/powerpc/aim/mp_cpudep.c projects/arm_intrng/sys/powerpc/aim/trap_subr32.S projects/arm_intrng/sys/powerpc/aim/trap_subr64.S projects/arm_intrng/sys/powerpc/booke/locore.S projects/arm_intrng/sys/powerpc/include/asm.h projects/arm_intrng/sys/powerpc/include/trap.h projects/arm_intrng/sys/powerpc/ofw/ofw_machdep.c projects/arm_intrng/sys/powerpc/ofw/ofwcall64.S projects/arm_intrng/sys/powerpc/ofw/rtas.c projects/arm_intrng/sys/powerpc/powerpc/elf64_machdep.c projects/arm_intrng/sys/powerpc/powerpc/intr_machdep.c projects/arm_intrng/sys/powerpc/powerpc/mem.c projects/arm_intrng/sys/powerpc/powerpc/swtch64.S projects/arm_intrng/sys/powerpc/powerpc/vm_machdep.c projects/arm_intrng/sys/sparc64/sparc64/mem.c projects/arm_intrng/sys/sys/_callout.h projects/arm_intrng/sys/sys/callout.h projects/arm_intrng/sys/sys/capsicum.h projects/arm_intrng/sys/sys/elf_common.h projects/arm_intrng/sys/sys/param.h projects/arm_intrng/sys/sys/pmc.h projects/arm_intrng/sys/sys/proc.h projects/arm_intrng/sys/sys/stat.h projects/arm_intrng/sys/sys/syscall.h projects/arm_intrng/sys/sys/syscall.mk projects/arm_intrng/sys/sys/syscallsubr.h projects/arm_intrng/sys/sys/sysproto.h projects/arm_intrng/sys/sys/tree.h projects/arm_intrng/sys/sys/vdso.h projects/arm_intrng/sys/vm/vm_map.c projects/arm_intrng/sys/vm/vm_pageout.c projects/arm_intrng/sys/x86/x86/tsc.c projects/arm_intrng/sys/x86/xen/pv.c projects/arm_intrng/tools/build/mk/OptionalObsoleteFiles.inc projects/arm_intrng/tools/regression/file/flock/flock.c projects/arm_intrng/tools/tools/nanobsd/nanobsd.sh (contents, props changed) projects/arm_intrng/usr.bin/Makefile projects/arm_intrng/usr.bin/grep/file.c projects/arm_intrng/usr.bin/kdump/kdump.c projects/arm_intrng/usr.bin/touch/touch.c projects/arm_intrng/usr.bin/vmstat/vmstat.c projects/arm_intrng/usr.sbin/Makefile projects/arm_intrng/usr.sbin/bsdinstall/scripts/zfsboot projects/arm_intrng/usr.sbin/config/config.y projects/arm_intrng/usr.sbin/config/configvers.h projects/arm_intrng/usr.sbin/iostat/iostat.c projects/arm_intrng/usr.sbin/mountd/mountd.c projects/arm_intrng/usr.sbin/pmcstudy/pmcstudy.c projects/arm_intrng/usr.sbin/pw/pw_group.c projects/arm_intrng/usr.sbin/pw/pw_user.c projects/arm_intrng/usr.sbin/pw/tests/Makefile projects/arm_intrng/usr.sbin/rpc.lockd/lockd.c projects/arm_intrng/usr.sbin/rpc.statd/statd.c Directory Properties: projects/arm_intrng/ (props changed) projects/arm_intrng/cddl/ (props changed) projects/arm_intrng/cddl/contrib/opensolaris/ (props changed) projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/arm_intrng/contrib/elftoolchain/ (props changed) projects/arm_intrng/contrib/gdb/ (props changed) projects/arm_intrng/contrib/llvm/ (props changed) projects/arm_intrng/contrib/llvm/tools/clang/ (props changed) projects/arm_intrng/contrib/tcpdump/ (props changed) projects/arm_intrng/etc/ (props changed) projects/arm_intrng/include/ (props changed) projects/arm_intrng/lib/libc/ (props changed) projects/arm_intrng/lib/libutil/ (props changed) projects/arm_intrng/lib/libvmmapi/ (props changed) projects/arm_intrng/sbin/ (props changed) projects/arm_intrng/share/ (props changed) projects/arm_intrng/share/man/man4/ (props changed) projects/arm_intrng/sys/ (props changed) projects/arm_intrng/sys/amd64/vmm/ (props changed) projects/arm_intrng/sys/boot/ (props changed) projects/arm_intrng/sys/cddl/contrib/opensolaris/ (props changed) projects/arm_intrng/sys/conf/ (props changed) Modified: projects/arm_intrng/Makefile.inc1 ============================================================================== --- projects/arm_intrng/Makefile.inc1 Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/Makefile.inc1 Sun Jan 25 12:50:26 2015 (r277696) @@ -1292,12 +1292,16 @@ _clang_tblgen= \ usr.bin/clang/clang-tblgen .endif +# ELF Tool Chain libraries are needed for ELF tools and dtrace tools. # dtrace tools are required for older bootstrap env and cross-build # pre libdwarf -.if ${MK_CDDL} != "no" && (${BOOTSTRAPPING} < 1100006 \ - || (${MACHINE} != ${TARGET} || ${MACHINE_ARCH} != ${TARGET_ARCH})) -_dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \ - lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge +.if ${BOOTSTRAPPING} < 1100006 || (${MACHINE} != ${TARGET} || \ + ${MACHINE_ARCH} != ${TARGET_ARCH}) +_elftoolchain_libs= lib/libelf lib/libdwarf +.if ${MK_CDDL} != "no" +_dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf cddl/usr.bin/ctfconvert \ + cddl/usr.bin/ctfmerge +.endif .endif # Default to building the GPL DTC, but build the BSDL one if users explicitly @@ -1324,6 +1328,7 @@ bootstrap-tools: .MAKE .for _tool in \ ${_clang_tblgen} \ ${_kerberos5_bootstrap_tools} \ + ${_elftoolchain_libs} \ ${_dtrace_tools} \ ${_strfile} \ ${_gperf} \ @@ -1428,11 +1433,13 @@ _binutils= gnu/usr.bin/binutils .endif .if ${MK_ELFTOOLCHAIN_TOOLS} != "no" _elftctools= lib/libelftc \ - usr.bin/addr2line \ usr.bin/elfcopy \ usr.bin/nm \ usr.bin/size \ usr.bin/strings +# These are not required by the build, but can be useful for developers who +# cross-build on a FreeBSD 10 host: +_elftctools+= usr.bin/addr2line .endif .endif Modified: projects/arm_intrng/ObsoleteFiles.inc ============================================================================== --- projects/arm_intrng/ObsoleteFiles.inc Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/ObsoleteFiles.inc Sun Jan 25 12:50:26 2015 (r277696) @@ -38,6 +38,20 @@ # xargs -n1 | sort | uniq -d; # done +# 20150124: spl.9 and friends +OLD_FILES+=usr/share/man/man9/spl.9 +OLD_FILES+=usr/share/man/man9/spl0.9 +OLD_FILES+=usr/share/man/man9/splbio.9 +OLD_FILES+=usr/share/man/man9/splclock.9 +OLD_FILES+=usr/share/man/man9/splhigh.9 +OLD_FILES+=usr/share/man/man9/splimp.9 +OLD_FILES+=usr/share/man/man9/splnet.9 +OLD_FILES+=usr/share/man/man9/splsoftclock.9 +OLD_FILES+=usr/share/man/man9/splsofttty.9 +OLD_FILES+=usr/share/man/man9/splstatclock.9 +OLD_FILES+=usr/share/man/man9/spltty.9 +OLD_FILES+=usr/share/man/man9/splvm.9 +OLD_FILES+=usr/share/man/man9/splx.9 # 20150118: new clang import which bumps version from 3.5.0 to 3.5.1. OLD_FILES+=usr/include/clang/3.5.0/__wmmintrin_aes.h OLD_FILES+=usr/include/clang/3.5.0/__wmmintrin_pclmul.h Modified: projects/arm_intrng/bin/cp/utils.c ============================================================================== --- projects/arm_intrng/bin/cp/utils.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/bin/cp/utils.c Sun Jan 25 12:50:26 2015 (r277696) @@ -330,7 +330,7 @@ copy_special(struct stat *from_stat, int int setfile(struct stat *fs, int fd) { - static struct timeval tv[2]; + static struct timespec tspec[2]; struct stat ts; int rval, gotstat, islink, fdval; @@ -340,10 +340,11 @@ setfile(struct stat *fs, int fd) fs->st_mode &= S_ISUID | S_ISGID | S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO; - TIMESPEC_TO_TIMEVAL(&tv[0], &fs->st_atim); - TIMESPEC_TO_TIMEVAL(&tv[1], &fs->st_mtim); - if (islink ? lutimes(to.p_path, tv) : utimes(to.p_path, tv)) { - warn("%sutimes: %s", islink ? "l" : "", to.p_path); + tspec[0] = fs->st_atim; + tspec[1] = fs->st_mtim; + if (utimensat(AT_FDCWD, to.p_path, tspec, + islink ? AT_SYMLINK_NOFOLLOW : 0)) { + warn("utimensat: %s", to.p_path); rval = 1; } if (fdval ? fstat(fd, &ts) : Modified: projects/arm_intrng/bin/expr/Makefile ============================================================================== --- projects/arm_intrng/bin/expr/Makefile Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/bin/expr/Makefile Sun Jan 25 12:50:26 2015 (r277696) @@ -1,9 +1,15 @@ # $FreeBSD$ +.include <src.opts.mk> + PROG= expr SRCS= expr.y YFLAGS= NO_WMISSING_VARIABLE_DECLARATIONS= +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include <bsd.prog.mk> Modified: projects/arm_intrng/bin/freebsd-version/Makefile ============================================================================== --- projects/arm_intrng/bin/freebsd-version/Makefile Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/bin/freebsd-version/Makefile Sun Jan 25 12:50:26 2015 (r277696) @@ -11,7 +11,7 @@ freebsd-version.sh: ${.CURDIR}/freebsd-v s/@@TYPE@@/$${TYPE}/g; \ s/@@REVISION@@/$${REVISION}/g; \ s/@@BRANCH@@/$${BRANCH}/g; \ - " ${.ALLSRC} >${.TARGET} ; then \ + " ${.CURDIR}/freebsd-version.sh.in >${.TARGET} ; then \ rm -f ${.TARGET} ; \ exit 1 ; \ fi Modified: projects/arm_intrng/bin/ln/symlink.7 ============================================================================== --- projects/arm_intrng/bin/ln/symlink.7 Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/bin/ln/symlink.7 Sun Jan 25 12:50:26 2015 (r277696) @@ -29,7 +29,7 @@ .\" @(#)symlink.7 8.3 (Berkeley) 3/31/94 .\" $FreeBSD$ .\" -.Dd December 29, 2014 +.Dd January 23, 2015 .Dt SYMLINK 7 .Os .Sh NAME @@ -147,9 +147,10 @@ unless given the .Dv AT_SYMLINK_NOFOLLOW flag: .Xr fchmodat 2 , -.Xr fchownat 2 +.Xr fchownat 2 , +.Xr fstatat 2 and -.Xr fstatat 2 . +.Xr utimensat 2 . .Pp The owner and group of an existing symbolic link can be changed by means of the Modified: projects/arm_intrng/bin/mv/mv.c ============================================================================== --- projects/arm_intrng/bin/mv/mv.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/bin/mv/mv.c Sun Jan 25 12:50:26 2015 (r277696) @@ -273,7 +273,7 @@ do_move(const char *from, const char *to static int fastcopy(const char *from, const char *to, struct stat *sbp) { - struct timeval tval[2]; + struct timespec ts[2]; static u_int blen = MAXPHYS; static char *bp = NULL; mode_t oldmode; @@ -350,10 +350,9 @@ err: if (unlink(to)) } else warn("%s: cannot stat", to); - tval[0].tv_sec = sbp->st_atime; - tval[1].tv_sec = sbp->st_mtime; - tval[0].tv_usec = tval[1].tv_usec = 0; - if (utimes(to, tval)) + ts[0] = sbp->st_atim; + ts[1] = sbp->st_mtim; + if (utimensat(AT_FDCWD, to, ts, 0)) warn("%s: set times", to); if (close(to_fd)) { Modified: projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c ============================================================================== --- projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c Sun Jan 25 12:50:26 2015 (r277696) @@ -18,10 +18,11 @@ * * CDDL HEADER END */ + /* + * Copyright 2015 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2013 by Delphix. All rights reserved. - * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ /* @@ -198,8 +199,10 @@ fix_paths(nvlist_t *nv, name_entry_t *na if ((devid = get_devid(best->ne_name)) == NULL) { (void) nvlist_remove_all(nv, ZPOOL_CONFIG_DEVID); } else { - if (nvlist_add_string(nv, ZPOOL_CONFIG_DEVID, devid) != 0) + if (nvlist_add_string(nv, ZPOOL_CONFIG_DEVID, devid) != 0) { + devid_str_free(devid); return (-1); + } devid_str_free(devid); } @@ -665,8 +668,10 @@ get_configs(libzfs_handle_t *hdl, pool_l nvlist_add_uint64(holey, ZPOOL_CONFIG_ID, c) != 0 || nvlist_add_uint64(holey, - ZPOOL_CONFIG_GUID, 0ULL) != 0) + ZPOOL_CONFIG_GUID, 0ULL) != 0) { + nvlist_free(holey); goto nomem; + } child[c] = holey; } } @@ -1118,8 +1123,10 @@ zpool_clear_label(int fd) for (l = 0; l < VDEV_LABELS; l++) { if (pwrite64(fd, label, sizeof (vdev_label_t), - label_offset(size, l)) != sizeof (vdev_label_t)) + label_offset(size, l)) != sizeof (vdev_label_t)) { + free(label); return (-1); + } } free(label); @@ -1137,7 +1144,6 @@ static nvlist_t * zpool_find_import_impl(libzfs_handle_t *hdl, importargs_t *iarg) { int i, dirs = iarg->paths; - DIR *dirp = NULL; struct dirent64 *dp; char path[MAXPATHLEN]; char *end, **dir = iarg->path; @@ -1167,6 +1173,8 @@ zpool_find_import_impl(libzfs_handle_t * tpool_t *t; char *rdsk; int dfd; + boolean_t config_failed = B_FALSE; + DIR *dirp; /* use realpath to normalize the path */ if (realpath(dir[i], path) == 0) { @@ -1191,6 +1199,8 @@ zpool_find_import_impl(libzfs_handle_t * if ((dfd = open64(rdsk, O_RDONLY)) < 0 || (dirp = fdopendir(dfd)) == NULL) { + if (dfd >= 0) + (void) close(dfd); zfs_error_aux(hdl, strerror(errno)); (void) zfs_error_fmt(hdl, EZFS_BADPATH, dgettext(TEXT_DOMAIN, "cannot open '%s'"), @@ -1272,7 +1282,7 @@ skipdir: cookie = NULL; while ((slice = avl_destroy_nodes(&slice_cache, &cookie)) != NULL) { - if (slice->rn_config != NULL) { + if (slice->rn_config != NULL && !config_failed) { nvlist_t *config = slice->rn_config; boolean_t matched = B_TRUE; @@ -1293,13 +1303,16 @@ skipdir: } if (!matched) { nvlist_free(config); - config = NULL; - continue; + } else { + /* + * use the non-raw path for the config + */ + (void) strlcpy(end, slice->rn_name, + pathleft); + if (add_config(hdl, &pools, path, + config) != 0) + config_failed = B_TRUE; } - /* use the non-raw path for the config */ - (void) strlcpy(end, slice->rn_name, pathleft); - if (add_config(hdl, &pools, path, config) != 0) - goto error; } free(slice->rn_name); free(slice); @@ -1307,7 +1320,9 @@ skipdir: avl_destroy(&slice_cache); (void) closedir(dirp); - dirp = NULL; + + if (config_failed) + goto error; } ret = get_configs(hdl, &pools, iarg->can_be_active); @@ -1330,14 +1345,10 @@ error: for (ne = pools.names; ne != NULL; ne = nenext) { nenext = ne->ne_next; - if (ne->ne_name) - free(ne->ne_name); + free(ne->ne_name); free(ne); } - if (dirp) - (void) closedir(dirp); - return (ret); } @@ -1695,9 +1706,9 @@ zpool_in_use(libzfs_handle_t *hdl, int f cb.cb_type = ZPOOL_CONFIG_SPARES; if (zpool_iter(hdl, find_aux, &cb) == 1) { name = (char *)zpool_get_name(cb.cb_zhp); - ret = TRUE; + ret = B_TRUE; } else { - ret = FALSE; + ret = B_FALSE; } break; @@ -1711,9 +1722,9 @@ zpool_in_use(libzfs_handle_t *hdl, int f cb.cb_type = ZPOOL_CONFIG_L2CACHE; if (zpool_iter(hdl, find_aux, &cb) == 1) { name = (char *)zpool_get_name(cb.cb_zhp); - ret = TRUE; + ret = B_TRUE; } else { - ret = FALSE; + ret = B_FALSE; } break; Modified: projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Sun Jan 25 12:50:26 2015 (r277696) @@ -20,8 +20,8 @@ */ /* + * Copyright 2015 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright 2011 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2011, 2014 by Delphix. All rights reserved. * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ @@ -1715,7 +1715,7 @@ zpool_import_props(libzfs_handle_t *hdl, thename = origname; } - if (props) { + if (props != NULL) { uint64_t version; prop_flags_t flags = { .create = B_FALSE, .import = B_TRUE }; @@ -1723,12 +1723,13 @@ zpool_import_props(libzfs_handle_t *hdl, &version) == 0); if ((props = zpool_valid_proplist(hdl, origname, - props, version, flags, errbuf)) == NULL) { + props, version, flags, errbuf)) == NULL) return (-1); - } else if (zcmd_write_src_nvlist(hdl, &zc, props) != 0) { + if (zcmd_write_src_nvlist(hdl, &zc, props) != 0) { nvlist_free(props); return (-1); } + nvlist_free(props); } (void) strlcpy(zc.zc_name, thename, sizeof (zc.zc_name)); @@ -1737,11 +1738,11 @@ zpool_import_props(libzfs_handle_t *hdl, &zc.zc_guid) == 0); if (zcmd_write_conf_nvlist(hdl, &zc, config) != 0) { - nvlist_free(props); + zcmd_free_nvlists(&zc); return (-1); } if (zcmd_alloc_dst_nvlist(hdl, &zc, zc.zc_nvlist_conf_size * 2) != 0) { - nvlist_free(props); + zcmd_free_nvlists(&zc); return (-1); } @@ -1757,6 +1758,9 @@ zpool_import_props(libzfs_handle_t *hdl, error = errno; (void) zcmd_read_dst_nvlist(hdl, &zc, &nv); + + zcmd_free_nvlists(&zc); + zpool_get_rewind_policy(config, &policy); if (error) { @@ -1862,9 +1866,6 @@ zpool_import_props(libzfs_handle_t *hdl, return (0); } - zcmd_free_nvlists(&zc); - nvlist_free(props); - return (ret); } @@ -3332,8 +3333,10 @@ devid_to_path(char *devid_str) if (ret != 0) return (NULL); - if ((path = strdup(list[0].devname)) == NULL) - return (NULL); + /* + * In a case the strdup() fails, we will just return NULL below. + */ + path = strdup(list[0].devname); devid_free_nmlist(list); Modified: projects/arm_intrng/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h ============================================================================== --- projects/arm_intrng/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Sun Jan 25 12:50:26 2015 (r277696) @@ -535,7 +535,7 @@ extern vnode_t *rootdir; extern void delay(clock_t ticks); #define SEC_TO_TICK(sec) ((sec) * hz) -#define NSEC_TO_TICK(usec) ((usec) / (NANOSEC / hz)) +#define NSEC_TO_TICK(nsec) ((nsec) / (NANOSEC / hz)) #define gethrestime_sec() time(NULL) #define gethrestime(t) \ Modified: projects/arm_intrng/contrib/elftoolchain/common/elfdefinitions.h ============================================================================== --- projects/arm_intrng/contrib/elftoolchain/common/elfdefinitions.h Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/elftoolchain/common/elfdefinitions.h Sun Jan 25 12:50:26 2015 (r277696) @@ -1948,11 +1948,17 @@ _ELF_DEFINE_RELOC(R_X86_64_TPOFF32, 23) _ELF_DEFINE_RELOC(R_X86_64_PC64, 24) \ _ELF_DEFINE_RELOC(R_X86_64_GOTOFF64, 25) \ _ELF_DEFINE_RELOC(R_X86_64_GOTPC32, 26) \ +_ELF_DEFINE_RELOC(R_X86_64_GOT64, 27) \ +_ELF_DEFINE_RELOC(R_X86_64_GOTPCREL64, 28) \ +_ELF_DEFINE_RELOC(R_X86_64_GOTPC64, 29) \ +_ELF_DEFINE_RELOC(R_X86_64_GOTPLT64, 30) \ +_ELF_DEFINE_RELOC(R_X86_64_PLTOFF64, 31) \ _ELF_DEFINE_RELOC(R_X86_64_SIZE32, 32) \ _ELF_DEFINE_RELOC(R_X86_64_SIZE64, 33) \ _ELF_DEFINE_RELOC(R_X86_64_GOTPC32_TLSDESC, 34) \ _ELF_DEFINE_RELOC(R_X86_64_TLSDESC_CALL, 35) \ -_ELF_DEFINE_RELOC(R_X86_64_TLSDESC, 36) +_ELF_DEFINE_RELOC(R_X86_64_TLSDESC, 36) \ +_ELF_DEFINE_RELOC(R_X86_64_IRELATIVE, 37) #define _ELF_DEFINE_RELOCATIONS() \ _ELF_DEFINE_386_RELOCATIONS() \ Modified: projects/arm_intrng/contrib/elftoolchain/readelf/readelf.c ============================================================================== --- projects/arm_intrng/contrib/elftoolchain/readelf/readelf.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/elftoolchain/readelf/readelf.c Sun Jan 25 12:50:26 2015 (r277696) @@ -1480,6 +1480,20 @@ r_type(unsigned int mach, unsigned int t case 21: return "R_X86_64_DTPOFF32"; case 22: return "R_X86_64_GOTTPOFF"; case 23: return "R_X86_64_TPOFF32"; + case 24: return "R_X86_64_PC64"; + case 25: return "R_X86_64_GOTOFF64"; + case 26: return "R_X86_64_GOTPC32"; + case 27: return "R_X86_64_GOT64"; + case 28: return "R_X86_64_GOTPCREL64"; + case 29: return "R_X86_64_GOTPC64"; + case 30: return "R_X86_64_GOTPLT64"; + case 31: return "R_X86_64_PLTOFF64"; + case 32: return "R_X86_64_SIZE32"; + case 33: return "R_X86_64_SIZE64"; + case 34: return "R_X86_64_GOTPC32_TLSDESC"; + case 35: return "R_X86_64_TLSDESC_CALL"; + case 36: return "R_X86_64_TLSDESC"; + case 37: return "R_X86_64_IRELATIVE"; default: return ""; } default: return ""; Modified: projects/arm_intrng/contrib/gdb/gdb/corelow.c ============================================================================== --- projects/arm_intrng/contrib/gdb/gdb/corelow.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/gdb/gdb/corelow.c Sun Jan 25 12:50:26 2015 (r277696) @@ -432,15 +432,16 @@ get_core_register_section (char *name, char *human_name, int required) { - char section_name[100]; + static char *section_name = NULL; struct bfd_section *section; bfd_size_type size; char *contents; + xfree (section_name); if (PIDGET (inferior_ptid)) - sprintf (section_name, "%s/%d", name, PIDGET (inferior_ptid)); + section_name = xstrprintf ("%s/%d", name, PIDGET (inferior_ptid)); else - strcpy (section_name, name); + section_name = xstrdup (name); section = bfd_get_section_by_name (core_bfd, section_name); if (! section) Modified: projects/arm_intrng/contrib/gdb/gdb/dwarf2expr.c ============================================================================== --- projects/arm_intrng/contrib/gdb/gdb/dwarf2expr.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/gdb/gdb/dwarf2expr.c Sun Jan 25 12:50:26 2015 (r277696) @@ -575,6 +575,7 @@ execute_stack_op (struct dwarf_expr_cont break; case DW_OP_div: binop = BINOP_DIV; + break; case DW_OP_minus: binop = BINOP_SUB; break; @@ -595,6 +596,7 @@ execute_stack_op (struct dwarf_expr_cont break; case DW_OP_shr: binop = BINOP_RSH; + break; case DW_OP_shra: binop = BINOP_RSH; val1 = value_from_longest (signed_address_type (), first); Modified: projects/arm_intrng/contrib/gdb/gdb/remote.c ============================================================================== --- projects/arm_intrng/contrib/gdb/gdb/remote.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/gdb/gdb/remote.c Sun Jan 25 12:50:26 2015 (r277696) @@ -3463,7 +3463,7 @@ remote_store_registers (int regnum) { int i; regs = alloca (rs->sizeof_g_packet); - memset (regs, rs->sizeof_g_packet, 0); + memset (regs, 0, rs->sizeof_g_packet); for (i = 0; i < NUM_REGS + NUM_PSEUDO_REGS; i++) { struct packet_reg *r = &rs->regs[i]; Modified: projects/arm_intrng/contrib/gdb/gdb/std-regs.c ============================================================================== --- projects/arm_intrng/contrib/gdb/gdb/std-regs.c Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/gdb/gdb/std-regs.c Sun Jan 25 12:50:26 2015 (r277696) @@ -61,7 +61,7 @@ value_of_builtin_frame_reg (struct frame val = allocate_value (builtin_type_frame_reg); VALUE_LVAL (val) = not_lval; buf = VALUE_CONTENTS_RAW (val); - memset (buf, TYPE_LENGTH (VALUE_TYPE (val)), 0); + memset (buf, 0, TYPE_LENGTH (VALUE_TYPE (val))); /* frame.base. */ if (frame != NULL) ADDRESS_TO_POINTER (builtin_type_void_data_ptr, buf, @@ -87,7 +87,7 @@ value_of_builtin_frame_fp_reg (struct fr struct value *val = allocate_value (builtin_type_void_data_ptr); char *buf = VALUE_CONTENTS_RAW (val); if (frame == NULL) - memset (buf, TYPE_LENGTH (VALUE_TYPE (val)), 0); + memset (buf, 0, TYPE_LENGTH (VALUE_TYPE (val))); else ADDRESS_TO_POINTER (builtin_type_void_data_ptr, buf, get_frame_base_address (frame)); @@ -105,7 +105,7 @@ value_of_builtin_frame_pc_reg (struct fr struct value *val = allocate_value (builtin_type_void_data_ptr); char *buf = VALUE_CONTENTS_RAW (val); if (frame == NULL) - memset (buf, TYPE_LENGTH (VALUE_TYPE (val)), 0); + memset (buf, 0, TYPE_LENGTH (VALUE_TYPE (val))); else ADDRESS_TO_POINTER (builtin_type_void_data_ptr, buf, get_frame_pc (frame)); Modified: projects/arm_intrng/contrib/libxo/Makefile.am ============================================================================== --- projects/arm_intrng/contrib/libxo/Makefile.am Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/libxo/Makefile.am Sun Jan 25 12:50:26 2015 (r277696) @@ -35,6 +35,7 @@ docs: DIST_FILES_DIR = ~/Dropbox/dist-files/ GH_PAGES_DIR = gh-pages/ +GH_PAGES_DIR_VER = gh-pages/${PACKAGE_VERSION} PACKAGE_FILE = ${PACKAGE_TARNAME}-${PACKAGE_VERSION}.tar.gz upload: dist upload-docs @@ -45,10 +46,14 @@ upload-docs: docs @echo "Uploading libxo-manual.html ... " @-[ -d ${GH_PAGES_DIR} ] \ && echo "Updating manual on gh-pages ..." \ + && mkdir -p ${GH_PAGES_DIR_VER} \ && cp doc/libxo-manual.html ${GH_PAGES_DIR} \ + && cp doc/libxo-manual.html ${GH_PAGES_DIR_VER} \ && (cd ${GH_PAGES_DIR} \ + && git add ${PACKAGE_VERSION} \ + && git add libxo-manual.html \ && git commit -m 'new docs' \ - libxo-manual.html \ + libxo-manual.html ${PACKAGE_VERSION} \ && git push origin gh-pages ) ; true pkgconfigdir=$(libdir)/pkgconfig @@ -66,7 +71,7 @@ UPDATE_PACKAGE_FILE = \ -e "s;__SHA256__;SHA256 (textproc/${PACKAGE_FILE}) = $$SHA256;" \ -e "s;__SIZE__;SIZE (textproc/${PACKAGE_FILE}) = $$SIZE;" -GH_PACKAGING_DIR = packaging/${PACKAGE_VERSION} +GH_PACKAGING_DIR = ${PACKAGE_VERSION}/packaging GH_PAGES_PACKAGE_DIR = ${GH_PAGES_DIR}/${GH_PACKAGING_DIR} packages: @@ -75,7 +80,6 @@ packages: && SHA1="`openssl sha1 ${PACKAGE_FILE} | awk '{print $$2}'`" \ && SHA256="`openssl sha256 ${PACKAGE_FILE} | awk '{print $$2}'`" \ && SIZE="`ls -l ${PACKAGE_FILE} | awk '{print $$5}'`" \ - && mkdir -p ${GH_PAGES_PACKAGE_DIR}/freebsd \ && echo "... ${GH_PAGES_PACKAGE_DIR}/${PACKAGE_NAME}.rb ..." \ && sed ${UPDATE_PACKAGE_FILE} \ packaging/${PACKAGE_NAME}.rb.base \ @@ -83,20 +87,10 @@ packages: && echo "... ${GH_PAGES_PACKAGE_DIR}/${PACKAGE_NAME}.spec ..." \ && cp packaging/${PACKAGE_NAME}.spec \ ${GH_PAGES_PACKAGE_DIR}/${PACKAGE_NAME}.spec \ - && echo "... ${GH_PAGES_PACKAGE_DIR}/freebsd ..." \ - && sed ${UPDATE_PACKAGE_FILE} \ - ${srcdir}/packaging/freebsd/distinfo.base \ - > ${GH_PAGES_PACKAGE_DIR}/freebsd/distinfo \ - && cp ${srcdir}/packaging/freebsd/pkg-descr \ - ${GH_PAGES_PACKAGE_DIR}/freebsd/pkg-descr \ - && cp ${srcdir}/packaging/freebsd/pkg-plist \ - ${GH_PAGES_PACKAGE_DIR}/freebsd/pkg-plist \ - && cp ${srcdir}/packaging/freebsd/pkg-plist \ - ${GH_PAGES_PACKAGE_DIR}/freebsd/pkg-plist \ - && cp packaging/freebsd/port-Makefile \ - ${GH_PAGES_PACKAGE_DIR}/freebsd/Makefile \ && (cd ${GH_PAGES_DIR} \ && git add ${GH_PACKAGING_DIR} \ + && git add ${GH_PACKAGING_DIR}/libxo.rb \ + ${GH_PACKAGING_DIR}/libxo.spec \ && git commit -m 'new packaging data' \ ${GH_PACKAGING_DIR} \ && git push origin gh-pages ) ; true Modified: projects/arm_intrng/contrib/libxo/bin/Zaliases ============================================================================== --- projects/arm_intrng/contrib/libxo/bin/Zaliases Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/libxo/bin/Zaliases Sun Jan 25 12:50:26 2015 (r277696) @@ -1,5 +1,5 @@ set top_src=`pwd` -alias Zautoreconf "(cd $top_src ; autoreconf --install)" +alias Zautoreconf "(cd $top_src ; autoreconf)" set opts=' \ --with-libslax-prefix=/Users/phil/work/root \ Modified: projects/arm_intrng/contrib/libxo/configure.ac ============================================================================== --- projects/arm_intrng/contrib/libxo/configure.ac Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/libxo/configure.ac Sun Jan 25 12:50:26 2015 (r277696) @@ -12,7 +12,7 @@ # AC_PREREQ(2.2) -AC_INIT([libxo], [0.1.6], [phil@juniper.net]) +AC_INIT([libxo], [0.2.0], [phil@juniper.net]) AM_INIT_AUTOMAKE([-Wall -Werror foreign -Wno-portability]) # Support silent build rules. Requires at least automake-1.11. @@ -57,8 +57,10 @@ AC_CHECK_FUNCS([getpass]) AC_CHECK_FUNCS([sysctlbyname]) AC_CHECK_FUNCS([flock]) AC_CHECK_FUNCS([asprintf]) +AC_CHECK_FUNCS([__flbf]) AC_CHECK_HEADERS([dlfcn.h]) +AC_CHECK_HEADERS([stdio_ext.h]) AC_CHECK_HEADERS([tzfile.h]) AC_CHECK_HEADERS([stdtime/tzfile.h]) AC_CHECK_FUNCS([dlfunc]) @@ -164,7 +166,6 @@ AC_ARG_ENABLE([libxo-options], AC_MSG_RESULT([$LIBXO_OPTS]) AM_CONDITIONAL([NO_LIBXO_OPTIONS], [test "$LIBXO_OPTS" != "yes"]) - case $host_os in darwin*) LIBTOOL=glibtool @@ -238,6 +239,7 @@ AC_CONFIG_FILES([ tests/core/Makefile tests/xo/Makefile packaging/libxo.spec + packaging/libxo.rb.base ]) AC_OUTPUT Modified: projects/arm_intrng/contrib/libxo/doc/libxo.txt ============================================================================== --- projects/arm_intrng/contrib/libxo/doc/libxo.txt Sun Jan 25 12:11:50 2015 (r277695) +++ projects/arm_intrng/contrib/libxo/doc/libxo.txt Sun Jan 25 12:50:26 2015 (r277696) @@ -12,14 +12,15 @@ libxo - A Library for Generating Text, XML, JSON, and HTML Output -You live in the present, but you want to live in the future. You'd -love a flying car, but need to get to work today. You want to support -features like XML, JSON, and HTML rendering to allow integration with -NETCONF, REST, and web browsers, but you need to make text output for -command line users. And you don't want multiple code paths that can't -help but get out of sync. None of this "if (xml) {... } else {...}" -logic. And ifdefs are right out. But you'd really, really like all -the fancy features that modern encoding formats can provide. +You want to prepare for the future, but you need to live in the +present. You'd love a flying car, but need to get to work today. You +want to support features like XML, JSON, and HTML rendering to allow +integration with NETCONF, REST, and web browsers, but you need to make +text output for command line users. And you don't want multiple code +paths that can't help but get out of sync. None of this "if (xml) +{... } else {...}" logic. And ifdefs are right out. But you'd +really, really like all the fancy features that modern encoding +formats can provide. libxo can help. The libxo library allows an application to generate text, XML, JSON, and HTML output using a common set of function calls. The application @@ -83,31 +84,37 @@ The latest release of libxo is available https://github.com/Juniper/libxo/releases -We are following the branching scheme from -^http://nvie.com/posts/a-successful-git-branching-model/^ -which means we will do development under the "develop" branch, and -release from the master. To clone a developer tree, run the following +We are following the branching scheme from +^http://nvie.com/posts/a-successful-git-branching-model/^ which means +we will do development under the "develop" branch, and release from +the "master" branch. To clone a developer tree, run the following command: git clone https://github.com/Juniper/libxo.git -b develop -We're using semantic release numbering. +We're using semantic release numbering, as defined in +^http://semver.org/spec/v2.0.0.html^. + +libxo is open source, distributed under the BSD license. It +is shipped as part of FreeBSD 11.0. * Overview Most unix commands emit text output aimed at humans. It is designed -to be parsed and understood by a user. Humans are gifted at extracted -details and pattern matching. Often programmers need to extract -information from this human-oriented output. Programmers use tools -like grep, awk, and regular expressions to ferret out the pieces of -information they need. Such solutions are fragile and require -updates when output contents change or evolve, requiring testing and -validation. +to be parsed and understood by a user. Humans are gifted at +extracting details and pattern matching in such output. Often +programmers need to extract information from this human-oriented +output. Programmers use tools like grep, awk, and regular expressions +to ferret out the pieces of information they need. Such solutions are +fragile and require maintenance when output contents change or evolve, +along with testing and validation. -Modern tool developers favors encoding schemes like XML and JSON, +Modern tool developers favor encoding schemes like XML and JSON, which allow trivial parsing and extraction of data. Such formats are simple, well understood, hierarchical, easily parsed, and often -integrate easier with common tools and environments. +integrate easier with common tools and environments. Changes to +content can be done in ways that do not break existing users of the +data, which can reduce maintenance costs and increase feature velocity. In addition, modern reality means that more output ends up in web browsers than in terminals, making HTML output valuable. @@ -278,7 +285,7 @@ content. The roles are listed below; on |---+--------------+-------------------------------------------------| | M | Name | Description | |---+--------------+-------------------------------------------------| -| D | decoration | Field is non-text (e.g. colon, comma) | +| D | decoration | Field is non-text (e.g., colon, comma) | | E | error | Field is an error message | | L | label | Field is text that prefixes a value | | N | note | Field is text that follows a value | @@ -321,7 +328,7 @@ the field descriptor, or a printf-style if preceded by a slash ("/"): xo_emit("{P: }{Lwc:Cost}{:cost/%u}\n", cost); - xo_emit("{P:/30s}{Lwc:Cost}{:cost/%u}\n", "", cost); + xo_emit("{P:/%30s}{Lwc:Cost}{:cost/%u}\n", "", cost); **** The Title Role ({T:}) @@ -333,6 +340,16 @@ if preceded by a slash ("/"): xo_emit("{T:Interface Statistics}\n"); xo_emit("{T:/%20.20s}{T:/%6.6s}\n", "Item Name", "Cost"); +Title fields have an extra convenience feature; if both content and +format are specified, instead of looking to the argument list for a +value, the content is used, allowing a mixture of format and content +within the field descriptor: + + xo_emit("{T:Name/%20s}{T:Count/%6s}\n"); + +Since the incoming argument is a string, the format must be "%s" or +something suitable. + **** The Units Role ({U:}) Units are the dimension by which values are measured, such as degrees, @@ -412,6 +429,7 @@ content emitted for some output styles: | d | display | Only emit field for display styles (text/HTML) | | e | encoding | Only emit for encoding styles (XML/JSON) | | k | key | Field is a key, suitable for XPath predicates | +| l | leaf-list | Field is a leaf-list | n | no-quotes | Do not quote the field when using JSON style | | q | quotes | Quote the field when using JSON style | | w | white space | A blank (" ") is appended after the label | @@ -433,7 +451,7 @@ The colon modifier appends a single colo Name:phil The colon modifier is only used for the TEXT and HTML output -styles. It is commonly combined with the space modifier ('{w:'). +styles. It is commonly combined with the space modifier ('{w:}'). It is purely a convenience feature. **** The Display Modifier ({d:}) @@ -485,6 +503,24 @@ Currently the key modifier is only used for the HTML output style when XOF_XPATH is set, but other uses are likely in the near future. +**** The Leaf-List Modifier ({l:}) + +The leaf-list modifier is used to distinguish lists where each +instance consists of only a single value. In XML, these are +rendered as single elements, where JSON renders them as arrays. + + EXAMPLE: + for (i = 0; i < num_users; i++) { + xo_emit("Member {l:user}\n", user[i].u_name); + } + XML: + <user>phil</user> + <user>pallavi</user> + JSON: + "user": [ "phil", "pallavi" ] + +The name of the field must match the name of the leaf list. + **** The No-Quotes Modifier ({n:}) The no-quotes modifier (and its twin, the 'quotes' modifier) affect @@ -522,7 +558,7 @@ The white space modifier appends a singl Name phil The white space modifier is only used for the TEXT and HTML output -styles. It is commonly combined with the colon modifier ('{c:'). +styles. It is commonly combined with the colon modifier ('{c:}'). It is purely a convenience feature. Note that the sense of the 'w' modifier is reversed for the units role @@ -530,14 +566,15 @@ Note that the sense of the 'w' modifier *** Field Formatting -The field format is similar to the format string for printf(3). It's -used varies based on the role of the field, but generally is used to +The field format is similar to the format string for printf(3). Its +use varies based on the role of the field, but generally is used to format the field's contents. -If not provided, the format string defaults to "%s". +If the format string is not provided for a value field, it defaults to +"%s". Note a field definition can contain zero or more printf-style -'directives', which are sequences that start with a '%' and end with a +'directives', which are sequences that start with a '%' and end with one of following characters: "diouxXDOUeEfFgGaAcCsSp". Each directive is matched by one of more arguments to the xo_emit function. @@ -557,7 +594,7 @@ argument. If the width in columns of th the minumum width, the value will be padded to reach the minimum. - a period followed by one or more digits indicating the maximum number of bytes which will be examined for a string argument, or the maximum -width for a non-string argument. When handling ASCII strings this is +width for a non-string argument. When handling ASCII strings this functions as the field width but for multi-byte characters, a single character may be composed of multiple bytes. xo_emit will never dereference memory beyond the given number of bytes. @@ -630,8 +667,8 @@ ASCII data, a normal 7-bit ASCII string Unicode values. '%hs' expects a 'char *' pointer to a multi-byte string encoded with the current locale, as given by the LC_CTYPE, LANG, or LC_ALL environment varibles. The first of this list of -variables is used and if none of the variables, the locale defaults to -"UTF-8". +variables is used and if none of the variables are set, the locale +defaults to "UTF-8". For example, a function is passed a locale-base name, a hat size, and a time value. The hat size is formatted in a UTF-8 (ASCII) @@ -676,10 +713,10 @@ columns. *** Characters Outside of Field Definitions -Characters in the format string are not part of a field definition are -copied to the output for the TEXT style, and are ignored for the JSON -and XML styles. For HTML, these characters are placed in a <div> with -class "text". +Characters in the format string that are not part of a field +definition are copied to the output for the TEXT style, and are +ignored for the JSON and XML styles. For HTML, these characters are +placed in a <div> with class "text". EXAMPLE: xo_emit("The hat is {:size/%s}.\n", size_val); @@ -854,7 +891,7 @@ container, a warning will be generated. *** Lists and Instances A list is set of one or more instances that appear under the same -parent. The instances contains details about a specific object. One +parent. The instances contain details about a specific object. One can think of instances as objects or records. A call is needed to open and close the list, while a distinct call is needed to open and close each instance of the list: @@ -874,8 +911,8 @@ generation of XML and JSON data. *** DTRT Mode -Some user may find tracking the names of open containers, lists, and -instances inconvenient. libxo offers "Do The Right Thing" mode, where +Some users may find tracking the names of open containers, lists, and +instances inconvenient. libxo offers a "Do The Right Thing" mode, where libxo will track the names of open containers, lists, and instances so the close function can be called without a name. To enable DTRT mode, turn on the XOF_DTRT flag prior to making any other libxo output. @@ -889,10 +926,42 @@ will close the open container, list, or ... xo_close_container_d(); +This also works for lists and instances: + + xo_open_list("item"); + for (...) { + xo_open_instance("item"); + xo_emit(...); + xo_close_instance_d(); + } + xo_close_list_d(); + Note that the XOF_WARN flag will also cause libxo to track open -containers, lists, and instances. A warning is generated with the +containers, lists, and instances. A warning is generated when the name given to the close function and the name recorded do not match. +*** Markers + +Markers are used to protect and restore the state of open constructs. +While a marker is open, no other open constructs can be closed. When +a marker is closed, all constructs open since the marker was opened +will be closed. + +Markers use names which are not user-visible, allowing the caller to +choose appropriate internal names. + +In this example, the code whiffles through a list of fish, calling a +function to emit details about each fish. The marker "fish-guts" is +used to ensure that any constructs opened by the function are closed +properly. + + for (i = 0; fish[i]; i++) { + xo_open_instance("fish"); + xo_open_marker("fish-guts"); + dump_fish_details(i); + xo_close_marker("fish-guts"); + } + ** Handles libxo uses "handles" to control its rendering functionality. The @@ -952,7 +1021,7 @@ be passed NULL to access the default han For the typical command that is generating output on standard output, there is no need to create an explicit handle, but they are available -when needed, e.g. for daemons that generate multiple streams of +when needed, e.g., for daemons that generate multiple streams of output. *** xo_create @@ -972,7 +1041,7 @@ See also ^styles^ and ^flags^. By default, libxo writes output to standard output. A convenience function is provided for situations when output should be written to -different file: +a different file: xo_handle_t *xo_create_to_file (FILE *fp, unsigned style, unsigned flags); @@ -987,10 +1056,13 @@ which can tailor how libxo writes data. recorded and passed back to the write function, allowing the function to acquire context information. The 'close' function can release this opaque data and any other resources as needed. +The flush function can flush buffered data associated with the opaque +object. void xo_set_writer (xo_handle_t *xop, void *opaque, xo_write_func_t write_func, xo_close_func_t close_func); + xo_flush_func_t flush_func); *** xo_set_style @@ -1068,7 +1140,7 @@ XML, JSON, and HTML output. Text output The XOF_WARN flag requests that warnings will trigger diagnostic output (on standard error) when the library notices errors during -operations, or with arguments to functions. Without warning enabled, +operations, or with arguments to functions. Without warnings enabled, such conditions are ignored. Warnings allow developers to debug their interaction with libxo. @@ -1178,6 +1250,13 @@ parameter passed to xo_attr_hv(). XML: <login-time seconds="1408336270">00:14</login-time> +xo_attr is placed on the next container, instance, leaf, or leaf list +that is emitted. + +Since attributes are only emitted in XML, their use should be limited +to meta-data and additional or redundant representations of data +already emitted in other form. *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501251250.t0PCoSYI050764>