svn commit: r297053 - in projects/powerpcspe: . bin/sh cddl/contrib/opensolaris/lib/libdtrace/common contrib/bmake contrib/bmake/mk contrib/bsnmp/snmp_mibII contrib/elftoolchain/libelf contrib/libc...

Justin Hibbits jhibbits at FreeBSD.org
Sat Mar 19 16:17:01 UTC 2016


Author: jhibbits
Date: Sat Mar 19 16:16:56 2016
New Revision: 297053
URL: https://svnweb.freebsd.org/changeset/base/297053

Log:
  IFC at r297052

Added:
  projects/powerpcspe/Makefile.libcompat
     - copied unchanged from r297052, head/Makefile.libcompat
     - copied unchanged from r297052, head/contrib/libxo/libxo/xo_config.h.in
  projects/powerpcspe/etc/defaults/Makefile.depend
     - copied unchanged from r297052, head/etc/defaults/Makefile.depend
  projects/powerpcspe/lib/libxo/xo_config.h
     - copied unchanged from r297052, head/lib/libxo/xo_config.h
  projects/powerpcspe/share/examples/Makefile.depend
     - copied unchanged from r297052, head/share/examples/Makefile.depend
  projects/powerpcspe/sys/arm/conf/JETSON-TK1
     - copied unchanged from r297052, head/sys/arm/conf/JETSON-TK1
  projects/powerpcspe/sys/arm/conf/TEGRA124
     - copied unchanged from r297052, head/sys/arm/conf/TEGRA124
  projects/powerpcspe/sys/arm/nvidia/
     - copied from r297052, head/sys/arm/nvidia/
  projects/powerpcspe/sys/boot/fdt/dts/arm/tegra124-jetson-tk1-fbsd.dts
     - copied unchanged from r297052, head/sys/boot/fdt/dts/arm/tegra124-jetson-tk1-fbsd.dts
  projects/powerpcspe/sys/boot/geli/
     - copied from r297052, head/sys/boot/geli/
  projects/powerpcspe/sys/dev/extres/clk/clk_bus.c
     - copied unchanged from r297052, head/sys/dev/extres/clk/clk_bus.c
  projects/powerpcspe/sys/dev/extres/phy/
     - copied from r297052, head/sys/dev/extres/phy/
  projects/powerpcspe/sys/dev/extres/regulator/
     - copied from r297052, head/sys/dev/extres/regulator/
  projects/powerpcspe/sys/dev/usb/controller/xhci_mv.c
     - copied unchanged from r297052, head/sys/dev/usb/controller/xhci_mv.c
Directory Properties:
  projects/powerpcspe/contrib/libxo/libxo/xo_config.h.in   (props changed)
Deleted:
  projects/powerpcspe/Makefile.lib32
  projects/powerpcspe/contrib/libxo/bin/
  projects/powerpcspe/contrib/libxo/build/
  projects/powerpcspe/contrib/libxo/libxo/xo_config.h
