Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Sep 2015 22:54:04 +0000 (UTC)
From:      "Alexander V. Chernikov" <melifaro@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r287495 - in projects/routing: . bin/setfacl bin/sh bin/sh/tests/builtins bin/sh/tests/parser cddl/contrib/opensolaris/lib/libzpool/common/sys contrib/file contrib/file/magic/Magdir con...
Message-ID:  <201509052254.t85Ms4i8000300@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: melifaro
Date: Sat Sep  5 22:54:02 2015
New Revision: 287495
URL: https://svnweb.freebsd.org/changeset/base/287495

Log:
  Merge HEAD r276578 through r287493

Added:
  projects/routing/bin/sh/tests/builtins/read9.0
     - copied unchanged from r287493, head/bin/sh/tests/builtins/read9.0
  projects/routing/bin/sh/tests/parser/heredoc13.0
     - copied unchanged from r287493, head/bin/sh/tests/parser/heredoc13.0
  projects/routing/share/doc/papers/bsdreferences.bib
     - copied unchanged from r287493, head/share/doc/papers/bsdreferences.bib
  projects/routing/sys/arm/conf/A20
     - copied unchanged from r287493, head/sys/arm/conf/A20
  projects/routing/sys/boot/efi/include/efipciio.h
     - copied unchanged from r287493, head/sys/boot/efi/include/efipciio.h
  projects/routing/sys/boot/efi/include/efiuga.h
     - copied unchanged from r287493, head/sys/boot/efi/include/efiuga.h
  projects/routing/sys/dev/mmc/host/dwmmc_hisi.c
     - copied unchanged from r287493, head/sys/dev/mmc/host/dwmmc_hisi.c
  projects/routing/sys/dev/mmc/host/dwmmc_reg.h
     - copied unchanged from r287493, head/sys/dev/mmc/host/dwmmc_reg.h
  projects/routing/sys/dev/mmc/host/dwmmc_var.h
     - copied unchanged from r287493, head/sys/dev/mmc/host/dwmmc_var.h
  projects/routing/sys/dev/usb/controller/dwc_otg_hisi.c
     - copied unchanged from r287493, head/sys/dev/usb/controller/dwc_otg_hisi.c
  projects/routing/sys/pc98/include/ofw_machdep.h
     - copied unchanged from r287493, head/sys/pc98/include/ofw_machdep.h
  projects/routing/usr.bin/netstat/nlist_symbols
     - copied unchanged from r287493, head/usr.bin/netstat/nlist_symbols
  projects/routing/usr.sbin/sesutil/
     - copied from r287493, head/usr.sbin/sesutil/
Deleted:
  projects/routing/sys/arm/conf/CUBIEBOARD2
  projects/routing/sys/cam/ctl/ctl_backend_block.h
  projects/routing/sys/dev/mmc/host/dwmmc.h
  projects/routing/sys/mips/rmi/dev/xlr/rge.c
  projects/routing/sys/mips/rmi/dev/xlr/rge.h