Modified:
  projects/powerpcspe/MAINTAINERS   (contents, props changed)
  projects/powerpcspe/Makefile
  projects/powerpcspe/Makefile.inc1
  projects/powerpcspe/ObsoleteFiles.inc
  projects/powerpcspe/UPDATING
  projects/powerpcspe/bin/sh/exec.c
  projects/powerpcspe/bin/sh/miscbltin.c
  projects/powerpcspe/bin/sh/sh.1
  projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c
  projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c
  projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_strtab.c
  projects/powerpcspe/contrib/bmake/ChangeLog
  projects/powerpcspe/contrib/bmake/Makefile
  projects/powerpcspe/contrib/bmake/bmake.1
  projects/powerpcspe/contrib/bmake/bmake.cat1
  projects/powerpcspe/contrib/bmake/make.1
  projects/powerpcspe/contrib/bmake/meta.c
  projects/powerpcspe/contrib/bmake/mk/ChangeLog
  projects/powerpcspe/contrib/bmake/mk/dirdeps.mk
  projects/powerpcspe/contrib/bmake/mk/install-mk
  projects/powerpcspe/contrib/bmake/mk/meta.autodep.mk
  projects/powerpcspe/contrib/bmake/mk/meta.stage.mk
  projects/powerpcspe/contrib/bmake/mk/sys.dependfile.mk
  projects/powerpcspe/contrib/bmake/parse.c
  projects/powerpcspe/contrib/bmake/suff.c
  projects/powerpcspe/contrib/bmake/var.c
  projects/powerpcspe/contrib/bsnmp/snmp_mibII/mibII_tcp.c
  projects/powerpcspe/contrib/elftoolchain/libelf/libelf_convert.m4
  projects/powerpcspe/contrib/libc++/include/__config
  projects/powerpcspe/contrib/libc++/include/atomic
  projects/powerpcspe/contrib/libxo/install-sh
  projects/powerpcspe/contrib/pjdfstest/tests/ftruncate/11.t
  projects/powerpcspe/contrib/pjdfstest/tests/misc.sh
  projects/powerpcspe/contrib/pjdfstest/tests/open/20.t
  projects/powerpcspe/contrib/pjdfstest/tests/truncate/11.t
  projects/powerpcspe/etc/Makefile
  projects/powerpcspe/etc/autofs/special_media
  projects/powerpcspe/etc/defaults/Makefile
  projects/powerpcspe/etc/login.conf
  projects/powerpcspe/etc/mtree/BSD.usr.dist
  projects/powerpcspe/etc/rc.d/netwait
  projects/powerpcspe/include/Makefile
  projects/powerpcspe/lib/Makefile
  projects/powerpcspe/lib/atf/Makefile
  projects/powerpcspe/lib/libc++/Makefile
  projects/powerpcspe/lib/libc/db/mpool/Makefile.inc
  projects/powerpcspe/lib/libc/gen/Makefile.inc
  projects/powerpcspe/lib/libc/iconv/Makefile.inc
  projects/powerpcspe/lib/libc/posix1e/Makefile.inc
  projects/powerpcspe/lib/libc/secure/Makefile.inc
  projects/powerpcspe/lib/libc/sys/Symbol.map
  projects/powerpcspe/lib/libc/sys/modfind.2
  projects/powerpcspe/lib/libdevinfo/Makefile
  projects/powerpcspe/lib/libfetch/fetch.3
  projects/powerpcspe/lib/libpam/modules/pam_ssh/Makefile.depend
  projects/powerpcspe/lib/libutil/login.conf.5
  projects/powerpcspe/lib/libutil/login_class.3
  projects/powerpcspe/lib/libutil/login_class.c
  projects/powerpcspe/lib/libxo/Makefile
  projects/powerpcspe/lib/libxo/tests/Makefile
  projects/powerpcspe/release/doc/en_US.ISO8859-1/relnotes/article.xml
  projects/powerpcspe/sbin/ifconfig/ifieee80211.c
  projects/powerpcspe/sbin/ifconfig/sfp.c
  projects/powerpcspe/sbin/kldstat/kldstat.8
  projects/powerpcspe/sbin/kldstat/kldstat.c
  projects/powerpcspe/sbin/ping/ping.c
  projects/powerpcspe/share/examples/Makefile
  projects/powerpcspe/share/i18n/esdb/BIG5/Makefile
  projects/powerpcspe/share/i18n/esdb/Makefile.part
  projects/powerpcspe/share/i18n/esdb/UTF/Makefile
  projects/powerpcspe/share/man/man7/hier.7
  projects/powerpcspe/share/man/man9/Makefile
  projects/powerpcspe/share/man/man9/SYSCALL_MODULE.9
  projects/powerpcspe/share/man/man9/counter.9
  projects/powerpcspe/share/man/man9/fail.9
  projects/powerpcspe/share/man/man9/sx.9
  projects/powerpcspe/share/mk/bsd.files.mk
  projects/powerpcspe/share/mk/bsd.lib.mk
  projects/powerpcspe/share/mk/bsd.subdir.mk
  projects/powerpcspe/share/mk/bsd.sys.mk
  projects/powerpcspe/share/mk/dirdeps.mk
  projects/powerpcspe/share/mk/local.meta.sys.mk
  projects/powerpcspe/share/mk/local.sys.mk
  projects/powerpcspe/share/mk/meta.stage.mk
  projects/powerpcspe/share/sendmail/Makefile
  projects/powerpcspe/share/sendmail/Makefile.depend
  projects/powerpcspe/share/zoneinfo/Makefile
  projects/powerpcspe/share/zoneinfo/Makefile.depend
  projects/powerpcspe/sys/amd64/amd64/sys_machdep.c
  projects/powerpcspe/sys/amd64/amd64/vm_machdep.c
  projects/powerpcspe/sys/arm/allwinner/a10_gpio.c
  projects/powerpcspe/sys/arm/allwinner/a10_hdmi.c
  projects/powerpcspe/sys/arm/arm/gic.c
  projects/powerpcspe/sys/arm/arm/machdep.c
  projects/powerpcspe/sys/arm/arm/vm_machdep.c
  projects/powerpcspe/sys/arm/conf/ARMADA38X
  projects/powerpcspe/sys/arm/conf/ATMEL
  projects/powerpcspe/sys/arm/conf/CNS11XXNAS
  projects/powerpcspe/sys/arm/conf/EFIKA_MX
  projects/powerpcspe/sys/arm/conf/ETHERNUT5
  projects/powerpcspe/sys/arm/conf/IMX53
  projects/powerpcspe/sys/arm/conf/NOTES
  projects/powerpcspe/sys/arm/conf/SAM9260EK
  projects/powerpcspe/sys/arm/conf/std.arm
  projects/powerpcspe/sys/arm/conf/std.armv6
  projects/powerpcspe/sys/arm/mv/armada38x/files.armada38x
  projects/powerpcspe/sys/arm/mv/files.mv
  projects/powerpcspe/sys/arm/mv/mpic.c
  projects/powerpcspe/sys/arm/mv/mv_common.c
  projects/powerpcspe/sys/arm/mv/mvreg.h
  projects/powerpcspe/sys/arm/mv/mvwin.h
  projects/powerpcspe/sys/arm/ti/cpsw/if_cpsw.c
  projects/powerpcspe/sys/arm/ti/cpsw/if_cpswreg.h
  projects/powerpcspe/sys/arm/ti/cpsw/if_cpswvar.h
  projects/powerpcspe/sys/arm/xscale/ixp425/avila_ata.c
  projects/powerpcspe/sys/arm/xscale/ixp425/ixp425.c
  projects/powerpcspe/sys/arm/xscale/pxa/pxa_obio.c
  projects/powerpcspe/sys/arm64/arm64/exception.S
  projects/powerpcspe/sys/arm64/arm64/intr_machdep.c
  projects/powerpcspe/sys/arm64/arm64/mp_machdep.c
  projects/powerpcspe/sys/arm64/arm64/nexus.c
  projects/powerpcspe/sys/arm64/arm64/pmap.c
  projects/powerpcspe/sys/arm64/include/intr.h
  projects/powerpcspe/sys/arm64/include/pte.h
  projects/powerpcspe/sys/arm64/include/smp.h
  projects/powerpcspe/sys/boot/Makefile.amd64
  projects/powerpcspe/sys/boot/Makefile.i386
  projects/powerpcspe/sys/boot/common/disk.c
  projects/powerpcspe/sys/boot/common/disk.h
  projects/powerpcspe/sys/boot/common/gpt.c
  projects/powerpcspe/sys/boot/common/gpt.h
  projects/powerpcspe/sys/boot/efi/Makefile
  projects/powerpcspe/sys/boot/efi/boot1/Makefile
  projects/powerpcspe/sys/boot/efi/boot1/boot1.c
  projects/powerpcspe/sys/boot/efi/fdt/Makefile
  projects/powerpcspe/sys/boot/efi/loader/Makefile
  projects/powerpcspe/sys/boot/fdt/dts/arm/bananapi.dts
  projects/powerpcspe/sys/boot/fdt/dts/arm/db78460.dts
  projects/powerpcspe/sys/boot/ficl/Makefile
  projects/powerpcspe/sys/boot/i386/common/bootargs.h
  projects/powerpcspe/sys/boot/i386/common/cons.c
  projects/powerpcspe/sys/boot/i386/common/drv.c
  projects/powerpcspe/sys/boot/i386/common/drv.h
  projects/powerpcspe/sys/boot/i386/gptboot/Makefile
  projects/powerpcspe/sys/boot/i386/gptboot/gptboot.c
  projects/powerpcspe/sys/boot/i386/gptzfsboot/Makefile
  projects/powerpcspe/sys/boot/i386/libfirewire/Makefile
  projects/powerpcspe/sys/boot/i386/libi386/Makefile
  projects/powerpcspe/sys/boot/i386/libi386/biosdisk.c
  projects/powerpcspe/sys/boot/i386/loader/Makefile
  projects/powerpcspe/sys/boot/i386/loader/main.c
  projects/powerpcspe/sys/boot/i386/zfsboot/Makefile
  projects/powerpcspe/sys/boot/i386/zfsboot/zfsboot.c
  projects/powerpcspe/sys/boot/libstand32/Makefile
  projects/powerpcspe/sys/boot/ofw/libofw/Makefile
  projects/powerpcspe/sys/boot/uboot/fdt/Makefile
  projects/powerpcspe/sys/boot/uboot/lib/Makefile
  projects/powerpcspe/sys/boot/userboot/ficl/Makefile
  projects/powerpcspe/sys/boot/zfs/Makefile
  projects/powerpcspe/sys/boot/zfs/libzfs.h
  projects/powerpcspe/sys/cam/cam_ccb.h
  projects/powerpcspe/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c
  projects/powerpcspe/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  projects/powerpcspe/sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
  projects/powerpcspe/sys/cddl/dev/dtrace/amd64/dtrace_subr.c
  projects/powerpcspe/sys/cddl/dev/dtrace/arm/dtrace_subr.c
  projects/powerpcspe/sys/cddl/dev/dtrace/i386/dtrace_subr.c
  projects/powerpcspe/sys/cddl/dev/dtrace/mips/dtrace_subr.c
  projects/powerpcspe/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c
  projects/powerpcspe/sys/compat/freebsd32/freebsd32_syscall.h
  projects/powerpcspe/sys/compat/ndis/kern_ndis.c
  projects/powerpcspe/sys/conf/config.mk
  projects/powerpcspe/sys/conf/files
  projects/powerpcspe/sys/conf/files.amd64
  projects/powerpcspe/sys/conf/files.arm
  projects/powerpcspe/sys/conf/files.i386
  projects/powerpcspe/sys/conf/files.pc98
  projects/powerpcspe/sys/conf/files.sparc64
  projects/powerpcspe/sys/conf/kern.mk
  projects/powerpcspe/sys/conf/kern.opts.mk
  projects/powerpcspe/sys/conf/kmod.mk
  projects/powerpcspe/sys/contrib/rdma/krping/krping.c
  projects/powerpcspe/sys/dev/acpica/acpi.c
  projects/powerpcspe/sys/dev/acpica/acpi_hpet.c
  projects/powerpcspe/sys/dev/acpica/acpi_timer.c
  projects/powerpcspe/sys/dev/advansys/adv_isa.c
  projects/powerpcspe/sys/dev/agp/agp_i810.c
  projects/powerpcspe/sys/dev/agp/agpreg.h
  projects/powerpcspe/sys/dev/arcmsr/arcmsr.c
  projects/powerpcspe/sys/dev/atkbdc/atkbdc_subr.c
  projects/powerpcspe/sys/dev/bxe/bxe.c
  projects/powerpcspe/sys/dev/cardbus/cardbus_cis.c
  projects/powerpcspe/sys/dev/ctau/if_ct.c
  projects/powerpcspe/sys/dev/cxgbe/adapter.h
  projects/powerpcspe/sys/dev/cxgbe/common/t4_hw.c
  projects/powerpcspe/sys/dev/cxgbe/firmware/t4fw_cfg.txt
  projects/powerpcspe/sys/dev/cxgbe/firmware/t5fw_cfg.txt
  projects/powerpcspe/sys/dev/cxgbe/t4_main.c
  projects/powerpcspe/sys/dev/drm2/i915/i915_dma.c
  projects/powerpcspe/sys/dev/drm2/i915/i915_gem.c
  projects/powerpcspe/sys/dev/drm2/i915/i915_gem_context.c
  projects/powerpcspe/sys/dev/drm2/i915/i915_gem_gtt.c
  projects/powerpcspe/sys/dev/ed/if_ed_3c503.c
  projects/powerpcspe/sys/dev/ed/if_ed_cbus.c
  projects/powerpcspe/sys/dev/extres/clk/clk.c
  projects/powerpcspe/sys/dev/extres/clk/clk.h
  projects/powerpcspe/sys/dev/extres/clk/clk_div.c
  projects/powerpcspe/sys/dev/extres/clk/clk_fixed.c
  projects/powerpcspe/sys/dev/extres/clk/clk_fixed.h
  projects/powerpcspe/sys/dev/extres/clk/clk_gate.c
  projects/powerpcspe/sys/dev/extres/clk/clk_mux.c
  projects/powerpcspe/sys/dev/extres/clk/clkdev_if.m
  projects/powerpcspe/sys/dev/fdt/simplebus.c
  projects/powerpcspe/sys/dev/gpio/ofw_gpiobus.c
  projects/powerpcspe/sys/dev/iir/iir.c
  projects/powerpcspe/sys/dev/iir/iir_pci.c
  projects/powerpcspe/sys/dev/isci/isci_controller.c
  projects/powerpcspe/sys/dev/isci/isci_io_request.c
  projects/powerpcspe/sys/dev/iscsi/iscsi.c
  projects/powerpcspe/sys/dev/ixgbe/if_ix.c
  projects/powerpcspe/sys/dev/mca/mca_bus.c
  projects/powerpcspe/sys/dev/mfi/mfi.c
  projects/powerpcspe/sys/dev/mxge/if_mxge.c
  projects/powerpcspe/sys/dev/ncr/ncr.c
  projects/powerpcspe/sys/dev/ofw/ofw_iicbus.c
  projects/powerpcspe/sys/dev/ofw/ofwbus.c
  projects/powerpcspe/sys/dev/pccard/pccard.c
  projects/powerpcspe/sys/dev/pccard/pccard_cis.c
  projects/powerpcspe/sys/dev/pccbb/pccbb.c
  projects/powerpcspe/sys/dev/pccbb/pccbb_pci.c
  projects/powerpcspe/sys/dev/pci/pci.c
  projects/powerpcspe/sys/dev/pci/pci_host_generic.c
  projects/powerpcspe/sys/dev/pci/pci_iov.c
  projects/powerpcspe/sys/dev/pci/pci_iov_private.h
  projects/powerpcspe/sys/dev/pci/pci_iov_schema.c
  projects/powerpcspe/sys/dev/pci/pci_pci.c
  projects/powerpcspe/sys/dev/pci/pci_subr.c
  projects/powerpcspe/sys/dev/pci/schema_private.h
  projects/powerpcspe/sys/dev/ppbus/vpo.c
  projects/powerpcspe/sys/dev/ppc/ppc.c
  projects/powerpcspe/sys/dev/proto/proto_bus_isa.c
  projects/powerpcspe/sys/dev/sound/isa/ad1816.c
  projects/powerpcspe/sys/dev/sound/isa/ess.c
  projects/powerpcspe/sys/dev/sound/isa/mss.c
  projects/powerpcspe/sys/dev/sound/isa/sb16.c
  projects/powerpcspe/sys/dev/sound/isa/sb8.c
  projects/powerpcspe/sys/dev/sound/pci/als4000.c
  projects/powerpcspe/sys/dev/sound/pci/atiixp.c
  projects/powerpcspe/sys/dev/sound/pci/aureal.c
  projects/powerpcspe/sys/dev/sound/pci/cmi.c
  projects/powerpcspe/sys/dev/sound/pci/cs4281.c
  projects/powerpcspe/sys/dev/sound/pci/csapcm.c
  projects/powerpcspe/sys/dev/sound/pci/ds1.c
  projects/powerpcspe/sys/dev/sound/pci/emu10k1.c
  projects/powerpcspe/sys/dev/sound/pci/emu10kx.c
  projects/powerpcspe/sys/dev/sound/pci/envy24.c
  projects/powerpcspe/sys/dev/sound/pci/envy24ht.c
  projects/powerpcspe/sys/dev/sound/pci/es137x.c
  projects/powerpcspe/sys/dev/sound/pci/fm801.c
  projects/powerpcspe/sys/dev/sound/pci/hdspe-pcm.c
  projects/powerpcspe/sys/dev/sound/pci/ich.c
  projects/powerpcspe/sys/dev/sound/pci/maestro.c
  projects/powerpcspe/sys/dev/sound/pci/maestro3.c
  projects/powerpcspe/sys/dev/sound/pci/neomagic.c
  projects/powerpcspe/sys/dev/sound/pci/solo.c
  projects/powerpcspe/sys/dev/sound/pci/t4dwave.c
  projects/powerpcspe/sys/dev/sound/pci/via8233.c
  projects/powerpcspe/sys/dev/sound/pci/via82c686.c
  projects/powerpcspe/sys/dev/sound/pci/vibes.c
  projects/powerpcspe/sys/dev/usb/controller/ehci_pci.c
  projects/powerpcspe/sys/dev/usb/controller/xhci_pci.c
  projects/powerpcspe/sys/dev/wl/if_wl.c
  projects/powerpcspe/sys/dev/xe/if_xe.c
  projects/powerpcspe/sys/dev/xe/if_xe_pccard.c
  projects/powerpcspe/sys/fs/autofs/autofs.h
  projects/powerpcspe/sys/fs/autofs/autofs_vfsops.c
  projects/powerpcspe/sys/fs/autofs/autofs_vnops.c
  projects/powerpcspe/sys/fs/unionfs/union_subr.c
  projects/powerpcspe/sys/i386/i386/vm_machdep.c
  projects/powerpcspe/sys/kern/kern_alq.c
  projects/powerpcspe/sys/kern/kern_event.c
  projects/powerpcspe/sys/kern/kern_fail.c
  projects/powerpcspe/sys/kern/makesyscalls.sh
  projects/powerpcspe/sys/kern/subr_counter.c
  projects/powerpcspe/sys/kern/subr_rman.c
  projects/powerpcspe/sys/kern/subr_sleepqueue.c
  projects/powerpcspe/sys/kern/vfs_aio.c
  projects/powerpcspe/sys/kern/vfs_lookup.c
  projects/powerpcspe/sys/mips/atheros/apb.c
  projects/powerpcspe/sys/mips/mips/mips_pic.c
  projects/powerpcspe/sys/mips/mips/nexus.c
  projects/powerpcspe/sys/mips/nlm/xlp_pci.c
  projects/powerpcspe/sys/mips/nlm/xlp_simplebus.c
  projects/powerpcspe/sys/mips/rmi/iodi.c
  projects/powerpcspe/sys/mips/rmi/xlr_pci.c
  projects/powerpcspe/sys/modules/Makefile
  projects/powerpcspe/sys/net80211/ieee80211.h
  projects/powerpcspe/sys/net80211/ieee80211_amrr.c
  projects/powerpcspe/sys/net80211/ieee80211_input.c
  projects/powerpcspe/sys/net80211/ieee80211_ratectl.c
  projects/powerpcspe/sys/net80211/ieee80211_ratectl.h
  projects/powerpcspe/sys/netinet/siftr.c
  projects/powerpcspe/sys/netinet/tcp_input.c
  projects/powerpcspe/sys/netinet/tcp_stacks/fastpath.c
  projects/powerpcspe/sys/netinet/tcp_subr.c
  projects/powerpcspe/sys/netinet/tcp_syncache.c
  projects/powerpcspe/sys/netinet/tcp_timewait.c
  projects/powerpcspe/sys/netinet/tcp_usrreq.c
  projects/powerpcspe/sys/netinet/tcp_var.h
  projects/powerpcspe/sys/netinet6/in6_src.c
  projects/powerpcspe/sys/netinet6/nd6.h
  projects/powerpcspe/sys/netinet6/nd6_nbr.c
  projects/powerpcspe/sys/netinet6/nd6_rtr.c
  projects/powerpcspe/sys/netipsec/ipsec_output.c
  projects/powerpcspe/sys/netipsec/key.c
  projects/powerpcspe/sys/netpfil/pf/pf.c
  projects/powerpcspe/sys/ofed/drivers/infiniband/core/device.c
  projects/powerpcspe/sys/ofed/drivers/infiniband/hw/mlx4/main.c
  projects/powerpcspe/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
  projects/powerpcspe/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  projects/powerpcspe/sys/ofed/drivers/net/mlx4/en_port.c
  projects/powerpcspe/sys/ofed/drivers/net/mlx4/en_rx.c
  projects/powerpcspe/sys/ofed/drivers/net/mlx4/en_tx.c
  projects/powerpcspe/sys/powerpc/include/bus.h
  projects/powerpcspe/sys/powerpc/mpc85xx/lbc.c
  projects/powerpcspe/sys/powerpc/ofw/ofw_pci.c
  projects/powerpcspe/sys/powerpc/powermac/uninorth.c
  projects/powerpcspe/sys/powerpc/powerpc/exec_machdep.c
  projects/powerpcspe/sys/powerpc/powerpc/nexus.c
  projects/powerpcspe/sys/rpc/svc.c
  projects/powerpcspe/sys/sparc64/pci/apb.c
  projects/powerpcspe/sys/sys/_types.h
  projects/powerpcspe/sys/sys/errno.h
  projects/powerpcspe/sys/sys/fail.h
  projects/powerpcspe/sys/sys/iov.h
  projects/powerpcspe/sys/sys/iov_schema.h
  projects/powerpcspe/sys/sys/libkern.h
  projects/powerpcspe/sys/sys/namei.h
  projects/powerpcspe/sys/sys/param.h
  projects/powerpcspe/sys/sys/sleepqueue.h
  projects/powerpcspe/sys/sys/syscall.h
  projects/powerpcspe/sys/sys/syscall.mk
  projects/powerpcspe/sys/sys/sysctl.h
  projects/powerpcspe/sys/x86/x86/io_apic.c
  projects/powerpcspe/sys/x86/x86/local_apic.c
  projects/powerpcspe/targets/pseudo/bootstrap-tools/Makefile
  projects/powerpcspe/targets/pseudo/kernel/Makefile
  projects/powerpcspe/targets/pseudo/stage/Makefile
  projects/powerpcspe/targets/pseudo/userland/share/Makefile.depend
  projects/powerpcspe/tools/build/mk/OptionalObsoleteFiles.inc
  projects/powerpcspe/usr.bin/bmake/Makefile
  projects/powerpcspe/usr.bin/fetch/fetch.1
  projects/powerpcspe/usr.bin/finger/sprint.c
  projects/powerpcspe/usr.bin/grep/regex/glue.h
  projects/powerpcspe/usr.bin/limits/limits.1
  projects/powerpcspe/usr.bin/limits/limits.c
  projects/powerpcspe/usr.bin/mkuzip/mkuz_blockcache.c
  projects/powerpcspe/usr.bin/mkuzip/mkuzip.c
  projects/powerpcspe/usr.bin/netstat/inet.c
  projects/powerpcspe/usr.bin/netstat/main.c
  projects/powerpcspe/usr.bin/netstat/netstat.h
  projects/powerpcspe/usr.bin/netstat/nlist_symbols
  projects/powerpcspe/usr.bin/vtfontcvt/vtfontcvt.c
  projects/powerpcspe/usr.bin/xo/Makefile
  projects/powerpcspe/usr.sbin/Makefile
  projects/powerpcspe/usr.sbin/autofs/log.c
  projects/powerpcspe/usr.sbin/bhyve/pci_virtio_net.c
  projects/powerpcspe/usr.sbin/bsdinstall/scripts/zfsboot
  projects/powerpcspe/usr.sbin/ctld/log.c
  projects/powerpcspe/usr.sbin/ctld/uclparse.c
  projects/powerpcspe/usr.sbin/devinfo/devinfo.c
  projects/powerpcspe/usr.sbin/gpioctl/gpioctl.8
  projects/powerpcspe/usr.sbin/gpioctl/gpioctl.c
  projects/powerpcspe/usr.sbin/iovctl/iovctl.c
  projects/powerpcspe/usr.sbin/iovctl/iovctl.h
  projects/powerpcspe/usr.sbin/iovctl/parse.c
  projects/powerpcspe/usr.sbin/iovctl/validate.c
  projects/powerpcspe/usr.sbin/iscsid/iscsid.c
  projects/powerpcspe/usr.sbin/iscsid/log.c
  projects/powerpcspe/usr.sbin/kbdcontrol/kbdcontrol.1
  projects/powerpcspe/usr.sbin/kbdcontrol/kbdcontrol.c
  projects/powerpcspe/usr.sbin/pc-sysinstall/backend/functions-disk.sh
  projects/powerpcspe/usr.sbin/uathload/Makefile
  projects/powerpcspe/usr.sbin/uathload/uathload.c
Directory Properties:
  projects/powerpcspe/   (props changed)
  projects/powerpcspe/cddl/   (props changed)
  projects/powerpcspe/cddl/contrib/opensolaris/   (props changed)
  projects/powerpcspe/contrib/bmake/   (props changed)
  projects/powerpcspe/contrib/elftoolchain/   (props changed)
  projects/powerpcspe/contrib/libc++/   (props changed)
  projects/powerpcspe/contrib/libxo/   (props changed)
  projects/powerpcspe/include/   (props changed)
  projects/powerpcspe/lib/libc/   (props changed)
  projects/powerpcspe/lib/libutil/   (props changed)
  projects/powerpcspe/sbin/   (props changed)
  projects/powerpcspe/share/   (props changed)
  projects/powerpcspe/share/zoneinfo/   (props changed)
  projects/powerpcspe/sys/   (props changed)
  projects/powerpcspe/sys/boot/   (props changed)
  projects/powerpcspe/sys/cddl/contrib/opensolaris/   (props changed)
  projects/powerpcspe/sys/conf/   (props changed)
  projects/powerpcspe/targets/   (props changed)
  projects/powerpcspe/usr.sbin/bhyve/   (props changed)

Modified: projects/powerpcspe/MAINTAINERS
==============================================================================
--- projects/powerpcspe/MAINTAINERS	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/MAINTAINERS	Sat Mar 19 16:16:56 2016	(r297053)
@@ -102,3 +102,6 @@ usr.sbin/dpv	dteske	Pre-commit review re
 usr.sbin/pkg	pkg@	Please coordinate behavior or flag changes with pkg team.
 usr.sbin/sysrc	dteske	Pre-commit phabricator review requested. Keep in sync with bsdconfig(8) sysrc.subr.
 vmm(4)		neel,grehan	Pre-commit review requested.