Modified:
  projects/routing/Makefile.inc1
  projects/routing/UPDATING
  projects/routing/bin/setfacl/setfacl.1
  projects/routing/bin/sh/expand.c
  projects/routing/bin/sh/miscbltin.c
  projects/routing/bin/sh/options.c
  projects/routing/bin/sh/options.h
  projects/routing/bin/sh/parser.c
  projects/routing/bin/sh/sh.1
  projects/routing/bin/sh/tests/builtins/Makefile
  projects/routing/bin/sh/tests/parser/Makefile
  projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
  projects/routing/contrib/file/ChangeLog
  projects/routing/contrib/file/configure
  projects/routing/contrib/file/configure.ac
  projects/routing/contrib/file/magic/Magdir/database
  projects/routing/contrib/file/magic/Magdir/elf
  projects/routing/contrib/file/magic/Magdir/fortran
  projects/routing/contrib/file/magic/Magdir/mail.news
  projects/routing/contrib/file/magic/Magdir/make
  projects/routing/contrib/file/magic/Magdir/map
  projects/routing/contrib/file/src/file.c
  projects/routing/contrib/file/src/funcs.c
  projects/routing/contrib/file/src/readelf.c
  projects/routing/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_spawnattr.c
  projects/routing/etc/devd.conf
  projects/routing/etc/pccard_ether
  projects/routing/gnu/usr.bin/binutils/Makefile
  projects/routing/lib/libc/amd64/gen/setjmp.S
  projects/routing/lib/libc/amd64/gen/sigsetjmp.S
  projects/routing/lib/libc/compat-43/sigcompat.c
  projects/routing/lib/libc/db/btree/bt_open.c
  projects/routing/lib/libc/db/hash/hash_page.c
  projects/routing/lib/libc/gen/daemon.c
  projects/routing/lib/libc/gen/devname.c
  projects/routing/lib/libc/gen/posix_spawn.c
  projects/routing/lib/libc/gen/readpassphrase.c
  projects/routing/lib/libc/gen/setmode.c
  projects/routing/lib/libc/gen/siginterrupt.c
  projects/routing/lib/libc/gen/signal.c
  projects/routing/lib/libc/gen/wordexp.c
  projects/routing/lib/libc/i386/gen/setjmp.S
  projects/routing/lib/libc/i386/gen/sigsetjmp.S
  projects/routing/lib/libc/include/libc_private.h
  projects/routing/lib/libc/net/getnameinfo.c
  projects/routing/lib/libc/net/rcmd.c
  projects/routing/lib/libc/posix1e/acl_add_flag_np.3
  projects/routing/lib/libc/posix1e/acl_init.c
  projects/routing/lib/libc/posix1e/acl_strip.c
  projects/routing/lib/libc/posix1e/acl_support_nfs4.c
  projects/routing/lib/libc/rpc/auth_des.c
  projects/routing/lib/libc/rpc/auth_none.c
  projects/routing/lib/libc/rpc/auth_time.c
  projects/routing/lib/libc/rpc/clnt_bcast.c
  projects/routing/lib/libc/rpc/clnt_dg.c
  projects/routing/lib/libc/rpc/crypt_client.c
  projects/routing/lib/libc/rpc/des_crypt.c
  projects/routing/lib/libc/rpc/des_soft.c
  projects/routing/lib/libc/rpc/getpublickey.c
  projects/routing/lib/libc/rpc/key_call.c
  projects/routing/lib/libc/rpc/rpc_prot.c
  projects/routing/lib/libc/rpc/rpc_soc.c
  projects/routing/lib/libc/rpc/rpcb_clnt.c
  projects/routing/lib/libc/rpc/rpcdname.c
  projects/routing/lib/libc/rpc/rtime.c
  projects/routing/lib/libc/rpc/svc_auth.c
  projects/routing/lib/libc/rpc/svc_auth_des.c
  projects/routing/lib/libc/rpc/svc_dg.c
  projects/routing/lib/libc/rpc/svc_vc.c
  projects/routing/lib/libc/stdio/tmpfile.c
  projects/routing/lib/libc/stdlib/abort.c
  projects/routing/lib/libc/stdlib/system.c
  projects/routing/lib/libc/sys/sigaction.c
  projects/routing/lib/libc/sys/sigprocmask.c
  projects/routing/lib/libc/sys/sigsuspend.c
  projects/routing/lib/libc/tests/gen/posix_spawn/Makefile
  projects/routing/lib/libgeom/geom_xml2tree.c
  projects/routing/lib/libmagic/config.h
  projects/routing/lib/libproc/tests/proc_test.c
  projects/routing/lib/libprocstat/libprocstat.c
  projects/routing/lib/libutil/kinfo_getfile.c
  projects/routing/libexec/rtld-elf/aarch64/reloc.c
  projects/routing/libexec/rtld-elf/aarch64/rtld_machdep.h
  projects/routing/libexec/rtld-elf/rtld.c
  projects/routing/libexec/talkd/table.c
  projects/routing/release/Makefile.vagrant
  projects/routing/sbin/bsdlabel/bsdlabel.8
  projects/routing/sbin/dumpfs/dumpfs.8
  projects/routing/sbin/fdisk/fdisk.8
  projects/routing/sbin/ffsinfo/ffsinfo.8
  projects/routing/sbin/mdconfig/mdconfig.8
  projects/routing/sbin/mount_unionfs/mount_unionfs.8
  projects/routing/sbin/newfs/newfs.8
  projects/routing/sbin/newfs_msdos/newfs_msdos.8
  projects/routing/sbin/newfs_nandfs/newfs_nandfs.8
  projects/routing/sbin/reboot/boot_i386.8
  projects/routing/secure/libexec/sftp-server/Makefile
  projects/routing/secure/libexec/ssh-keysign/Makefile
  projects/routing/secure/libexec/ssh-pkcs11-helper/Makefile
  projects/routing/secure/usr.bin/scp/Makefile
  projects/routing/secure/usr.bin/sftp/Makefile
  projects/routing/secure/usr.bin/ssh-add/Makefile
  projects/routing/secure/usr.bin/ssh-agent/Makefile
  projects/routing/secure/usr.bin/ssh-keyscan/Makefile
  projects/routing/secure/usr.sbin/sshd/Makefile
  projects/routing/share/man/man4/da.4
  projects/routing/share/man/man4/md.4
  projects/routing/share/man/man4/ses.4
  projects/routing/share/man/man4/vpo.4
  projects/routing/share/man/man5/core.5
  projects/routing/share/man/man7/tuning.7
  projects/routing/share/man/man8/picobsd.8
  projects/routing/share/man/man9/acl.9
  projects/routing/share/misc/organization.dot
  projects/routing/share/mk/bsd.port.mk
  projects/routing/share/mk/bsd.port.subdir.mk
  projects/routing/sys/arm/allwinner/a10_gpio.c
  projects/routing/sys/arm/arm/locore-v6.S
  projects/routing/sys/arm64/arm64/machdep.c
  projects/routing/sys/arm64/conf/GENERIC
  projects/routing/sys/boot/efi/loader/Makefile
  projects/routing/sys/boot/efi/loader/arch/amd64/framebuffer.c
  projects/routing/sys/boot/efi/loader/arch/arm64/Makefile.inc
  projects/routing/sys/boot/fdt/dts/arm/bananapi.dts
  projects/routing/sys/boot/fdt/dts/arm/beaglebone-black.dts
  projects/routing/sys/boot/fdt/dts/arm/cubieboard2.dts
  projects/routing/sys/boot/fdt/dts/arm/sun7i-a20.dtsi
  projects/routing/sys/boot/libstand32/Makefile
  projects/routing/sys/cam/ata/ata_xpt.c
  projects/routing/sys/cam/ctl/README.ctl.txt
  projects/routing/sys/cam/ctl/ctl.c
  projects/routing/sys/cam/ctl/ctl.h
  projects/routing/sys/cam/ctl/ctl_backend_block.c
  projects/routing/sys/cam/ctl/ctl_error.c
  projects/routing/sys/cam/ctl/ctl_frontend.c
  projects/routing/sys/cam/ctl/ctl_frontend_cam_sim.c
  projects/routing/sys/cam/ctl/ctl_frontend_ioctl.c
  projects/routing/sys/cam/ctl/ctl_frontend_iscsi.c
  projects/routing/sys/cam/ctl/ctl_io.h
  projects/routing/sys/cam/ctl/ctl_tpc_local.c
  projects/routing/sys/cam/ctl/scsi_ctl.c
  projects/routing/sys/cam/scsi/scsi_cd.c
  projects/routing/sys/cam/scsi/scsi_ch.c
  projects/routing/sys/cam/scsi/scsi_da.c
  projects/routing/sys/cam/scsi/scsi_pt.c
  projects/routing/sys/cam/scsi/scsi_sa.c
  projects/routing/sys/cam/scsi/scsi_xpt.c
  projects/routing/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c
  projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  projects/routing/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c
  projects/routing/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h
  projects/routing/sys/compat/linux/linux_fork.c
  projects/routing/sys/conf/files.arm64
  projects/routing/sys/conf/kmod.mk
  projects/routing/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_ani.c
  projects/routing/sys/dev/ciss/ciss.c
  projects/routing/sys/dev/drm2/i915/i915_drv.c
  projects/routing/sys/dev/e1000/if_em.c
  projects/routing/sys/dev/e1000/if_igb.c
  projects/routing/sys/dev/e1000/if_igb.h
  projects/routing/sys/dev/ioat/ioat.c
  projects/routing/sys/dev/ipmi/ipmi_smbios.c
  projects/routing/sys/dev/ipmi/ipmivars.h
  projects/routing/sys/dev/iwn/if_iwn.c
  projects/routing/sys/dev/iwn/if_iwn_ioctl.h
  projects/routing/sys/dev/iwn/if_iwnvar.h
  projects/routing/sys/dev/mii/brgphy.c
  projects/routing/sys/dev/mii/miidevs
  projects/routing/sys/dev/mmc/host/dwmmc.c
  projects/routing/sys/dev/usb/controller/uhci_pci.c
  projects/routing/sys/dev/usb/quirk/usb_quirk.c
  projects/routing/sys/dev/usb/serial/u3g.c
  projects/routing/sys/dev/usb/usbdevs
  projects/routing/sys/dev/virtio/network/if_vtnet.c
  projects/routing/sys/fs/nfs/nfs_commonacl.c
  projects/routing/sys/geom/geom_io.c
  projects/routing/sys/kern/imgact_elf.c
  projects/routing/sys/kern/init_main.c
  projects/routing/sys/kern/kern_descrip.c
  projects/routing/sys/kern/kern_event.c
  projects/routing/sys/kern/kern_timeout.c
  projects/routing/sys/kern/ksched.c
  projects/routing/sys/kern/subr_acl_nfs4.c
  projects/routing/sys/kern/subr_syscall.c
  projects/routing/sys/kern/sys_process.c
  projects/routing/sys/kern/vfs_vnops.c
  projects/routing/sys/mips/rmi/dev/nlge/if_nlge.c
  projects/routing/sys/mips/rmi/files.xlr
  projects/routing/sys/mips/rmi/iodi.c
  projects/routing/sys/net/if.c
  projects/routing/sys/net/if_dl.h
  projects/routing/sys/net/if_epair.c
  projects/routing/sys/net/if_llatbl.c
  projects/routing/sys/net/if_var.h
  projects/routing/sys/net/route.c
  projects/routing/sys/net/route.h
  projects/routing/sys/net/rss_config.c
  projects/routing/sys/net/rss_config.h
  projects/routing/sys/netinet/in_pcb.h
  projects/routing/sys/netinet/in_rss.c
  projects/routing/sys/netinet/in_rss.h
  projects/routing/sys/netinet/ip_input.c
  projects/routing/sys/netinet/sctp_constants.h
  projects/routing/sys/netinet/sctp_input.c
  projects/routing/sys/netinet/sctp_output.c
  projects/routing/sys/netinet/sctp_sysctl.c
  projects/routing/sys/netinet/sctp_sysctl.h
  projects/routing/sys/netinet/sctp_usrreq.c
  projects/routing/sys/netinet/sctputil.c
  projects/routing/sys/netinet/sctputil.h
  projects/routing/sys/netinet/tcp_subr.c
  projects/routing/sys/netinet/tcp_syncache.c
  projects/routing/sys/netinet/tcp_syncache.h
  projects/routing/sys/netinet/tcp_timer.c
  projects/routing/sys/netinet/tcp_timer.h
  projects/routing/sys/netinet/tcp_var.h
  projects/routing/sys/netinet/toecore.c
  projects/routing/sys/netinet6/in6.c
  projects/routing/sys/netinet6/in6_rss.c
  projects/routing/sys/netinet6/in6_rss.h
  projects/routing/sys/netinet6/in6_var.h
  projects/routing/sys/netinet6/ip6_input.c
  projects/routing/sys/netinet6/ip6_var.h
  projects/routing/sys/netinet6/nd6.c
  projects/routing/sys/netinet6/nd6.h
  projects/routing/sys/netinet6/nd6_nbr.c
  projects/routing/sys/netinet6/udp6_usrreq.c
  projects/routing/sys/netpfil/pf/pf.c
  projects/routing/sys/ofed/include/linux/linux_compat.c
  projects/routing/sys/ofed/include/linux/mm.h
  projects/routing/sys/powerpc/booke/pmap.c
  projects/routing/sys/powerpc/include/pmap.h
  projects/routing/sys/powerpc/powerpc/pmap_dispatch.c
  projects/routing/sys/sys/acl.h
  projects/routing/sys/sys/cdefs.h
  projects/routing/sys/sys/posix4.h
  projects/routing/sys/sys/proc.h
  projects/routing/sys/sys/ptrace.h
  projects/routing/sys/sys/user.h
  projects/routing/sys/ufs/ffs/ffs_softdep.c
  projects/routing/sys/vm/uma_core.c
  projects/routing/sys/vm/vm_pageout.c
  projects/routing/sys/x86/include/ofw_machdep.h
  projects/routing/tests/sys/vm/mmap_test.c
  projects/routing/tools/regression/acltools/tools-crossfs.test
  projects/routing/tools/regression/acltools/tools-nfs4-psarc.test
  projects/routing/tools/regression/acltools/tools-nfs4-trivial.test
  projects/routing/tools/regression/acltools/tools-nfs4.test
  projects/routing/tools/regression/lib/msun/test-cexp.c
  projects/routing/tools/regression/lib/msun/test-csqrt.c
  projects/routing/tools/regression/lib/msun/test-invtrig.c
  projects/routing/tools/regression/lib/msun/test-trig.c
  projects/routing/tools/regression/p1003_1b/main.c
  projects/routing/tools/tools/ath/athaggrstats/athaggrstats.c
  projects/routing/tools/tools/ath/athaggrstats/main.c
  projects/routing/tools/tools/ath/athdebug/athdebug.c
  projects/routing/tools/tools/ath/athrd/athrd.c
  projects/routing/tools/tools/ath/athstats/athstats.c
  projects/routing/tools/tools/ath/athstats/main.c
  projects/routing/tools/tools/ath/common/ah_osdep.h
  projects/routing/tools/tools/ath/common/dumpregs_5210.c
  projects/routing/tools/tools/ath/common/dumpregs_5211.c
  projects/routing/tools/tools/ath/common/dumpregs_5212.c
  projects/routing/tools/tools/ath/common/dumpregs_5416.c
  projects/routing/tools/tools/crypto/cryptostats.c
  projects/routing/tools/tools/crypto/cryptotest.c
  projects/routing/tools/tools/crypto/hifnstats.c
  projects/routing/tools/tools/crypto/ipsecstats.c
  projects/routing/tools/tools/crypto/safestats.c
  projects/routing/tools/tools/crypto/ubsecstats.c
  projects/routing/tools/tools/cxgbetool/cxgbetool.c
  projects/routing/tools/tools/iwn/iwnstats/iwn_ioctl.c
  projects/routing/tools/tools/iwn/iwnstats/iwn_ioctl.h
  projects/routing/tools/tools/iwn/iwnstats/iwnstats.h
  projects/routing/tools/tools/iwn/iwnstats/main.c
  projects/routing/tools/tools/mwl/mwldebug/mwldebug.c
  projects/routing/tools/tools/mwl/mwlstats/mwlstats.c
  projects/routing/tools/tools/net80211/wlanstats/main.c
  projects/routing/tools/tools/net80211/wlanstats/wlanstats.c
  projects/routing/tools/tools/net80211/wlantxtime/wlantxtime.c
  projects/routing/tools/tools/npe/npestats/main.c
  projects/routing/tools/tools/npe/npestats/npestats.c
  projects/routing/usr.bin/ar/ar.c
  projects/routing/usr.bin/bluetooth/btsockstat/btsockstat.c
  projects/routing/usr.bin/iconv/iconv.c
  projects/routing/usr.bin/netstat/Makefile
  projects/routing/usr.bin/netstat/if.c
  projects/routing/usr.bin/netstat/inet.c
  projects/routing/usr.bin/netstat/inet6.c
  projects/routing/usr.bin/netstat/main.c
  projects/routing/usr.bin/netstat/mroute.c
  projects/routing/usr.bin/netstat/mroute6.c
  projects/routing/usr.bin/netstat/netgraph.c
  projects/routing/usr.bin/netstat/netisr.c
  projects/routing/usr.bin/netstat/netstat.h
  projects/routing/usr.bin/netstat/route.c
  projects/routing/usr.bin/netstat/sctp.c
  projects/routing/usr.bin/procstat/Makefile
  projects/routing/usr.bin/procstat/procstat.1
  projects/routing/usr.bin/procstat/procstat.c
  projects/routing/usr.bin/procstat/procstat.h
  projects/routing/usr.bin/procstat/procstat_args.c
  projects/routing/usr.bin/procstat/procstat_auxv.c
  projects/routing/usr.bin/procstat/procstat_basic.c
  projects/routing/usr.bin/procstat/procstat_bin.c
  projects/routing/usr.bin/procstat/procstat_cred.c
  projects/routing/usr.bin/procstat/procstat_cs.c
  projects/routing/usr.bin/procstat/procstat_files.c
  projects/routing/usr.bin/procstat/procstat_kstack.c
  projects/routing/usr.bin/procstat/procstat_rlimit.c
  projects/routing/usr.bin/procstat/procstat_rusage.c
  projects/routing/usr.bin/procstat/procstat_sigs.c
  projects/routing/usr.bin/procstat/procstat_threads.c
  projects/routing/usr.bin/procstat/procstat_vm.c
  projects/routing/usr.bin/sockstat/sockstat.c
  projects/routing/usr.bin/tftp/main.c
  projects/routing/usr.bin/vtfontcvt/vtfontcvt.c
  projects/routing/usr.bin/ypcat/ypcat.1
  projects/routing/usr.bin/ypmatch/ypmatch.1
  projects/routing/usr.bin/ypwhich/ypwhich.1
  projects/routing/usr.sbin/Makefile
  projects/routing/usr.sbin/boot0cfg/boot0cfg.8
  projects/routing/usr.sbin/ctladm/ctladm.c
  projects/routing/usr.sbin/ctld/ctl.conf.5
  projects/routing/usr.sbin/ctld/ctld.8
  projects/routing/usr.sbin/ctld/kernel.c
  projects/routing/usr.sbin/iscsid/iscsid.8
  projects/routing/usr.sbin/makefs/mtree.c
  projects/routing/usr.sbin/ntp/config.h
  projects/routing/usr.sbin/pmcstat/pmcstat.c
  projects/routing/usr.sbin/sysrc/sysrc
  projects/routing/usr.sbin/sysrc/sysrc.8
  projects/routing/usr.sbin/trpt/trpt.c
  projects/routing/usr.sbin/yppoll/yppoll.8
  projects/routing/usr.sbin/yppoll/yppoll.c
  projects/routing/usr.sbin/ypset/ypset.8