+autofs(5)	trasz	Pre-commit review recommended.
+iscsi(4)	trasz	Pre-commit review recommended.
+rctl(8)		trasz	Pre-commit review recommended.

Modified: projects/powerpcspe/Makefile
==============================================================================
--- projects/powerpcspe/Makefile	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/Makefile	Sat Mar 19 16:16:56 2016	(r297053)
@@ -125,7 +125,8 @@ TGTS=	all all-man buildenv buildenvvars 
 	obj objlink rerelease showconfig tags toolchain update \
 	_worldtmp _legacy _bootstrap-tools _cleanobj _obj \
 	_build-tools _cross-tools _includes _libraries _depend \
-	build32 builddtb distribute32 install32 xdev xdev-build xdev-install \
+	build32 distribute32 install32 build32 distribute32 install32 \
+	builddtb xdev xdev-build xdev-install \
 	xdev-links native-xtools installconfig \
 
 TGTS+=	${SUBDIR_TARGETS}

Modified: projects/powerpcspe/Makefile.inc1
==============================================================================
--- projects/powerpcspe/Makefile.inc1	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/Makefile.inc1	Sat Mar 19 16:16:56 2016	(r297053)
@@ -455,8 +455,13 @@ XCXXFLAGS+=	${BFLAGS}
 .endif
 .endif # ${XCC:M/*}
 
-.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64"
-.include "Makefile.lib32"
+.if ${MK_LIB32} != "no" && (${TARGET_ARCH} == "amd64" || \
+    ${TARGET_ARCH} == "powerpc64")
+LIBCOMPAT= 32
+.include "Makefile.libcompat"
+.elif ${MK_LIBSOFT} != "no" && ${TARGET_ARCH} == "armv6"
+LIBCOMPAT= SOFT
+.include "Makefile.libcompat"
 .endif
 
 WMAKE=		${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP}
@@ -514,8 +519,8 @@ _worldtmp: .PHONY
 	@echo "--------------------------------------------------------------"
 .if !defined(NO_CLEAN)
 	rm -rf ${WORLDTMP}
-.if defined(LIB32TMP)
-	rm -rf ${LIB32TMP}
+.if defined(LIBCOMPAT)
+	rm -rf ${LIBCOMPATTMP}
 .endif
 .else
 	rm -rf ${WORLDTMP}/legacy/usr/include
@@ -545,13 +550,13 @@ _worldtmp: .PHONY
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \
 	    -p ${WORLDTMP}/usr/lib >/dev/null
 .endif
-.if ${MK_LIB32} != "no"
-	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib32.dist \
+.if defined(LIBCOMPAT)
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist \
 	    -p ${WORLDTMP}/usr >/dev/null
 .if ${MK_DEBUG_FILES} != "no"
-	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib32.dist \
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist \
 	    -p ${WORLDTMP}/legacy/usr/lib/debug/usr >/dev/null
-	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib32.dist \
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist \
 	    -p ${WORLDTMP}/usr/lib/debug/usr >/dev/null
 .endif
 .endif
@@ -587,8 +592,8 @@ _cleanobj:
 	@echo ">>> stage 2.1: cleaning up the object tree"
 	@echo "--------------------------------------------------------------"
 	${_+_}cd ${.CURDIR}; ${WMAKE} ${CLEANDIR}
-.if defined(LIB32TMP)
-	${_+_}cd ${.CURDIR}; ${LIB32WMAKE} -f Makefile.inc1 ${CLEANDIR}
+.if defined(LIBCOMPAT)
+	${_+_}cd ${.CURDIR}; ${LIBCOMPATWMAKE} -f Makefile.inc1 ${CLEANDIR}
 .endif
 .endif
 _obj:
@@ -654,8 +659,8 @@ WMAKE_TGTS+=	_includes _libraries
 WMAKE_TGTS+=	_depend
 .endif
 WMAKE_TGTS+=	everything
-.if defined(LIB32TMP) && ${MK_LIB32} != "no" && empty(SUBDIR_OVERRIDE)
-WMAKE_TGTS+=	build32
+.if defined(LIBCOMPAT) && empty(SUBDIR_OVERRIDE)
+WMAKE_TGTS+=	build${libcompat}
 .endif
 
 buildworld: buildworld_prologue ${WMAKE_TGTS} buildworld_epilogue
@@ -695,7 +700,7 @@ buildenv: .PHONY
 	@cd ${BUILDENV_DIR} && env ${WMAKEENV} BUILDENV=1 ${BUILDENV_SHELL} \
 	    || true
 
-TOOLCHAIN_TGTS=	${WMAKE_TGTS:N_depend:Neverything:Nbuild32}
+TOOLCHAIN_TGTS=	${WMAKE_TGTS:N_depend:Neverything:Nbuild${libcompat}}
 toolchain: ${TOOLCHAIN_TGTS}
 kernel-toolchain: ${TOOLCHAIN_TGTS:N_includes:N_libraries}
 
@@ -789,8 +794,8 @@ ITOOLS+=makewhatis
 
 # Non-base distributions produced by the base system
 EXTRA_DISTRIBUTIONS=	doc
-.if defined(LIB32TMP) && ${MK_LIB32} != "no"
-EXTRA_DISTRIBUTIONS+=	lib32
+.if defined(LIBCOMPAT)
+EXTRA_DISTRIBUTIONS+=	lib${libcompat}
 .endif
 .if ${MK_TESTS} != "no"
 EXTRA_DISTRIBUTIONS+=	tests
@@ -842,11 +847,11 @@ distributeworld installworld: _installch
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \
 	    -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null
 .endif
-.if ${MK_LIB32} != "no"
-	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib32.dist \
+.if defined(LIBCOMPAT)
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist \
 	    -p ${DESTDIR}/${DISTDIR}/${dist}/usr >/dev/null
 .if ${MK_DEBUG_FILES} != "no"
-	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib32.dist \
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist \
 	    -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib/debug/usr >/dev/null
 .endif
 .endif