Directory Properties:
  projects/routing/   (props changed)
  projects/routing/cddl/   (props changed)
  projects/routing/cddl/contrib/opensolaris/   (props changed)
  projects/routing/contrib/file/   (props changed)
  projects/routing/etc/   (props changed)
  projects/routing/gnu/usr.bin/binutils/   (props changed)
  projects/routing/lib/libc/   (props changed)
  projects/routing/lib/libutil/   (props changed)
  projects/routing/sbin/   (props changed)
  projects/routing/share/   (props changed)
  projects/routing/share/man/man4/   (props changed)
  projects/routing/sys/   (props changed)
  projects/routing/sys/boot/   (props changed)
  projects/routing/sys/cddl/contrib/opensolaris/   (props changed)
  projects/routing/sys/conf/   (props changed)
  projects/routing/usr.bin/procstat/   (props changed)

Modified: projects/routing/Makefile.inc1
==============================================================================
--- projects/routing/Makefile.inc1	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/Makefile.inc1	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1127,6 +1127,16 @@ reinstallkernel reinstallkernel.debug: _
 	cd ${KRNLOBJDIR}/${INSTALLKERNEL}; \
 	    ${CROSSENV} PATH=${TMPPATH} \
 	    ${MAKE} ${IMAKE_INSTALL} KERNEL=${INSTKERNNAME} ${.TARGET:S/kernel//}
+.if ${BUILDKERNELS:[#]} > 1
+.for _kernel in ${BUILDKERNELS:[2..-1]}
+	@echo "--------------------------------------------------------------"
+	@echo ">>> Installing kernel ${_kernel}"
+	@echo "--------------------------------------------------------------"
+	cd ${KRNLOBJDIR}/${_kernel}; \
+	    ${CROSSENV} PATH=${TMPPATH} \
+	    ${MAKE} ${IMAKE_INSTALL} KERNEL=${INSTKERNNAME}.${_kernel} ${.TARGET:S/kernel//}
+.endfor
+.endif
 
 distributekernel distributekernel.debug:
 .if empty(INSTALLKERNEL)
@@ -1146,7 +1156,8 @@ distributekernel distributekernel.debug:
 	sed -e 's|^./kernel|.|' ${DESTDIR}/${DISTDIR}/kernel.premeta > \
 	    ${DESTDIR}/${DISTDIR}/kernel.meta
 .endif
-.for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//}
+.if ${BUILDKERNELS:[#]} > 1
+.for _kernel in ${BUILDKERNELS:[2..-1]}
 .if defined(NO_ROOT)
 	echo "#${MTREE_MAGIC}" > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.premeta
 .endif
@@ -1162,27 +1173,32 @@ distributekernel distributekernel.debug:
 	    ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta
 .endif
 .endfor
+.endif
 
 packagekernel:
 .if defined(NO_ROOT)
 	cd ${DESTDIR}/${DISTDIR}/kernel; \
 	    tar cvf - @${DESTDIR}/${DISTDIR}/kernel.meta | \
 	    ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.txz
-.for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//}
+.if ${BUILDKERNELS:[#]} > 1
+.for _kernel in ${BUILDKERNELS:[2..-1]}
 	cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \
 	    tar cvf - @${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta | \
 	    ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz
 .endfor
+.endif
 .else
 	cd ${DESTDIR}/${DISTDIR}/kernel; \
 	    tar cvf - . | \
 	    ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.txz
-.for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//}
+.if ${BUILDKERNELS:[#]} > 1
+.for _kernel in ${BUILDKERNELS:[2..-1]}
 	cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \
 	    tar cvf - . | \
 	    ${XZ_CMD} > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz
 .endfor
 .endif
+.endif
 
 #
 # doxygen

Modified: projects/routing/UPDATING
==============================================================================
--- projects/routing/UPDATING	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/UPDATING	Sat Sep  5 22:54:02 2015	(r287495)
@@ -32,6 +32,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
 20150827:
+	The wireless drivers had undergone changes that remove the 'parent
+	interface' from the ifconfig -l output. The rc.d network scripts
+	used to check presence of a parent interface in the list, so old
+	scripts would fail to start wireless networking. Thus, etcupdate(3)
+	or mergemaster(8) run is required after kernel update, to update your
+	rc.d scripts in /etc.
+
+20150827:
 	pf no longer supports 'scrub fragment crop' or 'scrub fragment drop-ovl'
 	These configurations are now automatically interpreted as
 	'scrub fragment reassemble'.

Modified: projects/routing/bin/setfacl/setfacl.1
==============================================================================
--- projects/routing/bin/setfacl/setfacl.1	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/setfacl/setfacl.1	Sat Sep  5 22:54:02 2015	(r287495)
@@ -26,7 +26,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd April 1, 2013
+.Dd September 4, 2015
 .Dt SETFACL 1
 .Os
 .Sh NAME
@@ -378,9 +378,11 @@ dir_inherit
 inherit_only
 .It n
 no_propagate
+.It I
+inherited
 .El
 .Pp
-Inheritance flags may be only set on directories.
+Other than the "inherited" flag, inheritance flags may be only set on directories.
 .It Ar "ACL type"
 The ACL type field is either
 .Dq Li allow

Modified: projects/routing/bin/sh/expand.c
==============================================================================
--- projects/routing/bin/sh/expand.c	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/sh/expand.c	Sat Sep  5 22:54:02 2015	(r287495)
@@ -886,7 +886,7 @@ varvalue(const char *name, int quoted, i
 		num = backgndpidval();
 		break;
 	case '-':
-		for (i = 0 ; i < NOPTS ; i++) {
+		for (i = 0 ; i < NSHORTOPTS ; i++) {
 			if (optlist[i].val)
 				STPUTC(optlist[i].letter, expdest);
 		}

Modified: projects/routing/bin/sh/miscbltin.c
==============================================================================
--- projects/routing/bin/sh/miscbltin.c	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/sh/miscbltin.c	Sat Sep  5 22:54:02 2015	(r287495)
@@ -100,6 +100,7 @@ readcmd(int argc __unused, char **argv _
 	int i;
 	int is_ifs;
 	int saveall = 0;
+	ptrdiff_t lastnonifs, lastnonifsws;
 	struct timeval tv;
 	char *tvptr;
 	fd_set ifds;
@@ -169,6 +170,7 @@ readcmd(int argc __unused, char **argv _
 	startword = 2;
 	backslash = 0;
 	STARTSTACKSTR(p);
+	lastnonifs = lastnonifsws = -1;
 	for (;;) {
 		nread = read(STDIN_FILENO, &c, 1);
 		if (nread == -1) {
@@ -193,6 +195,7 @@ readcmd(int argc __unused, char **argv _
 			backslash = 0;
 			if (c != '\n') {
 				startword = 0;
+				lastnonifs = lastnonifsws = p - stackblock();
 				USTPUTC(c, p);
 			}
 			continue;
@@ -218,8 +221,10 @@ readcmd(int argc __unused, char **argv _
 			if (is_ifs == 2 && startword == 1) {
 				/* Only one non-whitespace IFS per word */
 				startword = 2;
-				if (saveall)
+				if (saveall) {
+					lastnonifsws = p - stackblock();
 					USTPUTC(c, p);
+				}
 				continue;
 			}
 		}
@@ -230,6 +235,7 @@ readcmd(int argc __unused, char **argv _
 			if (saveall)
 				/* Not just a spare terminator */
 				saveall++;
+			lastnonifs = lastnonifsws = p - stackblock();
 			USTPUTC(c, p);
 			continue;
 		}
@@ -240,6 +246,8 @@ readcmd(int argc __unused, char **argv _
 		if (ap[1] == NULL) {
 			/* Last variable needs all IFS chars */
 			saveall++;
+			if (is_ifs == 2)
+				lastnonifsws = p - stackblock();
 			USTPUTC(c, p);
 			continue;
 		}
@@ -248,20 +256,17 @@ readcmd(int argc __unused, char **argv _
 		setvar(*ap, stackblock(), 0);
 		ap++;
 		STARTSTACKSTR(p);
+		lastnonifs = lastnonifsws = -1;
 	}
 	STACKSTRNUL(p);
 
-	/* Remove trailing IFS chars */
-	for (; stackblock() <= --p; *p = 0) {
-		if (!strchr(ifs, *p))
-			break;
-		if (strchr(" \t\n", *p))
-			/* Always remove whitespace */
-			continue;
-		if (saveall > 1)
-			/* Don't remove non-whitespace unless it was naked */
-			break;
-	}
+	/*
+	 * Remove trailing IFS chars: always remove whitespace, don't remove
+	 * non-whitespace unless it was naked
+	 */
+	if (saveall <= 1)
+		lastnonifsws = lastnonifs;
+	stackblock()[lastnonifsws + 1] = '\0';
 	setvar(*ap, stackblock(), 0);
 
 	/* Set any remaining args to "" */

Modified: projects/routing/bin/sh/options.c
==============================================================================
--- projects/routing/bin/sh/options.c	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/sh/options.c	Sat Sep  5 22:54:02 2015	(r287495)
@@ -302,7 +302,7 @@ setoption(int flag, int val)
 {
 	int i;
 
-	for (i = 0; i < NOPTS; i++)
+	for (i = 0; i < NSHORTOPTS; i++)
 		if (optlist[i].letter == flag) {
 			setoptionbyindex(i, val);
 			return;

Modified: projects/routing/bin/sh/options.h
==============================================================================
--- projects/routing/bin/sh/options.h	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/sh/options.h	Sat Sep  5 22:54:02 2015	(r287495)
@@ -64,8 +64,10 @@ struct shparam {
 #define	Tflag optlist[16].val
 #define	Pflag optlist[17].val
 #define	hflag optlist[18].val
+#define	nologflag optlist[19].val
 
-#define NOPTS	19
+#define NSHORTOPTS	19
+#define NOPTS		20
 
 struct optent {
 	const char *name;
@@ -95,6 +97,7 @@ struct optent optlist[NOPTS] = {
 	{ "trapsasync",	'T',	0 },
 	{ "physical",	'P',	0 },
 	{ "trackall",	'h',	0 },
+	{ "nolog",	'\0',	0 },
 };
 #endif
 

Modified: projects/routing/bin/sh/parser.c
==============================================================================
--- projects/routing/bin/sh/parser.c	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/sh/parser.c	Sat Sep  5 22:54:02 2015	(r287495)
@@ -106,6 +106,8 @@ static int startlinno;		/* line # where 
 static int funclinno;		/* line # where the current function started */
 static struct parser_temp *parser_temp;
 
+#define NOEOFMARK ((const char *)&heredoclist)
+
 
 static union node *list(int);
 static union node *andor(void);
@@ -972,6 +974,10 @@ checkend(int c, const char *eofmark, int
 			pungetc();
 			pushstring(eofmark + 1, q - (eofmark + 1), NULL);
 		}
+	} else if (c == '\n' && *eofmark == '\0') {
+		c = PEOF;
+		plinno++;
+		needprompt = doprompt;
 	}
 	return (c);
 }
@@ -1383,7 +1389,7 @@ readtoken1(int firstc, char const *initi
 
 	STARTSTACKSTR(out);
 	loop: {	/* for each line, until end of word */
-		if (eofmark)
+		if (eofmark && eofmark != NOEOFMARK)
 			/* set c to PEOF if at end of here document */
 			c = checkend(c, eofmark, striptabs);
 		for (;;) {	/* until end of line or end of word */
@@ -2046,7 +2052,7 @@ expandstr(const char *ps)
 		parser_temp = NULL;
 		setinputstring(ps, 1);
 		doprompt = 0;
-		readtoken1(pgetc(), DQSYNTAX, "", 0);
+		readtoken1(pgetc(), DQSYNTAX, NOEOFMARK, 0);
 		if (backquotelist != NULL)
 			error("Command substitution not allowed here");
 

Modified: projects/routing/bin/sh/sh.1
==============================================================================
--- projects/routing/bin/sh/sh.1	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/sh/sh.1	Sat Sep  5 22:54:02 2015	(r287495)
@@ -32,7 +32,7 @@
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
 .\" $FreeBSD$
 .\"
-.Dd July 11, 2015
+.Dd August 29, 2015
 .Dt SH 1
 .Os
 .Sh NAME
@@ -343,6 +343,11 @@ Write each command
 variable subjected to parameter expansion and arithmetic expansion)
 to standard error before it is executed.
 Useful for debugging.
+.It nolog
+Another do-nothing option for
+.Tn POSIX
+compliance.
+It only has a long name.
 .El
 .Pp
 The
@@ -1173,7 +1178,9 @@ The only special parameter that can be m
 .Ql - .
 Making
 .Ql -
-local causes any shell options that are
+local causes any shell options
+(including those that only have long names)
+that are
 changed via the
 .Ic set
 command inside the function to be

Modified: projects/routing/bin/sh/tests/builtins/Makefile
==============================================================================
--- projects/routing/bin/sh/tests/builtins/Makefile	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/sh/tests/builtins/Makefile	Sat Sep  5 22:54:02 2015	(r287495)
@@ -123,6 +123,7 @@ FILES+=		read5.0
 FILES+=		read6.0
 FILES+=		read7.0
 FILES+=		read8.0
+FILES+=		read9.0
 FILES+=		return1.0
 FILES+=		return2.1
 FILES+=		return3.1

Copied: projects/routing/bin/sh/tests/builtins/read9.0 (from r287493, head/bin/sh/tests/builtins/read9.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/routing/bin/sh/tests/builtins/read9.0	Sat Sep  5 22:54:02 2015	(r287495, copy of r287493, head/bin/sh/tests/builtins/read9.0)
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+empty=''
+read a b c <<EOF
+\ \ A B\ \ B C\ \ $empty
+EOF
+read d e <<EOF
+D\ $empty
+EOF
+[ "$a.$b.$c.$d.$e" = "  A.B  B.C  .D ." ]

Modified: projects/routing/bin/sh/tests/parser/Makefile
==============================================================================
--- projects/routing/bin/sh/tests/parser/Makefile	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/bin/sh/tests/parser/Makefile	Sat Sep  5 22:54:02 2015	(r287495)
@@ -57,6 +57,7 @@ FILES+=		heredoc9.0
 FILES+=		heredoc10.0
 FILES+=		heredoc11.0
 FILES+=		heredoc12.0
+FILES+=		heredoc13.0
 FILES+=		line-cont1.0
 FILES+=		line-cont2.0
 FILES+=		line-cont3.0

Copied: projects/routing/bin/sh/tests/parser/heredoc13.0 (from r287493, head/bin/sh/tests/parser/heredoc13.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/routing/bin/sh/tests/parser/heredoc13.0	Sat Sep  5 22:54:02 2015	(r287495, copy of r287493, head/bin/sh/tests/parser/heredoc13.0)
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+failures=0
+
+check() {
+	if ! eval "[ $* ]"; then
+		echo "Failed: $*"
+		: $((failures += 1))
+	fi
+}
+
+check '"$(cat <<""
+
+echo yes)" = "yes"'
+
+check '"$(cat <<""
+yes
+
+)" = "yes"'
+
+exit $((failures != 0))

Modified: projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
==============================================================================
--- projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h	Sat Sep  5 22:54:02 2015	(r287495)
@@ -655,13 +655,6 @@ extern int zfs_secpolicy_rename_perms(co
 extern int zfs_secpolicy_destroy_perms(const char *name, cred_t *cr);
 extern zoneid_t getzoneid(void);
 /* Random compatibility stuff. */
-#define	lbolt	(gethrtime() >> 23)
-#define	lbolt64	(gethrtime() >> 23)
-
-extern uint64_t physmem;
-
-#define	gethrestime_sec()	time(NULL)
-
 #define	pwrite64(d, p, n, o)	pwrite(d, p, n, o)
 #define	readdir64(d)		readdir(d)
 #define	SIGPENDING(td)		(0)

Modified: projects/routing/contrib/file/ChangeLog
==============================================================================
--- projects/routing/contrib/file/ChangeLog	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/ChangeLog	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1,3 +1,7 @@
+2015-07-09  10:35  Christos Zoulas <christos@zoulas.com>
+
+	* release 5.24
+
 2015-06-11   8:52  Christos Zoulas <christos@zoulas.com>
 
 	* redo long option encoding to fix off-by-one in 5.23

Modified: projects/routing/contrib/file/configure
==============================================================================
--- projects/routing/contrib/file/configure	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/configure	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for file 5.23.
+# Generated by GNU Autoconf 2.69 for file 5.24.
 #
 # Report bugs to <christos@astron.com>.
 #
@@ -590,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='file'
 PACKAGE_TARNAME='file'
-PACKAGE_VERSION='5.23'
-PACKAGE_STRING='file 5.23'
+PACKAGE_VERSION='5.24'
+PACKAGE_STRING='file 5.24'
 PACKAGE_BUGREPORT='christos@astron.com'
 PACKAGE_URL=''
 
@@ -1327,7 +1327,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures file 5.23 to adapt to many kinds of systems.
+\`configure' configures file 5.24 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1397,7 +1397,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of file 5.23:";;
+     short | recursive ) echo "Configuration of file 5.24:";;
    esac
   cat <<\_ACEOF
 
@@ -1507,7 +1507,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-file configure 5.23
+file configure 5.24
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2163,7 +2163,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by file $as_me 5.23, which was
+It was created by file $as_me 5.24, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3029,7 +3029,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='file'
- VERSION='5.23'
+ VERSION='5.24'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -15036,7 +15036,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_wri
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by file $as_me 5.23, which was
+This file was extended by file $as_me 5.24, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15102,7 +15102,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-file config.status 5.23
+file config.status 5.24
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 

Modified: projects/routing/contrib/file/configure.ac
==============================================================================
--- projects/routing/contrib/file/configure.ac	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/configure.ac	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-AC_INIT([file],[5.23],[christos@astron.com])
+AC_INIT([file],[5.24],[christos@astron.com])
 AM_INIT_AUTOMAKE([subdir-objects foreign])
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 

Modified: projects/routing/contrib/file/magic/Magdir/database
==============================================================================
--- projects/routing/contrib/file/magic/Magdir/database	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/magic/Magdir/database	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1,6 +1,6 @@
 
 #------------------------------------------------------------------------------
-# $File: database,v 1.43 2014/10/28 15:47:39 christos Exp $
+# $File: database,v 1.44 2015/07/02 18:25:57 christos Exp $
 # database:  file(1) magic for various databases
 #
 # extracted from header/code files by Graeme Wilford (eep2gw@ee.surrey.ac.uk)
@@ -533,7 +533,9 @@
 
 # From:  Stephane Blondon http://www.yaal.fr
 # Database file for Zope (done by FileStorage)
-0	string		FS21	Zope Object Database File Storage (data)
+0	string	FS21	Zope Object Database File Storage v3 (data)
+0	string	FS30	Zope Object Database File Storage v4 (data)
+
 # Cache file for the database of Zope (done by ClientStorage)
 0	string		ZEC3	Zope Object Database Client Cache File (data)
 

Modified: projects/routing/contrib/file/magic/Magdir/elf
==============================================================================
--- projects/routing/contrib/file/magic/Magdir/elf	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/magic/Magdir/elf	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1,6 +1,6 @@
 
 #------------------------------------------------------------------------------
-# $File: elf,v 1.68 2014/09/19 19:05:57 christos Exp $
+# $File: elf,v 1.69 2015/06/16 17:23:08 christos Exp $
 # elf:  file(1) magic for ELF executables
 #
 # We have to check the byte order flag to see what byte order all the
@@ -15,6 +15,32 @@
 # Modified by (4): <gerardo.cacciari@gmail.com> (VMS Itanium)
 # Modified by (5): Matthias Urlichs <smurf@debian.org> (Listing of many architectures)
 
+0	name		elf-mips
+>0	lelong&0xf0000000	0x00000000	MIPS-I
+>0	lelong&0xf0000000	0x10000000	MIPS-II
+>0	lelong&0xf0000000	0x20000000	MIPS-III
+>0	lelong&0xf0000000	0x30000000	MIPS-IV
+>0	lelong&0xf0000000	0x40000000	MIPS-V
+>0	lelong&0xf0000000	0x50000000	MIPS32
+>0	lelong&0xf0000000	0x60000000	MIPS64
+>0	lelong&0xf0000000	0x70000000	MIPS32 rel2
+>0	lelong&0xf0000000	0x80000000	MIPS64 rel2
+>0	lelong&0xf0000000	0x90000000	MIPS32 rel6
+>0	lelong&0xf0000000	0xa0000000	MIPS64 rel6
+
+0	name		elf-sparc
+>0	lelong&0x00ffff00	0x00000100	V8+ Required,
+>0	lelong&0x00ffff00	0x00000200	Sun UltraSPARC1 Extensions Required,
+>0	lelong&0x00ffff00	0x00000400	HaL R1 Extensions Required,
+>0	lelong&0x00ffff00	0x00000800	Sun UltraSPARC3 Extensions Required,
+>0	lelong&0x3		0		total store ordering,
+>0	lelong&0x3		1		partial store ordering,
+>0	lelong&0x3		2		relaxed memory ordering,
+
+0	name		elf-pa-risc
+>2	leshort		0x0214		2.0
+>0	leshort		&0x0008		(LP64)
+
 0	name		elf-le
 >16	leshort		0		no file type,
 !:mime	application/octet-stream
@@ -55,47 +81,26 @@
 >18	leshort		8
 # only for 32-bit
 >>4	byte		1
->>>36  lelong&0xf0000000	0x00000000	MIPS-I
->>>36  lelong&0xf0000000	0x10000000	MIPS-II
->>>36  lelong&0xf0000000	0x20000000	MIPS-III
->>>36  lelong&0xf0000000	0x30000000	MIPS-IV
->>>36  lelong&0xf0000000	0x40000000	MIPS-V
->>>36  lelong&0xf0000000	0x50000000	MIPS32
->>>36  lelong&0xf0000000	0x60000000	MIPS64
->>>36  lelong&0xf0000000	0x70000000	MIPS32 rel2
->>>36  lelong&0xf0000000	0x80000000	MIPS64 rel2
+>>>36	use		elf-mips
 # only for 64-bit
 >>4	byte		2
->>>48  lelong&0xf0000000	0x00000000	MIPS-I
->>>48  lelong&0xf0000000	0x10000000	MIPS-II
->>>48  lelong&0xf0000000	0x20000000	MIPS-III
->>>48  lelong&0xf0000000	0x30000000	MIPS-IV
->>>48  lelong&0xf0000000	0x40000000	MIPS-V
->>>48  lelong&0xf0000000	0x50000000	MIPS32
->>>48  lelong&0xf0000000	0x60000000	MIPS64
->>>48  lelong&0xf0000000	0x70000000	MIPS32 rel2
->>>48  lelong&0xf0000000	0x80000000	MIPS64 rel2
+>>>48	use		elf-mips
 >18	leshort		9		Amdahl,
 >18	leshort		10		MIPS (deprecated),
 >18	leshort		11		RS6000,
 >18	leshort		15		PA-RISC,
 # only for 32-bit
 >>4	byte		1
->>>38	leshort		0x0214		2.0
->>>36	leshort		&0x0008		(LP64)
+>>>36	use		elf-pa-risc
 # only for 64-bit
 >>4	byte		2
->>>50	leshort		0x0214		2.0
->>>48	leshort		&0x0008		(LP64)
+>>>48	use		elf-pa-risc
 >18	leshort		16		nCUBE,
 >18	leshort		17		Fujitsu VPP500,
 >18	leshort		18		SPARC32PLUS,
 # only for 32-bit
 >>4	byte		1
->>>36	lelong&0xffff00	0x000100	V8+ Required,
->>>36	lelong&0xffff00	0x000200	Sun UltraSPARC1 Extensions Required,
->>>36	lelong&0xffff00	0x000400	HaL R1 Extensions Required,
->>>36	lelong&0xffff00	0x000800	Sun UltraSPARC3 Extensions Required,
+>>>36	use		elf-sparc
 >18	leshort		19		Intel 80960,
 >18	leshort		20		PowerPC or cisco 4500,
 >18	leshort		21		64-bit PowerPC or cisco 7500,
@@ -117,12 +122,7 @@
 >18	leshort		42		Renesas SH,
 >18	leshort		43		SPARC V9,
 >>4	byte		2
->>>48	lelong&0xffff00	0x000200	Sun UltraSPARC1 Extensions Required,
->>>48	lelong&0xffff00	0x000400	HaL R1 Extensions Required,
->>>48	lelong&0xffff00	0x000800	Sun UltraSPARC3 Extensions Required,
->>>48	lelong&0x3	0		total store ordering,
->>>48	lelong&0x3	1		partial store ordering,
->>>48	lelong&0x3	2		relaxed memory ordering,
+>>>48	use		elf-sparc
 >18	leshort		44		Siemens Tricore Embedded Processor,
 >18	leshort		45		Argonaut RISC Core, Argonaut Technologies Inc.,
 >18	leshort		46		Renesas H8/300,

Modified: projects/routing/contrib/file/magic/Magdir/fortran
==============================================================================
--- projects/routing/contrib/file/magic/Magdir/fortran	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/magic/Magdir/fortran	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1,7 +1,7 @@
 
 #------------------------------------------------------------------------------
-# $File: fortran,v 1.8 2014/06/03 19:01:34 christos Exp $
+# $File: fortran,v 1.9 2015/06/17 19:55:27 christos Exp $
 # FORTRAN source
-0	regex/100l	\^[Cc][\ \t]	FORTRAN program
+0	regex/100l	\^[Cc][\ \t]	FORTRAN program text
 !:mime	text/x-fortran
 !:strength - 5

Modified: projects/routing/contrib/file/magic/Magdir/mail.news
==============================================================================
--- projects/routing/contrib/file/magic/Magdir/mail.news	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/magic/Magdir/mail.news	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1,5 +1,5 @@
 #------------------------------------------------------------------------------
-# $File: mail.news,v 1.22 2013/01/04 14:22:07 christos Exp $
+# $File: mail.news,v 1.23 2015/06/29 14:44:26 christos Exp $
 # mail.news:  file(1) magic for mail and news
 #
 # Unfortunately, saved netnews also has From line added in some news software.
@@ -41,6 +41,7 @@
 
 # From: Simon Matter <simon.matter@invoca.ch>
 0	string		\241\002\213\015skiplist\ file\0\0\0	Cyrus skiplist DB
+0	string		\241\002\213\015twoskip\ file\0\0\0\0	Cyrus twoskip DB
 
 # JAM(mbp) Fidonet message area databases
 # JHR file

Modified: projects/routing/contrib/file/magic/Magdir/make
==============================================================================
--- projects/routing/contrib/file/magic/Magdir/make	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/magic/Magdir/make	Sat Sep  5 22:54:02 2015	(r287495)
@@ -2,14 +2,20 @@
 # $File: make,v 1.1 2011/12/08 12:12:46 rrt Exp $
 # make:  file(1) magic for makefiles
 #
-0	regex	\^CFLAGS	makefile script text
+0	regex/100l	\^CFLAGS	makefile script text
 !:mime	text/x-makefile
-0	regex	\^LDFLAGS	makefile script text
+0	regex/100l	\^VPATH		makefile script text
 !:mime	text/x-makefile
-0	regex	\^all:	makefile script text
+0	regex/100l	\^LDFLAGS	makefile script text
 !:mime	text/x-makefile
-0	regex	\^.PRECIOUS	makefile script text
+0	regex/100l	\^all:		makefile script text
+!:mime	text/x-makefile
+0	regex/100l	\^\.PRECIOUS	makefile script text
+!:mime	text/x-makefile
+0	regex/100l	\^\.BEGIN	BSD makefile script text
+!:mime	text/x-makefile
+0	regex/100l	\^\.include	BSD makefile script text
 !:mime	text/x-makefile
 
-0	regex	\^SUBDIRS	automake makefile script text
+0	regex/100l	\^SUBDIRS	automake makefile script text
 !:mime	text/x-makefile

Modified: projects/routing/contrib/file/magic/Magdir/map
==============================================================================
--- projects/routing/contrib/file/magic/Magdir/map	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/magic/Magdir/map	Sat Sep  5 22:54:02 2015	(r287495)
@@ -1,7 +1,7 @@
 
 
 #------------------------------------------------------------------------------
-# $File: map,v 1.1 2014/06/03 18:22:25 christos Exp $
+# $File: map,v 1.3 2015/07/09 15:16:41 christos Exp $
 # map:  file(1) magic for Map data
 #
 
@@ -9,9 +9,11 @@
 8	string	.FIT		FIT Map data
 >15	byte	0
 >>35	belong	x		\b, unit id %d
-# 20 years after unix epoch
 >>39	lelong	x		\b, serial %u
->>43	ledate/631152000 x	\b, %s
+# http://pub.ks-and-ks.ne.jp/cycling/edge500_fit.shtml
+# 20 years after unix epoch
+# TZ=GMT date -d '1989-12-31 0:00' +%s
+>>43	leldate+631065600	x	\b, %s
 
 >>47	leshort x		\b, manufacturer %d
 >>47	leshort	1		\b (garmin)

Modified: projects/routing/contrib/file/src/file.c
==============================================================================
--- projects/routing/contrib/file/src/file.c	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/src/file.c	Sat Sep  5 22:54:02 2015	(r287495)
@@ -32,7 +32,7 @@
 #include "file.h"
 
 #ifndef	lint
-FILE_RCSID("@(#)$File: file.c,v 1.164 2015/06/03 18:21:24 christos Exp $")
+FILE_RCSID("@(#)$File: file.c,v 1.165 2015/06/11 12:52:32 christos Exp $")
 #endif	/* lint */
 
 #include "magic.h"

Modified: projects/routing/contrib/file/src/funcs.c
==============================================================================
--- projects/routing/contrib/file/src/funcs.c	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/src/funcs.c	Sat Sep  5 22:54:02 2015	(r287495)
@@ -27,7 +27,7 @@
 #include "file.h"
 
 #ifndef	lint
-FILE_RCSID("@(#)$File: funcs.c,v 1.82 2015/06/03 18:01:20 christos Exp $")
+FILE_RCSID("@(#)$File: funcs.c,v 1.83 2015/06/16 14:17:37 christos Exp $")
 #endif	/* lint */
 
 #include "magic.h"
@@ -107,8 +107,10 @@ file_error_core(struct magic_set *ms, in
 	if (lineno != 0) {
 		free(ms->o.buf);
 		ms->o.buf = NULL;
-		file_printf(ms, "line %" SIZE_T_FORMAT "u: ", lineno);
+		file_printf(ms, "line %" SIZE_T_FORMAT "u:", lineno);
 	}
+	if (ms->o.buf && *ms->o.buf)
+		file_printf(ms, " ");
 	file_vprintf(ms, f, va);
 	if (error > 0)
 		file_printf(ms, " (%s)", strerror(error));

Modified: projects/routing/contrib/file/src/readelf.c
==============================================================================
--- projects/routing/contrib/file/src/readelf.c	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/file/src/readelf.c	Sat Sep  5 22:54:02 2015	(r287495)
@@ -27,7 +27,7 @@
 #include "file.h"
 
 #ifndef lint
-FILE_RCSID("@(#)$File: readelf.c,v 1.119 2015/04/09 20:01:41 christos Exp $")
+FILE_RCSID("@(#)$File: readelf.c,v 1.120 2015/06/16 14:18:07 christos Exp $")
 #endif
 
 #ifdef BUILTIN_ELF
@@ -1048,9 +1048,18 @@ doshn(struct magic_set *ms, int clazz, i
 			break;
 		}
 
+
 		/* Things we can determine when we seek */
 		switch (xsh_type) {
 		case SHT_NOTE:
+			if (xsh_size + (uintmax_t)xsh_offset > (uintmax_t)fsize)  {
+				if (file_printf(ms,
+				    ", note offset/size 0x%jx+0x%jx exceeds"
+				    " file size 0x%jx", (uintmax_t)xsh_offset,
+				    (uintmax_t)xsh_size, (uintmax_t)fsize) == -1)
+					return -1;
+				return 0; 
+			}
 			if ((nbuf = malloc(xsh_size)) == NULL) {
 				file_error(ms, errno, "Cannot allocate memory"
 				    " for note");

Modified: projects/routing/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_spawnattr.c
==============================================================================
--- projects/routing/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_spawnattr.c	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_spawnattr.c	Sat Sep  5 22:54:02 2015	(r287495)
@@ -30,6 +30,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include <sys/param.h>
 #include <atf-c.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -42,51 +43,56 @@
 #include <unistd.h>
 #include <sys/wait.h>
 
-#define MAX(a, b)	(a) > (b) ? (a) : (b)
-#define MIN(a, b)	(a) > (b) ? (b) : (a)
-
 static int get_different_scheduler(void);
-static int get_different_priority(void);
+static int get_different_priority(int scheduler);
+
+static const int schedulers[] = {
+	SCHED_OTHER,
+	SCHED_FIFO,
+	SCHED_RR
+};
 
 static int
-get_different_scheduler()
+get_different_scheduler(void)
 {
-	int scheduler, max, min, new;
-
-	max = MAX(MAX(SCHED_FIFO, SCHED_OTHER), SCHED_RR);
-	min = MIN(MIN(SCHED_FIFO, SCHED_OTHER), SCHED_RR);
+	u_int i;
+	int scheduler;
 
 	/* get current schedule policy */
 	scheduler = sched_getscheduler(0);
+	for (i = 0; i < nitems(schedulers); i++) {
+		if (schedulers[i] == scheduler)
+			break;
+	}
+	ATF_REQUIRE_MSG(i < nitems(schedulers),
+	    "Unknown current scheduler %d", scheduler);
 					
 	/* new scheduler */
-	new = (scheduler + 1);
-	if (new > max)
-		new = min;
-								
-	return new;
+	i++;
+	if (i >= nitems(schedulers))
+		i = 0;
+	return schedulers[i];
 }
 
 static int
-get_different_priority()
+get_different_priority(int scheduler)
 {
-	int scheduler, max, min, new, priority;
+	int max, min, new, priority;
 	struct sched_param param;
 
-	/* get current schedule policy */
-	scheduler = sched_getscheduler(0);
-
 	max = sched_get_priority_max(scheduler);
 	min = sched_get_priority_min(scheduler);
 
 	sched_getparam(0, &param);
 	priority = param.sched_priority;
 	
-	/* new schedule policy */
-	new = (priority + 1);
+	/*
+	 * Change numerical value of the priority, to ensure that it
+	 * was set for the spawned child.
+	 */
+	new = priority + 1;
 	if (new > max)
 		new = min;
-	
 	return new;
 }
 
@@ -119,16 +125,15 @@ ATF_TC_BODY(t_spawnattr, tc)
 	posix_spawnattr_init(&attr);
 
 	scheduler = get_different_scheduler();
-	priority = get_different_priority();
+	priority = get_different_priority(scheduler);
 	sp.sched_priority = priority;
 	
 	sigemptyset(&sig);
 	sigaddset(&sig, SIGUSR1);
 
-	posix_spawnattr_setflags(&attr, POSIX_SPAWN_SETSCHEDULER | 
-		POSIX_SPAWN_SETSCHEDPARAM | POSIX_SPAWN_SETPGROUP |
-		POSIX_SPAWN_SETSIGMASK | POSIX_SPAWN_SETSIGDEF |
-		POSIX_SPAWN_SETSIGDEF); 
+	posix_spawnattr_setflags(&attr, POSIX_SPAWN_SETSCHEDULER |
+	    POSIX_SPAWN_SETSCHEDPARAM | POSIX_SPAWN_SETPGROUP |
+	    POSIX_SPAWN_SETSIGMASK | POSIX_SPAWN_SETSIGDEF);
 	posix_spawnattr_setpgroup(&attr, 0);
 	posix_spawnattr_setschedparam(&attr, &sp);
 	posix_spawnattr_setschedpolicy(&attr, scheduler);

Modified: projects/routing/etc/devd.conf
==============================================================================
--- projects/routing/etc/devd.conf	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/etc/devd.conf	Sat Sep  5 22:54:02 2015	(r287495)
@@ -22,6 +22,9 @@ options {
 		"(aac|adv|adw|aha|ahb|ahc|ahd|aic|amd|amr|asr|bt|ciss|ct|dpt|\
 		esp|ida|iir|ips|isp|mlx|mly|mpt|ncr|ncv|nsp|stg|sym|trm|wds)\
 		[0-9]+";
+	set wifi-driver-regex
+		"(ath|bwi|bwn|ipw|iwi|iwm|iwn|malo|mwl|ral|rsu|rum|run|uath|\
+		upgt|ural|urtw|urtwn|wi|wpi|wtap|zyd)[0-9]+";
 };
 
 # Note that the attach/detach with the highest value wins, so that one can
@@ -57,17 +60,16 @@ notify 0 {
 };
 
 #
-# Like Ethernet devices, but separate because
-# they have a different media type.  We may want
-# to exploit this later.
+# Like Ethernet devices, but separate because 802.11 require spawning
+# wlan(4) interface.
 #
-detach 0 {
-	media-type "802.11";
-	action "/etc/pccard_ether $device-name stop";
-};
 attach 0 {
-	media-type "802.11";
-	action "/etc/pccard_ether $device-name start";
+	device-name "$wifi-driver-regex";
+	action "/etc/pccard_ether $device-name startchildren";
+};
+detach 0 {
+	device-name "$wifi-driver-regex";
+	action "/etc/pccard_ether $device-name stopchildren";
 };
 notify 0 {
 	match "system"		"IFNET";

Modified: projects/routing/etc/pccard_ether
==============================================================================
--- projects/routing/etc/pccard_ether	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/etc/pccard_ether	Sat Sep  5 22:54:02 2015	(r287495)
@@ -17,6 +17,9 @@ stop_precmd="checkauto"
 stop_cmd="pccard_ether_stop"
 restart_precmd="checkauto"
 restart_cmd="pccard_ether_restart"
+startchildren_cmd="pccard_ether_startchildren"
+stopchildren_cmd="pccard_ether_stopchildren"
+extra_commands="startchildren stopchildren"
 
 setup_routes()
 {
@@ -114,6 +117,20 @@ pccard_ether_restart()
 	pccard_ether_start
 }
 
+pccard_ether_startchildren()
+{
+	for child in `get_if_var $ifn wlans_IF`; do
+		/etc/rc.d/netif quietstart $child
+	done
+}
+
+pccard_ether_stopchildren()
+{
+	for child in `get_if_var $ifn wlans_IF`; do
+		/etc/rc.d/netif quietstop $child
+	done
+}
+
 ifn=$1
 shift
 if [ -z "$*" ]; then

Modified: projects/routing/gnu/usr.bin/binutils/Makefile
==============================================================================
--- projects/routing/gnu/usr.bin/binutils/Makefile	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/gnu/usr.bin/binutils/Makefile	Sat Sep  5 22:54:02 2015	(r287495)
@@ -5,10 +5,8 @@
 SUBDIR=	doc\
 	libiberty \
 	libbfd \
-	.WAIT \
 	libopcodes \
 	libbinutils \
-	.WAIT \
 	as \
 	ld \
 	${_objcopy} \
@@ -18,6 +16,11 @@ SUBDIR=	doc\
 _objcopy=	objcopy
 .endif
 
+SUBDIR_DEPEND_libbinutils=libbfd		# for bfdver.h
+SUBDIR_DEPEND_as=libbfd libiberty libopcodes
+SUBDIR_DEPEND_ld=libbfd libiberty
+SUBDIR_DEPEND_objcopy=libbfd libiberty libbinutils
+SUBDIR_DEPEND_objdump=libbfd libiberty libbinutils libopcodes
 
 .if !make(install)
 SUBDIR_PARALLEL=

Modified: projects/routing/lib/libc/amd64/gen/setjmp.S
==============================================================================
--- projects/routing/lib/libc/amd64/gen/setjmp.S	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/lib/libc/amd64/gen/setjmp.S	Sat Sep  5 22:54:02 2015	(r287495)
@@ -55,7 +55,7 @@ ENTRY(setjmp)
 	movq	$0,%rsi			/* (sigset_t*)set  */
 	leaq	72(%rcx),%rdx		/* 9,10; (sigset_t*)oset */
 	/* stack is 16-byte aligned */
-	call	PIC_PLT(CNAME(_sigprocmask))
+	call	__libc_sigprocmask
 	popq	%rdi
 	movq	%rdi,%rcx
 	movq	0(%rsp),%rdx		/* retval */
@@ -82,7 +82,7 @@ ENTRY(__longjmp)
 	leaq	72(%rdx),%rsi		/* (sigset_t*)set  */
 	movq	$0,%rdx			/* (sigset_t*)oset */
 	subq	$0x8,%rsp		/* make the stack 16-byte aligned */
-	call	PIC_PLT(CNAME(_sigprocmask))
+	call	__libc_sigprocmask
 	addq	$0x8,%rsp
 	popq	%rsi
 	popq	%rdi			/* jmpbuf */

Modified: projects/routing/lib/libc/amd64/gen/sigsetjmp.S
==============================================================================
--- projects/routing/lib/libc/amd64/gen/sigsetjmp.S	Sat Sep  5 22:33:40 2015	(r287494)
+++ projects/routing/lib/libc/amd64/gen/sigsetjmp.S	Sat Sep  5 22:54:02 2015	(r287495)
@@ -63,7 +63,7 @@ ENTRY(sigsetjmp)
 	movq	$0,%rsi			/* (sigset_t*)set  */
 	leaq	72(%rcx),%rdx		/* 9,10 (sigset_t*)oset */
 	/* stack is 16-byte aligned */
-	call	PIC_PLT(CNAME(_sigprocmask))
+	call	__libc_sigprocmask
 	popq	%rdi
 2:	movq	%rdi,%rcx
 	movq	0(%rsp),%rdx		/* retval */
@@ -91,7 +91,7 @@ ENTRY(__siglongjmp)
 	leaq	72(%rdx),%rsi		/* (sigset_t*)set  */
 	movq	$0,%rdx			/* (sigset_t*)oset */

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201509052254.t85Ms4i8000300>