@@ -866,8 +871,8 @@ distributeworld installworld: _installch
 	    sed -e 's#^\./#./${dist}/usr/#' >> ${METALOG}
 	${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.include.dist | \
 	    sed -e 's#^\./#./${dist}/usr/include/#' >> ${METALOG}
-.if ${MK_LIB32} != "no"
-	${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.lib32.dist | \
+.if defined(LIBCOMPAT)
+	${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist | \
 	    sed -e 's#^\./#./${dist}/usr/#' >> ${METALOG}
 .endif
 .endif
@@ -952,8 +957,8 @@ reinstall: .MAKE .PHONY
 	@echo ">>> Installing everything"
 	@echo "--------------------------------------------------------------"
 	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install
-.if defined(LIB32TMP) && ${MK_LIB32} != "no"
-	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install32
+.if defined(LIBCOMPAT)
+	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install${libcompat}
 .endif
 
 redistribute: .MAKE .PHONY
@@ -961,9 +966,9 @@ redistribute: .MAKE .PHONY
 	@echo ">>> Distributing everything"
 	@echo "--------------------------------------------------------------"
 	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribute
-.if defined(LIB32TMP) && ${MK_LIB32} != "no"
-	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribute32 \
-	    DISTRIBUTION=lib32
+.if defined(LIBCOMPAT)
+	${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribute${libcompat} \
+	    DISTRIBUTION=lib${libcompat}
 .endif
 
 distrib-dirs distribution: .MAKE .PHONY
@@ -1026,7 +1031,7 @@ INSTALLKERNEL= ${_kernel}
 .endif
 .endfor
 
-${WMAKE_TGTS:N_worldtmp:Nbuild32} ${.ALLTARGETS:M_*:N_worldtmp}: .MAKE .PHONY
+${WMAKE_TGTS:N_worldtmp:Nbuild${libcompat}} ${.ALLTARGETS:M_*:N_worldtmp}: .MAKE .PHONY
 
 #
 # buildkernel
@@ -1271,7 +1276,8 @@ update:
 #
 
 # ELF Tool Chain libraries are needed for ELF tools and dtrace tools.
-.if ${BOOTSTRAPPING} < 1100006
+# r296685 fix cross-endian objcopy
+.if ${BOOTSTRAPPING} < 1100102
 _elftoolchain_libs= lib/libelf lib/libdwarf
 .endif
 
@@ -2275,8 +2281,8 @@ _xi-mtree: .PHONY
 	    -p ${XDDESTDIR}/usr >/dev/null
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \
 	    -p ${XDDESTDIR}/usr/include >/dev/null
-.if ${MK_LIB32} != "no"
-	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib32.dist \
+.if defined(LIBCOMPAT)
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist \
 	    -p ${XDDESTDIR}/usr >/dev/null
 .endif
 .if ${MK_TESTS} != "no"

Copied: projects/powerpcspe/Makefile.libcompat (from r297052, head/Makefile.libcompat)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/powerpcspe/Makefile.libcompat	Sat Mar 19 16:16:56 2016	(r297053, copy of r297052, head/Makefile.libcompat)
@@ -0,0 +1,161 @@
+# $FreeBSD$
+
+.if !targets(__<${_this:T}>__)
+__<${_this:T}>__:
+
+# Makefile for the compatibility libraries.
+# - 32-bit compat libraries on PowerPC and AMD64.
+#   could also be for mips, but that doesn't work today.
+
+# -------------------------------------------------------------------
+# 32 bit world
+.if ${TARGET_ARCH} == "amd64"
+.if empty(TARGET_CPUTYPE)
+LIB32CPUFLAGS=	-march=i686 -mmmx -msse -msse2
+.else
+LIB32CPUFLAGS=	-march=${TARGET_CPUTYPE}
+.endif
+LIB32WMAKEENV=	MACHINE=i386 MACHINE_ARCH=i386 \
+		MACHINE_CPU="i686 mmx sse sse2"
+LIB32WMAKEFLAGS=	\
+		AS="${XAS} --32" \
+		LD="${XLD} -m elf_i386_fbsd -Y P,${LIBCOMPATTMP}/usr/lib32" \
+		OBJCOPY="${XOBJCOPY}"
+
+.elif ${TARGET_ARCH} == "powerpc64"
+.if empty(TARGET_CPUTYPE)
+LIB32CPUFLAGS=	-mcpu=powerpc
+.else
+LIB32CPUFLAGS=	-mcpu=${TARGET_CPUTYPE}
+.endif
+LIB32WMAKEENV=	MACHINE=powerpc MACHINE_ARCH=powerpc
+LIB32WMAKEFLAGS=	\
+		LD="${XLD} -m elf32ppc_fbsd" \
+		OBJCOPY="${XOBJCOPY}"
+.endif
+
+
+LIB32CFLAGS=	-m32 -DCOMPAT_32BIT
+LIB32DTRACE=	${DTRACE} -32
+LIB32WMAKEFLAGS+=	-DCOMPAT_32BIT
+
+# -------------------------------------------------------------------
+# soft-fp world
+.if ${TARGET_ARCH} == "armv6"
+LIBSOFTCFLAGS=        -DCOMPAT_SOFTFP
+LIBSOFTCPUFLAGS= -mfloat-abi=softfp
+LIBSOFTWMAKEENV= CPUTYPE=soft MACHINE=arm MACHINE_ARCH=armv6
+LIBSOFTWMAKEFLAGS=        -DCOMPAT_SOFTFP
+.endif
+
+# -------------------------------------------------------------------
+# Generic code for each type.
+# Set defaults based on type.
+libcompat=	${LIBCOMPAT:tl}
+_LIBCOMPAT_MAKEVARS=	_OBJTREE TMP CPUFLAGS CFLAGS WMAKEENV WMAKEFLAGS WMAKE
+.for _var in ${_LIBCOMPAT_MAKEVARS}
+.if !empty(LIB${LIBCOMPAT}${_var})
+LIBCOMPAT${_var}?=	${LIB${LIBCOMPAT}${_var}}
+.endif
+.endfor
+
+# Shared flags
+LIBCOMPAT_OBJTREE?=	${OBJTREE}${.CURDIR}/world${libcompat}
+LIBCOMPATTMP?=		${OBJTREE}${.CURDIR}/lib${libcompat}
+
+LIBCOMPATCFLAGS+=	${LIBCOMPATCPUFLAGS} \
+			-isystem ${LIBCOMPATTMP}/usr/include/ \
+			-L${LIBCOMPATTMP}/usr/lib${libcompat} \
+			-B${LIBCOMPATTMP}/usr/lib${libcompat}
+
+# Yes, the flags are redundant.
+LIBCOMPATWMAKEENV+= MAKEOBJDIRPREFIX=${LIBCOMPAT_OBJTREE} \
+		_LDSCRIPTROOT=${LIBCOMPATTMP} \
+		INSTALL="sh ${.CURDIR}/tools/install.sh" \
+		PATH=${TMPPATH} \
+		LIBDIR=/usr/lib${libcompat} \
+		SHLIBDIR=/usr/lib${libcompat} \
+		DTRACE="${LIB$COMPATDTRACE:U${DTRACE}}"
+LIBCOMPATWMAKEFLAGS+= CC="${XCC} ${LIBCOMPATCFLAGS}" \
+		CXX="${XCXX} ${LIBCOMPATCFLAGS}" \
+		DESTDIR=${LIBCOMPATTMP} \
+		-DLIBRARIES_ONLY \
+		-DNO_CPU_CFLAGS \
+		MK_CTF=no \
+		-DNO_LINT \
+		MK_TESTS=no
+LIBCOMPATWMAKE+=	${LIBCOMPATWMAKEENV} ${MAKE} ${LIBCOMPATWMAKEFLAGS} \
+			MK_MAN=no MK_HTML=no
+LIBCOMPATIMAKE+=	${LIBCOMPATWMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} \
+			MK_TOOLCHAIN=no ${IMAKE_INSTALL}
+
+.if ${XCC:N${CCACHE_BIN}:M/*}
+LIBCOMPATCFLAGS+=	--sysroot=${WORLDTMP}
+.endif
+
+_LC_LIBDIRS.yes=		lib gnu/lib
+_LC_LIBDIRS.${MK_CDDL:tl}+=	cddl/lib
+_LC_LIBDIRS.${MK_CRYPT:tl}+=	secure/lib
+_LC_LIBDIRS.${MK_KERBEROS:tl}+=	kerberos5/lib
+
+# Shared logic
+build${libcompat}: .PHONY
+	@echo
+	@echo "--------------------------------------------------------------"
+	@echo ">>> stage 5.1: building lib${libcompat} shim libraries"
+	@echo "--------------------------------------------------------------"
+	mkdir -p ${LIBCOMPATTMP}/usr/include
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \
+	    -p ${LIBCOMPATTMP}/usr >/dev/null
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \
+	    -p ${LIBCOMPATTMP}/usr/include >/dev/null
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist \
+	    -p ${LIBCOMPATTMP}/usr >/dev/null
+.if ${MK_DEBUG_FILES} != "no"
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \
+	    -p ${LIBCOMPATTMP}/usr/lib >/dev/null
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.lib${libcompat}.dist \
+	    -p ${LIBCOMPATTMP}/usr/lib/debug/usr >/dev/null
+.endif
+	mkdir -p ${WORLDTMP}
+	ln -sf ${.CURDIR}/sys ${WORLDTMP}
+.for _t in obj includes
+	${_+_}cd ${.CURDIR}/include; ${LIBCOMPATWMAKE} DIRPRFX=include/ ${_t}
+.for _dir in ${_LC_LIBDIRS.yes}
+	${_+_}cd ${.CURDIR}/${_dir}; ${LIBCOMPATWMAKE} DIRPRFX=${_dir}/ ${_t}
+.endfor
+.endfor
+.for _dir in usr.bin/lex/lib
+	${_+_}cd ${.CURDIR}/${_dir}; ${LIBCOMPATWMAKE} DIRPRFX=${_dir}/ obj
+.endfor
+.for _dir in lib/ncurses/ncurses lib/ncurses/ncursesw lib/libmagic
+	${_+_}cd ${.CURDIR}/${_dir}; \
+	    WORLDTMP=${WORLDTMP} \
+	    MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \
+	    MAKEOBJDIRPREFIX=${LIBCOMPAT_OBJTREE} ${MAKE} SSP_CFLAGS= DESTDIR= \
+	    DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \
+	    build-tools
+.endfor
+	${_+_}cd ${.CURDIR}; \
+	    ${LIBCOMPATWMAKE} -f Makefile.inc1 -DNO_FSCHG libraries
+.if ${libcompat} == "32"
+.for _t in obj depend all
+	${_+_}cd ${.CURDIR}/libexec/rtld-elf; PROG=ld-elf32.so.1 ${LIBCOMPATWMAKE} \
+	    -DNO_FSCHG DIRPRFX=libexec/rtld-elf/ ${_t}
+	${_+_}cd ${.CURDIR}/usr.bin/ldd; PROG=ldd32 ${LIBCOMPATWMAKE} \
+	    DIRPRFX=usr.bin/ldd ${_t}
+.endfor
+.endif
+
+distribute${libcompat} install${libcompat}: .PHONY
+.for _dir in ${_LC_LIBDIRS.yes}
+	${_+_}cd ${.CURDIR}/${_dir}; ${LIBCOMPATIMAKE} ${.TARGET:S/${libcompat}$//}
+.endfor
+.if ${libcompat} == "32"
+	${_+_}cd ${.CURDIR}/libexec/rtld-elf; \
+	    PROG=ld-elf32.so.1 ${LIBCOMPATIMAKE} ${.TARGET:S/32$//}
+	${_+_}cd ${.CURDIR}/usr.bin/ldd; PROG=ldd32 ${LIBCOMPATIMAKE} \
+	    ${.TARGET:S/32$//}
+.endif
+
+.endif

Modified: projects/powerpcspe/ObsoleteFiles.inc
==============================================================================
--- projects/powerpcspe/ObsoleteFiles.inc	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/ObsoleteFiles.inc	Sat Mar 19 16:16:56 2016	(r297053)
@@ -38,6 +38,9 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20160317: rman_res_t size bump to uintmax_t
+OLD_LIBS+=usr/lib/libdevinfo.so.5
+OLD_LIBS+=usr/lib32/libdevinfo.so.5
 # 20160305: new clang import which bumps version from 3.7.1 to 3.8.0.
 OLD_FILES+=usr/bin/macho-dump
 OLD_FILES+=usr/lib/clang/3.7.1/include/sanitizer/allocator_interface.h
@@ -144,6 +147,12 @@ OLD_FILES+=libexec/casper/grp
 OLD_FILES+=libexec/casper/pwd
 OLD_FILES+=libexec/casper/random
 OLD_FILES+=libexec/casper/sysctl
+OLD_FILES+=libexec/casper/.debug/random.debug
+OLD_FILES+=libexec/casper/.debug/dns.debug
+OLD_FILES+=libexec/casper/.debug/sysctl.debug
+OLD_FILES+=libexec/casper/.debug/pwd.debug
+OLD_FILES+=libexec/casper/.debug/grp.debug
+OLD_DIRS+=libexec/casper/.debug
 OLD_DIRS+=libexec/casper
 OLD_FILES+=usr/lib/libcapsicum.a
 OLD_FILES+=usr/lib/libcapsicum.so

Modified: projects/powerpcspe/UPDATING
==============================================================================
--- projects/powerpcspe/UPDATING	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/UPDATING	Sat Mar 19 16:16:56 2016	(r297053)
@@ -31,6 +31,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20160317:
+	Resource range types have grown from unsigned long to uintmax_t.  All
+	drivers, and anything using libdevinfo, need to be recompiled.
+
 20160311:
 	WITH_FAST_DEPEND is now enabled by default for in-tree and out-of-tree
 	builds.  It no longer runs mkdep(1) during 'make depend', and the

Modified: projects/powerpcspe/bin/sh/exec.c
==============================================================================
--- projects/powerpcspe/bin/sh/exec.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/bin/sh/exec.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -332,6 +332,7 @@ find_command(const char *name, struct cm
 	if (strchr(name, '/') != NULL) {
 		entry->cmdtype = CMDNORMAL;
 		entry->u.index = 0;
+		entry->special = 0;
 		return;
 	}
 
@@ -408,6 +409,7 @@ find_command(const char *name, struct cm
 			cmdp = &loc_cmd;
 		cmdp->cmdtype = CMDNORMAL;
 		cmdp->param.index = idx;
+		cmdp->special = 0;
 		INTON;
 		goto success;
 	}
@@ -420,6 +422,7 @@ find_command(const char *name, struct cm
 	}
 	entry->cmdtype = CMDUNKNOWN;
 	entry->u.index = 0;
+	entry->special = 0;
 	return;
 
 success:
@@ -588,6 +591,7 @@ addcmdentry(const char *name, struct cmd
 	}
 	cmdp->cmdtype = entry->cmdtype;
 	cmdp->param = entry->u;
+	cmdp->special = entry->special;
 	INTON;
 }
 
@@ -604,6 +608,7 @@ defun(const char *name, union node *func
 	INTOFF;
 	entry.cmdtype = CMDFUNCTION;
 	entry.u.func = copyfunc(func);
+	entry.special = 0;
 	addcmdentry(name, &entry);
 	INTON;
 }

Modified: projects/powerpcspe/bin/sh/miscbltin.c
==============================================================================
--- projects/powerpcspe/bin/sh/miscbltin.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/bin/sh/miscbltin.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -452,7 +452,7 @@ ulimitcmd(int argc __unused, char **argv
 	struct rlimit	limit;
 
 	what = 'f';
-	while ((optc = nextopt("HSatfdsmcnuvlbpwk")) != '\0')
+	while ((optc = nextopt("HSatfdsmcnuvlbpwko")) != '\0')
 		switch (optc) {
 		case 'H':
 			how = HARD;

Modified: projects/powerpcspe/bin/sh/sh.1
==============================================================================
--- projects/powerpcspe/bin/sh/sh.1	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/bin/sh/sh.1	Sat Mar 19 16:16:56 2016	(r297053)
@@ -2615,7 +2615,7 @@ and not found.
 For aliases the alias expansion is printed;
 for commands and tracked aliases
 the complete pathname of the command is printed.
-.It Ic ulimit Oo Fl HSabcdfklmnpstuvw Oc Op Ar limit
+.It Ic ulimit Oo Fl HSabcdfklmnopstuvw Oc Op Ar limit
 Set or display resource limits (see
 .Xr getrlimit 2 ) .
 If
@@ -2674,6 +2674,11 @@ kilobytes.
 The maximal resident set size of a process, in kilobytes.
 .It Fl n Ar nofiles
 The maximal number of descriptors that could be opened by a process.
+.It Fl o Ar umtxp
+The maximal number of process-shared locks
+(see
+.Xr pthread 3 )
+for this user ID.
 .It Fl p Ar pseudoterminals
 The maximal number of pseudo-terminals for this user ID.
 .It Fl s Ar stacksize

Modified: projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c
==============================================================================
--- projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -24,6 +24,7 @@
  */
 /*
  * Copyright (c) 2013, Joyent, Inc.  All rights reserved.
+ * Copyright (c) 2016, Pedro Giffuni.  All rights reserved.
  */
 
 #include <sys/types.h>
@@ -721,22 +722,20 @@ dt_module_load_proc(dtrace_hdl_t *dtp, d
 		return (dt_set_errno(dtp, EDT_CANTLOAD));
 	}
 
-	dmp->dm_libctfp = malloc(sizeof (ctf_file_t *) * arg.dpa_count);
+	dmp->dm_libctfp = calloc(arg.dpa_count, sizeof (ctf_file_t *));
 	if (dmp->dm_libctfp == NULL) {
 		dt_proc_unlock(dtp, p);
 		dt_proc_release(dtp, p);
 		return (dt_set_errno(dtp, EDT_NOMEM));
 	}
-	bzero(dmp->dm_libctfp, sizeof (ctf_file_t *) * arg.dpa_count);
 
-	dmp->dm_libctfn = malloc(sizeof (char *) * arg.dpa_count);
+	dmp->dm_libctfn = calloc(arg.dpa_count, sizeof (char *));
 	if (dmp->dm_libctfn == NULL) {
 		free(dmp->dm_libctfp);
 		dt_proc_unlock(dtp, p);
 		dt_proc_release(dtp, p);
 		return (dt_set_errno(dtp, EDT_NOMEM));
 	}
-	bzero(dmp->dm_libctfn, sizeof (char *) * arg.dpa_count);
 
 	dmp->dm_nctflibs = arg.dpa_count;
 
@@ -817,17 +816,14 @@ dt_module_load(dtrace_hdl_t *dtp, dt_mod
 	dmp->dm_nsymbuckets = _dtrace_strbuckets;
 	dmp->dm_symfree = 1;		/* first free element is index 1 */
 
-	dmp->dm_symbuckets = malloc(sizeof (uint_t) * dmp->dm_nsymbuckets);
-	dmp->dm_symchains = malloc(sizeof (dt_sym_t) * dmp->dm_nsymelems + 1);
+	dmp->dm_symbuckets = calloc(dmp->dm_nsymbuckets, sizeof (uint_t));
+	dmp->dm_symchains = calloc(dmp->dm_nsymelems + 1, sizeof (dt_sym_t));
 
 	if (dmp->dm_symbuckets == NULL || dmp->dm_symchains == NULL) {
 		dt_module_unload(dtp, dmp);
 		return (dt_set_errno(dtp, EDT_NOMEM));
 	}
 
-	bzero(dmp->dm_symbuckets, sizeof (uint_t) * dmp->dm_nsymbuckets);
-	bzero(dmp->dm_symchains, sizeof (dt_sym_t) * dmp->dm_nsymelems + 1);
-
 	/*
 	 * Iterate over the symbol table data buffer and insert each symbol
 	 * name into the name hash if the name and type are valid.  Then

Modified: projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c
==============================================================================
--- projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -27,6 +27,7 @@
 
 /*
  * Copyright (c) 2012 by Delphix. All rights reserved.
+ * Copyright (c) 2016 Pedro Giffuni.  All rights reserved.
  */
 
 #include <sys/types.h>
@@ -47,15 +48,15 @@ dt_regset_create(ulong_t nregs)
 	if (drp == NULL)
 		return (NULL);
 
-	drp->dr_bitmap = malloc(sizeof (ulong_t) * n);
-	drp->dr_size = nregs;
+	drp->dr_bitmap = calloc(n, sizeof (ulong_t));
 
 	if (drp->dr_bitmap == NULL) {
 		dt_regset_destroy(drp);
 		return (NULL);
 	}
 
-	bzero(drp->dr_bitmap, sizeof (ulong_t) * n);
+	drp->dr_size = nregs;
+
 	return (drp);
 }
 

Modified: projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_strtab.c
==============================================================================
--- projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_strtab.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/cddl/contrib/opensolaris/lib/libdtrace/common/dt_strtab.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -24,6 +24,10 @@
  * Use is subject to license terms.
  */
 
+/*
+ * Portions Copyright 2016 Pedro Giffuni.  All rights reserved.
+ */
+ 
 #pragma ident	"%Z%%M%	%I%	%E% SMI"
 
 #include <sys/types.h>
@@ -70,12 +74,11 @@ dt_strtab_create(size_t bufsz)
 		return (NULL);
 
 	bzero(sp, sizeof (dt_strtab_t));
-	sp->str_hash = malloc(nbuckets * sizeof (dt_strhash_t *));
+	sp->str_hash = calloc(nbuckets, sizeof (dt_strhash_t *));
 
 	if (sp->str_hash == NULL)
 		goto err;
 
-	bzero(sp->str_hash, nbuckets * sizeof (dt_strhash_t *));
 	sp->str_hashsz = nbuckets;
 	sp->str_bufs = NULL;
 	sp->str_ptr = NULL;

Modified: projects/powerpcspe/contrib/bmake/ChangeLog
==============================================================================
--- projects/powerpcspe/contrib/bmake/ChangeLog	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/ChangeLog	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,3 +1,20 @@
+2016-03-15  Simon J. Gerraty  <sjg at bad.crufty.net>
+
+	* Makefile (_MAKE_VERSION): 20160315
+	  Merge with NetBSD make, pick up
+	  o fix handling of archive members
+
+2016-03-13  Simon J. Gerraty  <sjg at bad.crufty.net>
+
+	* Makefile (_MAKE_VERSION): rename variable to avoid interference
+	  with checks for ${MAKE_VERSION}
+
+2016-03-10  Simon J. Gerraty  <sjg at bad.crufty.net>
+
+	* Makefile (MAKE_VERSION): 20160310
+	  Merge with NetBSD make, pick up
+	  o meta.c: treat missing Read file same as Write, incase we Delete it.
+
 2016-03-07  Simon J. Gerraty  <sjg at bad.crufty.net>
 
 	* Makefile (MAKE_VERSION): 20160307

Modified: projects/powerpcspe/contrib/bmake/Makefile
==============================================================================
--- projects/powerpcspe/contrib/bmake/Makefile	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/Makefile	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,7 +1,7 @@
-#	$Id: Makefile,v 1.55 2016/03/07 22:02:47 sjg Exp $
+#	$Id: Makefile,v 1.58 2016/03/15 23:39:12 sjg Exp $
 
 # Base version on src date
-MAKE_VERSION= 20160307
+_MAKE_VERSION= 20160315
 
 PROG=	bmake
 
@@ -76,7 +76,7 @@ CFLAGS+= ${CPPFLAGS}
 CFLAGS+= -D_PATH_DEFSYSPATH=\"${DEFAULT_SYS_PATH}\"
 CFLAGS+= -I. -I${srcdir} ${XDEFS} -DMAKE_NATIVE
 CFLAGS+= ${COPTS.${.ALLSRC:M*.c:T:u}}
-COPTS.main.c+= "-DMAKE_VERSION=\"${MAKE_VERSION}\""
+COPTS.main.c+= "-DMAKE_VERSION=\"${_MAKE_VERSION}\""
 
 # meta mode can be useful even without filemon 
 FILEMON_H ?= /usr/include/dev/filemon/filemon.h

Modified: projects/powerpcspe/contrib/bmake/bmake.1
==============================================================================
--- projects/powerpcspe/contrib/bmake/bmake.1	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/bmake.1	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-.\"	$NetBSD: make.1,v 1.254 2016/02/20 01:43:28 wiz Exp $
+.\"	$NetBSD: make.1,v 1.255 2016/03/14 07:42:15 matthias Exp $
 .\"
 .\" Copyright (c) 1990, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -685,6 +685,9 @@ or it will not be recognized.
 .It Va .TARGET
 The name of the target; also known as
 .Ql Va @ .
+For compatibility with other makes this is an alias for
+.Ic .ARCHIVE
+in archive member rules.
 .El
 .Pp
 The shorter forms

Modified: projects/powerpcspe/contrib/bmake/bmake.cat1
==============================================================================
--- projects/powerpcspe/contrib/bmake/bmake.cat1	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/bmake.cat1	Sat Mar 19 16:16:56 2016	(r297053)
@@ -438,7 +438,9 @@ VVAARRIIAABBLLEE AASSSSIIGG
                      suffixes declared with ..SSUUFFFFIIXXEESS or it will not be recog-
                      nized.
 
-           _._T_A_R_G_E_T   The name of the target; also known as `_@'.
+           _._T_A_R_G_E_T   The name of the target; also known as `_@'.  For compati-
+                     bility with other makes this is an alias for ..AARRCCHHIIVVEE in
+                     archive member rules.
 
      The shorter forms (`_>', `_!', `_<', `_%', `_?', `_*', and `_@') are permitted
      for backward compatibility with historical makefiles and legacy POSIX

Modified: projects/powerpcspe/contrib/bmake/make.1
==============================================================================
--- projects/powerpcspe/contrib/bmake/make.1	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/make.1	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-.\"	$NetBSD: make.1,v 1.254 2016/02/20 01:43:28 wiz Exp $
+.\"	$NetBSD: make.1,v 1.255 2016/03/14 07:42:15 matthias Exp $
 .\"
 .\" Copyright (c) 1990, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -685,6 +685,9 @@ or it will not be recognized.
 .It Va .TARGET
 The name of the target; also known as
 .Ql Va @ .
+For compatibility with other makes this is an alias for
+.Ic .ARCHIVE
+in archive member rules.
 .El
 .Pp
 The shorter forms

Modified: projects/powerpcspe/contrib/bmake/meta.c
==============================================================================
--- projects/powerpcspe/contrib/bmake/meta.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/meta.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-/*      $NetBSD: meta.c,v 1.53 2016/03/07 21:45:43 christos Exp $ */
+/*      $NetBSD: meta.c,v 1.54 2016/03/11 07:01:21 sjg Exp $ */
 
 /*
  * Implement 'meta' mode.
@@ -1190,7 +1190,8 @@ meta_oodate(GNode *gn, Boolean oodate)
 
 		    if ((link_src != NULL && lstat(p, &fs) < 0) ||
 			(link_src == NULL && stat(p, &fs) < 0)) {
-			Lst_AtEnd(missingFiles, bmake_strdup(p));
+			if (Lst_Find(missingFiles, p, string_match) == NULL)
+				Lst_AtEnd(missingFiles, bmake_strdup(p));
 		    }
 		    break;
 		check_link_src:
@@ -1281,9 +1282,8 @@ meta_oodate(GNode *gn, Boolean oodate)
 			     * A referenced file outside of CWD is missing.
 			     * We cannot catch every eventuality here...
 			     */
-			    if (DEBUG(META))
-				fprintf(debug_file, "%s: %d: file '%s' may have moved?...\n", fname, lineno, p);
-			    oodate = TRUE;
+			    if (Lst_Find(missingFiles, p, string_match) == NULL)
+				    Lst_AtEnd(missingFiles, bmake_strdup(p));
 			}
 		    }
 		    if (buf[0] == 'E') {

Modified: projects/powerpcspe/contrib/bmake/mk/ChangeLog
==============================================================================
--- projects/powerpcspe/contrib/bmake/mk/ChangeLog	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/mk/ChangeLog	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,3 +1,26 @@
+2016-03-15  Simon J. Gerraty  <sjg at bad.crufty.net>
+
+	* install-mk (MK_VERSION): 20160315
+
+	* meta.stage.mk (LN_CP_SCRIPT): do not ln(1) if we have to chmod(1)
+	  normally only applies to scripts.
+	
+	* dirdeps.mk: NO_DIRDEPS_BELOW to supress DIRDEPS below RELDIR as
+	  well as outside it. 
+
+2016-03-10  Simon J. Gerraty  <sjg at bad.crufty.net>
+
+	* install-mk (MK_VERSION): 20160310
+
+	* dirdeps.mk: use targets rather than a list to track DIRDEPS that
+	  we have processed; the list gets very inefficient as number of
+	  DIRDEPS gets large.
+
+	* sys.dependfile.mk: fix comment wrt MACHINE
+
+	* meta.autodep.mk: ignore staged DPADDs when bootstrapping.
+	  patch from Bryan Drewery
+
 2016-03-02  Simon J. Gerraty  <sjg at bad.crufty.net>
 
 	* meta2deps.sh: don't ignore subdirs.

Modified: projects/powerpcspe/contrib/bmake/mk/dirdeps.mk
==============================================================================
--- projects/powerpcspe/contrib/bmake/mk/dirdeps.mk	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/mk/dirdeps.mk	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-# $Id: dirdeps.mk,v 1.59 2016/02/26 23:32:29 sjg Exp $
+# $Id: dirdeps.mk,v 1.62 2016/03/16 00:11:53 sjg Exp $
 
 # Copyright (c) 2010-2013, Juniper Networks, Inc.
 # All rights reserved.
@@ -135,7 +135,6 @@ start_utc := ${now_utc}
 
 # make sure these are empty to start with
 _DEP_TARGET_SPEC =
-_DIRDEP_CHECKED =
 
 # If TARGET_SPEC_VARS is other than just MACHINE
 # it should be set by sys.mk or similar by now.
@@ -225,7 +224,7 @@ _DEP_TARGET_SPEC = ${_last_dependfile:${
 .endif
 .if !empty(_last_dependfile)
 # record that we've read dependfile for this
-_DIRDEP_CHECKED += ${_CURDIR}.${TARGET_SPEC}
+_dirdeps_checked.${_CURDIR}.${TARGET_SPEC}:
 .endif
 .endif
 
@@ -306,8 +305,10 @@ DEP_SKIP_DIR = ${SKIP_DIR} \
 NSkipDir = ${DEP_SKIP_DIR:${M_ListToSkip}}
 
 .if defined(NO_DIRDEPS) || defined(NODIRDEPS) || defined(WITHOUT_DIRDEPS)
-# confine ourselves to the original dir
+# confine ourselves to the original dir and below.
 DIRDEPS_FILTER += M${_DEP_RELDIR}*
+.elif defined(NO_DIRDEPS_BELOW)
+DIRDEPS_FILTER += M${_DEP_RELDIR}
 .endif
 
 # this is what we run below
@@ -597,9 +598,9 @@ ${_this_dir}.$m: ${_build_dirs:M*.$m:N${
 
 # Now find more dependencies - and recurse.
 .for d in ${_build_all_dirs}
-.if ${_DIRDEP_CHECKED:M$d} == ""
+.if !target(_dirdeps_checked.$d)
 # once only
-_DIRDEP_CHECKED += $d
+_dirdeps_checked.$d:
 .if ${_debug_search}
 .info checking $d
 .endif

Modified: projects/powerpcspe/contrib/bmake/mk/install-mk
==============================================================================
--- projects/powerpcspe/contrib/bmake/mk/install-mk	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/mk/install-mk	Sat Mar 19 16:16:56 2016	(r297053)
@@ -55,7 +55,7 @@
 #       Simon J. Gerraty <sjg at crufty.net>
 
 # RCSid:
-#	$Id: install-mk,v 1.121 2016/02/27 00:23:02 sjg Exp $
+#	$Id: install-mk,v 1.123 2016/03/16 00:13:16 sjg Exp $
 #
 #	@(#) Copyright (c) 1994 Simon J. Gerraty
 #
@@ -70,7 +70,7 @@
 #	sjg at crufty.net
 #
 
-MK_VERSION=20160226
+MK_VERSION=20160315
 OWNER=
 GROUP=
 MODE=444

Modified: projects/powerpcspe/contrib/bmake/mk/meta.autodep.mk
==============================================================================
--- projects/powerpcspe/contrib/bmake/mk/meta.autodep.mk	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/mk/meta.autodep.mk	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-# $Id: meta.autodep.mk,v 1.40 2016/02/22 22:44:58 sjg Exp $
+# $Id: meta.autodep.mk,v 1.41 2016/03/11 01:29:38 sjg Exp $
 
 #
 #	@(#) Copyright (c) 2010, Simon J. Gerraty
@@ -195,7 +195,7 @@ gendirdeps:	${_DEPENDFILE}
 # The pseudo machine "host" is used for HOST_TARGET
 DIRDEPS += \
 	${DPADD:M${_OBJTOP}*:H:C,${_OBJTOP}[^/]*/,,:N.:O:u} \
-	${DPADD:M${_OBJROOT}*:N${_OBJTOP}*:H:S,${_OBJROOT},,:C,^([^/]+)/(.*),\2.\1,:S,${HOST_TARGET}$,host,:N.*:O:u}
+	${DPADD:M${_OBJROOT}*:N${_OBJTOP}*:N${STAGE_ROOT:U${_OBJTOP}}/*:H:S,${_OBJROOT},,:C,^([^/]+)/(.*),\2.\1,:S,${HOST_TARGET}$,host,:N.*:O:u}
 
 .endif
 .endif

Modified: projects/powerpcspe/contrib/bmake/mk/meta.stage.mk
==============================================================================
--- projects/powerpcspe/contrib/bmake/mk/meta.stage.mk	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/mk/meta.stage.mk	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-# $Id: meta.stage.mk,v 1.43 2016/02/24 18:46:32 sjg Exp $
+# $Id: meta.stage.mk,v 1.44 2016/03/16 18:21:23 sjg Exp $
 #
 #	@(#) Copyright (c) 2011, Simon J. Gerraty
 #
@@ -58,7 +58,7 @@ GENDIRDEPS_FILTER += Nnot-empty-is-impor
 
 LN_CP_SCRIPT = LnCp() { \
   rm -f $$2 2> /dev/null; \
-  ln $$1 $$2 2> /dev/null || \
+  { [ -z "$$mode" ] && ln $$1 $$2 2> /dev/null; } || \
   cp -p $$1 $$2; }
 
 # a staging conflict should cause an error

Modified: projects/powerpcspe/contrib/bmake/mk/sys.dependfile.mk
==============================================================================
--- projects/powerpcspe/contrib/bmake/mk/sys.dependfile.mk	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/mk/sys.dependfile.mk	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-# $Id: sys.dependfile.mk,v 1.7 2016/02/20 01:57:39 sjg Exp $
+# $Id: sys.dependfile.mk,v 1.8 2016/03/11 01:34:13 sjg Exp $
 #
 #	@(#) Copyright (c) 2012, Simon J. Gerraty
 #
@@ -48,7 +48,7 @@ _e := ${.MAKE.DEPENDFILE_PREFERENCE:@m@$
 # MACHINE specific depend files are supported, but *not* default.
 # If any already exist, we should follow suit.
 _aml = ${ALL_MACHINE_LIST:Uarm amd64 i386 powerpc:N${MACHINE}} ${MACHINE}
-# MACHINE must be the last entry in _aml ;-)
+# make sure we restore MACHINE
 _m := ${MACHINE}
 _e := ${_aml:@MACHINE@${.MAKE.DEPENDFILE_PREFERENCE:@m@${exists($m):?$m:}@}@}
 MACHINE := ${_m}

Modified: projects/powerpcspe/contrib/bmake/parse.c
==============================================================================
--- projects/powerpcspe/contrib/bmake/parse.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/parse.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-/*	$NetBSD: parse.c,v 1.212 2016/02/19 06:19:06 sjg Exp $	*/
+/*	$NetBSD: parse.c,v 1.213 2016/03/11 13:54:47 matthias Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -69,14 +69,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: parse.c,v 1.212 2016/02/19 06:19:06 sjg Exp $";
+static char rcsid[] = "$NetBSD: parse.c,v 1.213 2016/03/11 13:54:47 matthias Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)parse.c	8.3 (Berkeley) 3/19/94";
 #else
-__RCSID("$NetBSD: parse.c,v 1.212 2016/02/19 06:19:06 sjg Exp $");
+__RCSID("$NetBSD: parse.c,v 1.213 2016/03/11 13:54:47 matthias Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -1261,6 +1261,7 @@ ParseDoDependency(char *line)
 		goto out;
 	    } else {
 		/* Done with this word; on to the next. */
+		cp = line;
 		continue;
 	    }
 	}

Modified: projects/powerpcspe/contrib/bmake/suff.c
==============================================================================
--- projects/powerpcspe/contrib/bmake/suff.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/suff.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-/*	$NetBSD: suff.c,v 1.78 2016/02/18 18:29:14 christos Exp $	*/
+/*	$NetBSD: suff.c,v 1.81 2016/03/15 18:30:14 matthias Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -69,14 +69,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: suff.c,v 1.78 2016/02/18 18:29:14 christos Exp $";
+static char rcsid[] = "$NetBSD: suff.c,v 1.81 2016/03/15 18:30:14 matthias Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)suff.c	8.4 (Berkeley) 3/21/94";
 #else
-__RCSID("$NetBSD: suff.c,v 1.78 2016/02/18 18:29:14 christos Exp $");
+__RCSID("$NetBSD: suff.c,v 1.81 2016/03/15 18:30:14 matthias Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -1894,6 +1894,7 @@ SuffFindArchiveDeps(GNode *gn, Lst slst)
 	TARGET,	    	    /* Must be first */
 	PREFIX,	    	    /* Must be second */
     };
+    LstNode 	ln, nln;    /* Next suffix node to check */
     int	    	i;  	    /* Index into copy and vals */
     Suff    	*ms;	    /* Suffix descriptor for member */
     char    	*name;	    /* Start of member's name */
@@ -1955,6 +1956,20 @@ SuffFindArchiveDeps(GNode *gn, Lst slst)
     Var_Set(MEMBER, name, gn, 0);
     Var_Set(ARCHIVE, gn->name, gn, 0);
 
+    /*
+     * Set $@ for compatibility with other makes
+     */
+    Var_Set(TARGET, gn->name, gn, 0);
+
+    /*
+     * Now we've got the important local variables set, expand any sources
+     * that still contain variables or wildcards in their names.
+     */
+    for (ln = Lst_First(gn->children); ln != NULL; ln = nln) {
+	nln = Lst_Succ(ln);
+	SuffExpandChildren(ln, gn);
+    }
+
     if (ms != NULL) {
 	/*
 	 * Member has a known suffix, so look for a transformation rule from
@@ -1962,7 +1977,6 @@ SuffFindArchiveDeps(GNode *gn, Lst slst)
 	 * through the entire list, we just look at suffixes to which the
 	 * member's suffix may be transformed...
 	 */
-	LstNode		ln;
 	SuffixCmpData	sd;		/* Search string data */
 
 	/*
@@ -2002,9 +2016,10 @@ SuffFindArchiveDeps(GNode *gn, Lst slst)
 
     /*
      * Flag the member as such so we remember to look in the archive for
-     * its modification time.
+     * its modification time. The OP_JOIN | OP_MADE is needed because this
+     * target should never get made.
      */
-    mem->type |= OP_MEMBER;
+    mem->type |= OP_MEMBER | OP_JOIN | OP_MADE;
 }
 
 /*-

Modified: projects/powerpcspe/contrib/bmake/var.c
==============================================================================
--- projects/powerpcspe/contrib/bmake/var.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bmake/var.c	Sat Mar 19 16:16:56 2016	(r297053)
@@ -1,4 +1,4 @@
-/*	$NetBSD: var.c,v 1.206 2016/03/07 20:20:35 sjg Exp $	*/
+/*	$NetBSD: var.c,v 1.207 2016/03/11 15:12:39 matthias Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -69,14 +69,14 @@
  */
 
 #ifndef MAKE_NATIVE
-static char rcsid[] = "$NetBSD: var.c,v 1.206 2016/03/07 20:20:35 sjg Exp $";
+static char rcsid[] = "$NetBSD: var.c,v 1.207 2016/03/11 15:12:39 matthias Exp $";
 #else
 #include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)var.c	8.3 (Berkeley) 3/19/94";
 #else
-__RCSID("$NetBSD: var.c,v 1.206 2016/03/07 20:20:35 sjg Exp $");
+__RCSID("$NetBSD: var.c,v 1.207 2016/03/11 15:12:39 matthias Exp $");
 #endif
 #endif /* not lint */
 #endif
@@ -3699,11 +3699,11 @@ Var_Parse(const char *str, GNode *ctxt, 
 		    case '@':
 			return UNCONST("$(.TARGET)");
 		    case '%':
-			return UNCONST("$(.ARCHIVE)");
+			return UNCONST("$(.MEMBER)");
 		    case '*':
 			return UNCONST("$(.PREFIX)");
 		    case '!':
-			return UNCONST("$(.MEMBER)");
+			return UNCONST("$(.ARCHIVE)");
 		}
 	    }
 	    /*

Modified: projects/powerpcspe/contrib/bsnmp/snmp_mibII/mibII_tcp.c
==============================================================================
--- projects/powerpcspe/contrib/bsnmp/snmp_mibII/mibII_tcp.c	Sat Mar 19 11:55:21 2016	(r297052)
+++ projects/powerpcspe/contrib/bsnmp/snmp_mibII/mibII_tcp.c	Sat Mar 19 16:16:56 2016	(r297053)

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


More information about the svn-src-projects mailing list